0001628280-20-011917.txt : 20200806 0001628280-20-011917.hdr.sgml : 20200806 20200806113714 ACCESSION NUMBER: 0001628280-20-011917 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20200627 FILED AS OF DATE: 20200806 DATE AS OF CHANGE: 20200806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NV5 Global, Inc. CENTRAL INDEX KEY: 0001532961 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MISCELLANEOUS BUSINESS SERVICES [7380] IRS NUMBER: 453458017 STATE OF INCORPORATION: DE FISCAL YEAR END: 0102 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35849 FILM NUMBER: 201080574 BUSINESS ADDRESS: STREET 1: 200 SOUTH PARK ROAD STREET 2: SUITE 350 CITY: HOLLYWOOD STATE: FL ZIP: 33021 BUSINESS PHONE: (954) 495-2112 MAIL ADDRESS: STREET 1: 200 SOUTH PARK ROAD STREET 2: SUITE 350 CITY: HOLLYWOOD STATE: FL ZIP: 33021 FORMER COMPANY: FORMER CONFORMED NAME: NV5 Holdings, Inc. DATE OF NAME CHANGE: 20111018 10-Q 1 nvee-2020x06x27x10q.htm 10-Q Document
false--01-02Q2202000015329614500.004000.004750.003500.005000.005250.0000.010.01450000004500000012852357130338421285235713033842us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrentus-gaap:LongTermDebtAndCapitalLeaseObligationsus-gaap:PropertyPlantAndEquipmentNetP2Y300000011250000100000675000125000us-gaap:AccruedLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrent17540003820000.010.01500000050000000000P2Y 0001532961 2019-12-29 2020-06-27 0001532961 2020-08-03 0001532961 2020-06-27 0001532961 2019-12-28 0001532961 2018-12-30 2019-06-29 0001532961 2019-03-31 2019-06-29 0001532961 2020-03-29 2020-06-27 0001532961 us-gaap:CommonStockMember 2020-06-27 0001532961 us-gaap:CommonStockMember 2018-12-29 0001532961 us-gaap:CommonStockMember 2019-12-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-12-29 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-06-29 0001532961 us-gaap:RetainedEarningsMember 2018-12-30 2019-06-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0001532961 us-gaap:RetainedEarningsMember 2019-06-29 0001532961 us-gaap:CommonStockMember 2018-12-30 2019-06-29 0001532961 2019-06-29 0001532961 us-gaap:RetainedEarningsMember 2019-12-29 2020-06-27 0001532961 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2020-06-27 0001532961 us-gaap:RetainedEarningsMember 2019-12-28 0001532961 us-gaap:CommonStockMember 2020-03-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 2020-06-27 0001532961 us-gaap:CommonStockMember 2019-03-30 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-03-31 2019-06-29 0001532961 us-gaap:CommonStockMember 2020-03-29 2020-06-27 0001532961 2020-03-28 0001532961 us-gaap:RetainedEarningsMember 2019-03-30 0001532961 2019-03-30 0001532961 us-gaap:RetainedEarningsMember 2019-03-31 2019-06-29 0001532961 us-gaap:RetainedEarningsMember 2020-03-29 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-03-30 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 0001532961 us-gaap:RetainedEarningsMember 2020-03-28 0001532961 2021-01-03 2020-06-27 0001532961 2020-06-28 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-06-29 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-06-27 0001532961 nvee:PageOneConsultantsMember 2019-06-03 2019-06-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:GeoDesignIncMember 2019-07-01 0001532961 nvee:CelticEnergyIncMember 2018-12-31 0001532961 nvee:GeoDesignIncMember 2019-07-01 2019-07-01 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 2019-06-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 nvee:CelticEnergyIncMember 2018-12-31 2018-12-31 0001532961 nvee:PageOneConsultantsMember 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 2019-03-22 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 2019-07-01 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 2018-12-31 0001532961 nvee:WHPacificInc.Member 2019-07-02 2019-07-02 0001532961 nvee:ARCreditAgreementMember 2019-12-20 2019-12-20 0001532961 2019-12-20 2019-12-20 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-03-22 2019-03-22 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 0001532961 nvee:ARCreditAgreementMember 2019-12-20 0001532961 nvee:GHDServicesIncMember 2019-11-08 2019-11-08 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 0001532961 2019-12-20 0001532961 nvee:QuantumSpatialInc.Member 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:OtherIntangibleAssetsMember 2019-12-28 0001532961 us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:OtherIntangibleAssetsMember 2019-12-28 0001532961 us-gaap:OtherIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerListsMember 2019-12-28 0001532961 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerListsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2019-12-28 0001532961 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:OtherDirectCostsMember 2020-03-29 2020-06-27 0001532961 nvee:OtherDirectCostsMember 2019-12-29 2020-06-27 0001532961 us-gaap:ComputerEquipmentMember 2020-06-27 0001532961 nvee:SurveyAndFieldEquipmentMember 2020-06-27 0001532961 us-gaap:FurnitureAndFixturesMember 2019-12-28 0001532961 us-gaap:FurnitureAndFixturesMember 2020-06-27 0001532961 nvee:SurveyAndFieldEquipmentMember 2019-12-28 0001532961 us-gaap:ComputerEquipmentMember 2019-12-28 0001532961 us-gaap:LeaseholdImprovementsMember 2020-06-27 0001532961 us-gaap:LeaseholdImprovementsMember 2019-12-28 0001532961 us-gaap:NoncompeteAgreementsMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2020-06-27 0001532961 nvee:DevelopedTechnologyMember 2020-06-27 0001532961 us-gaap:CustomerRelationshipsMember 2020-06-27 0001532961 us-gaap:NoncompeteAgreementsMember 2020-06-27 0001532961 nvee:DevelopedTechnologyMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2020-06-27 0001532961 us-gaap:TradeNamesMember 2020-06-27 0001532961 srt:MaximumMember us-gaap:TradeNamesMember 2019-12-29 2020-06-27 0001532961 us-gaap:PropertyPlantAndEquipmentMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:TradeNamesMember 2019-12-29 2020-06-27 0001532961 nvee:QuantumSpatialInc.Member 2019-12-29 2020-06-27 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-06-27 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-03-28 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-06-27 0001532961 nvee:WHPacificInc.Member 2019-12-29 2020-06-27 0001532961 srt:MinimumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:CustomerListsMember 2019-12-29 2020-06-27 0001532961 nvee:AltaEnvironmentalL.PMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:CustomerListsMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-06-27 0001532961 us-gaap:CustomerListsMember 2019-12-29 2020-06-27 0001532961 us-gaap:CustomerRelationshipsMember 2019-12-29 2020-06-27 0001532961 nvee:BTSMember 2020-06-27 0001532961 nvee:GEOMember 2019-12-28 0001532961 nvee:BTSMember 2019-12-28 0001532961 nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:GEOMember 2020-06-27 0001532961 nvee:INFMember 2019-12-28 0001532961 nvee:INFMember 2020-06-27 0001532961 nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:PageOneConsultantsMember 2020-06-27 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 2016-10-26 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 2016-05-20 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 2018-08-24 0001532961 nvee:CelticEnergyIncMember 2020-06-27 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 2018-11-02 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 2017-06-06 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 2017-05-04 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ARCreditAgreementMember 2020-03-29 2020-06-27 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 2018-11-02 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 2016-12-06 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ARCreditAgreementMember 2020-06-27 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 2018-01-12 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ARCreditAgreementMember 2019-12-29 2020-06-27 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 2016-09-12 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 2018-01-12 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 2018-02-02 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 2017-05-01 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 2017-09-06 0001532961 nvee:RichardDKimballCoIncMember 2019-12-28 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 0001532961 nvee:PageOneConsultantsMember 2019-12-28 0001532961 nvee:CSAMELTDMember 2019-12-28 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2020-06-27 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 2016-11-30 0001532961 nvee:ButskoUtilityDesignIncMember 2020-06-27 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 2019-12-20 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 0001532961 nvee:RichardDKimballCoIncMember 2020-06-27 0001532961 nvee:CSAMELTDMember 2018-02-02 2018-02-02 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CSAMELTDMember 2020-06-27 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ButskoUtilityDesignIncMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 0001532961 nvee:CSAMELTDMember 2018-02-02 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CelticEnergyIncMember 2019-12-28 0001532961 nvee:GeoDesignIncMember 2020-06-27 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:StockPayableMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-28 0001532961 nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:StockPayableMember 2020-06-27 0001532961 nvee:SeniorCreditFacilityMember 2020-06-27 0001532961 nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:October42020throughJanuary22021Member 2020-05-05 0001532961 nvee:July42021andthereafterMember 2020-05-05 0001532961 nvee:April42021andJuly32021Member 2020-05-05 0001532961 nvee:January32021andApril32021Member 2020-05-05 0001532961 nvee:June282020throughOctober32020Member 2020-05-05 0001532961 nvee:AmendmentClosingDatethroughJune272020Member 2020-05-05 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:GeoDesignIncMember 2019-12-28 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2019-12-28 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-06-29 0001532961 us-gaap:RestrictedStockMember 2020-03-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2020-06-27 0001532961 nvee:EquityPlan2011Member 2019-12-29 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2019-03-31 2019-06-29 0001532961 nvee:EquityPlan2011Member 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2019-12-28 0001532961 srt:MinimumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-06-27 0001532961 country:US nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember 2019-12-29 2020-06-27 0001532961 country:US nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:INFMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 country:US 2019-12-29 2020-06-27 0001532961 country:US nvee:GEOMember 2020-03-29 2020-06-27 0001532961 country:US 2020-03-29 2020-06-27 0001532961 country:US nvee:INFMember 2019-12-29 2020-06-27 0001532961 country:US nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 country:US nvee:GEOMember 2019-12-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-06-27 0001532961 us-gaap:IntersegmentEliminationMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-06-27 0001532961 us-gaap:IntersegmentEliminationMember 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-28 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember 2019-12-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember 2020-03-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:BTSMember 2018-12-30 2019-06-29 0001532961 us-gaap:FixedPriceContractMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:GEOMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:INFMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 us-gaap:CorporateNonSegmentMember 2019-03-31 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2018-12-30 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2019-03-31 2019-06-29 0001532961 us-gaap:CorporateNonSegmentMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 us-gaap:CorporateNonSegmentMember 2020-03-29 2020-06-27 0001532961 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember 2019-03-31 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:PrivateSectorMember 2018-12-30 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 country:US nvee:INFMember 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 country:US nvee:GEOMember 2019-03-31 2019-06-29 0001532961 country:US nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 country:US nvee:BTSMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember 2018-12-30 2019-06-29 0001532961 country:US 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 country:US nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 country:US 2018-12-30 2019-06-29 0001532961 country:US nvee:GEOMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember 2019-03-31 2019-06-29 0001532961 nvee:DepreciationAndAmortizationMember 2019-12-29 2020-06-27 0001532961 us-gaap:InterestExpenseMember 2020-03-29 2020-06-27 0001532961 nvee:DepreciationAndAmortizationMember 2020-03-29 2020-06-27 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-12-29 2020-06-27 0001532961 us-gaap:InterestExpenseMember 2019-12-29 2020-06-27 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2020-03-29 2020-06-27 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2018-12-30 2019-06-29 0001532961 us-gaap:InterestExpenseMember 2018-12-30 2019-06-29 0001532961 us-gaap:InterestExpenseMember 2019-03-31 2019-06-29 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-03-31 2019-06-29 0001532961 nvee:DepreciationAndAmortizationMember 2019-03-31 2019-06-29 0001532961 nvee:DepreciationAndAmortizationMember 2018-12-30 2019-06-29 0001532961 srt:ScenarioForecastMember nvee:MediatechDesignGroupMember 2020-07-07 2020-07-07 0001532961 srt:ScenarioForecastMember nvee:MediatechDesignGroupMember nvee:UncollateralizedPromissoryNoteMember 2020-07-07 2020-07-07 0001532961 srt:ScenarioForecastMember nvee:MediatechDesignGroupMember 2020-07-07 xbrli:pure iso4217:USD nvee:installments iso4217:USD xbrli:shares xbrli:shares nvee:operating_segments nvee:operating_lease


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_______________________________________________________
FORM 10-Q
_______________________________________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 27, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to
Commission File Number 001-35849
_______________________________________________________
NV5 Global, Inc.
(Exact name of registrant as specified in its charter)
_______________________________________________________
Delaware
 
45-3458017
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
 
 
200 South Park Road,
Suite 350

 
Hollywood,
Florida
 
33021
(Address of principal executive offices)
 
(Zip Code)

(954495-2112
(Registrant’s telephone number, including area code)
_______________________________________________________
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 value
 
NVEE
 
The NASDAQ Stock 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      No 
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     No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated Filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
 

 
 
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes    No
As of August 3, 2020, there were 13,214,204 shares outstanding of the registrant’s common stock, $0.01 par value.
 




NV5 GLOBAL, INC.
INDEX
 
 
Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


PART I – FINANCIAL INFORMATION



ITEM 1.    FINANCIAL STATEMENTS.

1



NV5 Global, Inc. and Subsidiaries
CONSOLIDATED BALANCE SHEETS
(UNAUDITED)
(in thousands, except share data)
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
65,212

 
$
31,825

Billed receivables, net
131,255

 
131,041

Unbilled receivables, net
80,269

 
79,428

Prepaid expenses and other current assets
8,435

 
8,906

Total current assets
285,171

 
251,200

Property and equipment, net
29,404

 
25,733

Right-of-use lease assets, net
45,175

 
46,313

Intangible assets, net
191,126

 
255,961

Goodwill
343,170

 
309,216

Other assets
3,069

 
4,714

Total assets
$
897,115

 
$
893,137

 
 
 
 
Liabilities and Stockholders’ Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
36,741

 
$
36,116

Accrued liabilities
49,797

 
47,432

Income taxes payable
613

 

Billings in excess of costs and estimated earnings on uncompleted contracts
8,544

 
3,303

Client deposits
286

 
221

Current portion of contingent consideration
1,079

 
1,954

Current portion of notes payable and other obligations
22,176

 
25,332

Total current liabilities
119,236

 
114,358

Contingent consideration, less current portion
1,733

 
2,048

Other long-term liabilities
37,181

 
34,573

Notes payable and other obligations, less current portion
326,020

 
332,854

Deferred income tax liabilities, net
40,575

 
53,341

Total liabilities
524,745

 
537,174

 
 
 
 
Commitments and contingencies

 

 
 
 
 
Stockholders’ equity:
 
 
 
Preferred stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and outstanding

 

Common stock, $0.01 par value; 45,000,000 shares authorized, 13,033,842 and 12,852,357 shares issued and outstanding as of June 27, 2020 and December 28, 2019, respectively
130

 
129

Additional paid-in capital
258,902

 
251,187

Retained earnings
113,338

 
104,647

Total stockholders’ equity
372,370

 
355,963

Total liabilities and stockholders’ equity
$
897,115

 
$
893,137

See accompanying notes to consolidated financial statements (unaudited).

2



NV5 Global, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF NET INCOME AND COMPREHENSIVE INCOME
(UNAUDITED)
(in thousands, except share data)
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020

June 29, 2019
 
June 27, 2020

June 29, 2019
Gross revenues
$
162,689

 
$
127,974

 
$
328,169

 
$
245,309

 
 
 
 
 
 
 
 
Direct costs:
 
 
 
 
 
 
 
Salaries and wages
45,079

 
38,080

 
90,114

 
73,337

Sub-consultant services
25,244

 
20,044

 
52,670

 
36,996

Other direct costs
8,914

 
8,410

 
17,402

 
18,106

Total direct costs
79,237

 
66,534

 
160,186

 
128,439

 
 
 
 
 
 
 
 
Gross Profit
83,452

 
61,440

 
167,983

 
116,870

 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
Salaries and wages, payroll taxes and benefits
44,149

 
30,765

 
89,706

 
60,004

General and administrative
11,824

 
10,896

 
24,980

 
19,758

Facilities and facilities related
5,357

 
3,937

 
10,754

 
7,743

Depreciation and amortization
11,160

 
6,245

 
22,200

 
12,357

Total operating expenses
72,490

 
51,843

 
147,640

 
99,862

 
 
 
 
 
 
 
 
Income from operations
10,962

 
9,597

 
20,343

 
17,008

 
 
 
 
 
 
 
 
Interest expense
(4,403
)
 
(457
)
 
(8,190
)
 
(808
)
 
 
 
 
 
 
 
 
Income before income tax expense
6,559

 
9,140

 
12,153

 
16,200

Income tax expense
(2,056
)
 
(346
)
 
(3,462
)
 
(1,863
)
Net Income and Comprehensive Income
$
4,503

 
$
8,794

 
$
8,691

 
$
14,337

 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
Basic
$
0.37

 
$
0.73

 
$
0.71

 
$
1.19

Diluted
$
0.36

 
$
0.70

 
$
0.69

 
$
1.15

 
 
 
 
 
 
 
 
Weighted average common shares outstanding:
 
 
 
 
 
 
 
Basic
12,308,965

 
12,106,066

 
12,271,221

 
12,033,906

Diluted
12,609,918

 
12,521,463

 
12,601,830

 
12,447,248

See accompanying notes to consolidated financial statements (unaudited).

3



NV5 Global, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(UNAUDITED)
(in thousands, except share data)
 
Three Months Ended
 
Common Stock
 
Additional
Paid-In
Capital
 
Retained
Earnings
 
 
 
Shares
 
Amount
 
 
 
Total
Balance, March 30, 2019
12,565,115

 
$
126

 
$
239,611

 
$
86,434

 
$
326,171

Stock compensation

 

 
2,369

 

 
2,369

Restricted stock issuance, net
66,874

 
1

 
(1
)
 

 

Stock issuance for acquisitions
25,852

 

 
1,667

 

 
1,667

Payment of contingent consideration with common stock

 

 

 

 

Net income

 

 

 
8,794

 
8,794

Balance, June 29, 2019
12,657,841

 
$
127

 
$
243,646

 
$
95,228

 
$
339,001

 
 
 
 
 
 
 
 
 
 
Balance, March 28, 2020
12,874,424

 
$
129

 
$
255,402

 
$
108,835

 
$
364,366

Stock compensation

 

 
3,501

 

 
3,501

Restricted stock issuance, net
159,418

 
1

 
(1
)
 

 

Stock issuance for acquisitions

 

 

 

 

Payment of contingent consideration with common stock

 

 

 

 

Net income

 

 

 
4,503

 
4,503

Balance, June 27, 2020
13,033,842

 
$
130

 
$
258,902

 
$
113,338

 
$
372,370


 
Six Months Ended
 
Common Stock
 
Additional
Paid-In
Capital
 
Retained
Earnings
 
 
 
Shares
 
Amount
 
 
 
Total
Balance, December 29, 2018
12,550,711

 
$
126

 
$
236,525

 
$
80,891

 
$
317,542

Stock compensation

 

 
4,167

 

 
4,167

Restricted stock issuance, net
60,124

 
1

 
(1
)
 

 

Stock issuance for acquisitions
35,821

 

 
2,230

 

 
2,230

Payment of contingent consideration with common stock
11,185

 

 
725

 

 
725

Net income

 

 

 
14,337

 
14,337

Balance, June 29, 2019
12,657,841

 
$
127

 
$
243,646

 
$
95,228

 
$
339,001

 
 
 
 
 
 
 
 
 
 
Balance, December 28, 2019
12,852,357

 
$
129

 
$
251,187

 
$
104,647

 
$
355,963

Stock compensation

 

 
6,880

 

 
6,880

Restricted stock issuance, net
163,835

 
1

 
(1
)
 

 

Stock issuance for acquisitions
12,406

 

 
558

 

 
558

Payment of contingent consideration with common stock
5,244

 

 
278

 

 
278

Net income

 

 

 
8,691

 
8,691

Balance, June 27, 2020
13,033,842

 
$
130

 
$
258,902

 
$
113,338

 
$
372,370

See accompanying notes to consolidated financial statements (unaudited).



4



NV5 Global, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
Cash Flows From Operating Activities:
 
 
 
Net income
$
8,691

 
$
14,337

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
23,277

 
12,357

Non-cash lease expense
4,307

 
4,251

Provision for doubtful accounts
1,690

 
1,456

Stock-based compensation
6,880

 
4,167

Change in fair value of contingent consideration

 
49

Gain on disposals of property and equipment
(350
)
 
(48
)
Deferred income taxes
(869
)
 
477

Amortization of debt issuance costs
442

 

Changes in operating assets and liabilities, net of impact of acquisitions:
 
 
 
Billed receivables
(1,134
)
 
5,511

Unbilled receivables
(2,286
)
 
(5,188
)
Prepaid expenses and other assets
2,117

 
(9,413
)
Accounts payable
138

 
(3,816
)
Accrued liabilities
1,922

 
968

Income taxes payable
613

 
(2,338
)
Billings in excess of costs and estimated earnings on uncompleted contracts
5,241

 
(5,383
)
Deposits
66

 
47

Net cash provided by operating activities
50,745

 
17,434

 
 
 
 
Cash Flows From Investing Activities:
 
 
 
Cash paid for acquisitions (net of cash received from acquisitions)

 
(14,160
)
Proceeds from sale of assets
437

 

Purchase of property and equipment
(6,145
)
 
(1,626
)
Net cash used in investing activities
(5,708
)
 
(15,786
)
 
 
 
 
Cash Flows From Financing Activities:
 
 
 
Borrowings from Senior Credit Facility

 
10,000

Payments on notes payable
(8,415
)
 
(6,738
)
Payments of contingent consideration
(913
)
 
(1,213
)
Payments of borrowings from Senior Credit Facility
(1,875
)
 

Payments of debt issuance costs
(447
)
 

Net cash (used in) provided by financing activities
(11,650
)
 
2,049

 
 
 
 
Net increase in Cash and Cash Equivalents
33,387

 
3,697

Cash and cash equivalents – beginning of period
31,825

 
40,739

Cash and cash equivalents – end of period
$
65,212

 
$
44,436

See accompanying notes to consolidated financial statements (unaudited).

5



NV5 Global, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
Non-cash investing and financing activities:
 
 
 
Notes payable and other obligations issued for acquisitions
$

 
$
8,100

Stock issuance for acquisitions
$
558

 
$
2,230

Finance leases
$
409

 
$
690

Payment of contingent consideration with common stock
$
278

 
$
725

See accompanying notes to consolidated financial statements (unaudited).


6



NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)
Note 1 - Organization and Nature of Business Operations
Business
NV5 Global, Inc. and its subsidiaries (collectively, the “Company,” “NV5 Global”) is a provider of professional and technical engineering and consulting solutions to public and private sector clients in the infrastructure, utility services, construction, real estate, and environmental markets, operating nationwide and abroad. The Company’s clients include the U.S. federal, state and local governments, and the private sector. NV5 Global provides a wide range of services, including, but not limited to:
Infrastructure, engineering and support
Management oversight
Construction quality assurance, testing and inspection
Permitting
Program management
Inspection and field supervision
Utility services
Testing inspection and certification
Environmental
Forensic engineering
Planning
Litigation support
Design
Condition assessment
Consulting
Compliance certification
Geospatial solutions
 
 

Impact of COVID-19 on Our Business
The COVID-19 pandemic has significantly impacted global stock markets and economies. The Company is closely monitoring the impact of the outbreak of COVID-19 on all aspects of its business, including how it will impact the Company's customers and employees. While COVID-19 did not have a material adverse effect on the Company's reported results for the first half of the fiscal year, the Company is unable to predict the ultimate impact that it may have on its business, future results of operations, financial position, or cash flows. The extent to which the Company's operations may be impacted by the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including new information which may emerge concerning the severity of the outbreak and actions by government authorities to contain the outbreak or treat its impact. The Company intends to continue to monitor the impact of COVID-19 pandemic on its business closely.
Note 2 - Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The consolidated financial statements of the Company are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for reporting of interim financial information. Pursuant to such rules and regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
In the opinion of management, the accompanying unaudited interim consolidated financial statements of the Company contain all adjustments necessary to present fairly the financial position and results of operations of the Company as of the dates and for the periods presented. Accordingly, these statements should be read in conjunction with the consolidated financial statements and notes contained in the Company’s Annual Report on Form 10-K for the year ended December 28, 2019 (the “2019 Form 10-K”). The results of operations and cash flows for the interim periods presented are not necessarily indicative of the results to be expected for any future interim period or for the full 2020 fiscal year.

7

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

Performance Obligations
To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services that is not separately identifiable from other promises in the contracts and therefore, is not distinct.
The Company’s performance obligations are satisfied as work progresses or at a point in time. Revenue on the Company's cost-reimbursable contracts is recognized over time using direct costs incurred or direct costs incurred to date as compared to the estimated total direct costs for performance obligations because it depicts the transfer of control to the customer. Contract costs include labor, sub-consultant services, and other direct costs.
Gross revenue from services transferred to customers at a point in time is recognized when the customer obtains control of the asset, which is generally upon delivery and acceptance by the customer of the reports and/or analysis performed.
As of June 27, 2020, the Company had $593,322 of remaining performance obligations, of which $472,087 is expected to be recognized over the next 12 months and the majority of the balance over the next 24 months. Contracts for which work authorizations have been received are included in performance obligations. Most of the Company's government contracts are multi-year contracts for which funding is appropriated on an annual basis, therefore performance obligations include only those amounts that have been funded and authorized and does not reflect the full amounts the Company may receive over the term of such contracts. In the case of non-government contracts and project awards, performance obligations include future revenue at contract or customary rates, excluding contract renewals or extensions that are at the discretion of the client. For contracts with a not-to-exceed maximum amount, the Company includes revenue from such contracts in performance obligations to the extent of the remaining estimated amount.
Contract Balances
The timing of revenue recognition, billings and cash collections results in billed receivables, unbilled receivables (contract assets), and billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities) on the Consolidated Balance Sheet. The liability “Billings in excess of costs and estimated earnings on uncompleted contracts” represents billings in excess of revenues recognized on these contracts as of the reporting date. This liability is generally classified as current. Revenue recognized that was included in the contract liability balance at the beginning of the fiscal year was $272 and $3,039 for the three and six months ended June 27, 2020.
There have been no material changes, other than those related to the adopted new accounting standards below, in the Company's significant accounting policies described in the audited financial statements included in the Company's Annual Report on Form 10-K for the year ended December 28, 2019.
Recently Adopted Accounting Pronouncements

Goodwill and Intangible Assets
In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350) Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). This ASU eliminates Step 2 of the goodwill impairment test and simplifies how the amount of an impairment loss is determined. The update is effective for public companies in the beginning of fiscal year 2020 and shall be applied on a prospective basis. The Company adopted this ASU at the beginning of fiscal year 2020. The Company has determined there were no changes to its financial statements as a result of the adoption.

Goodwill is the excess of consideration paid for an acquired entity over the amounts assigned to assets acquired, including other identifiable intangible assets and liabilities assumed in a business combination. To determine the amount of goodwill resulting from a business combination, the Company performs an assessment to determine the acquisition date fair value of the acquired company’s tangible and identifiable intangible assets and liabilities.
 
Goodwill is required to be evaluated for impairment on an annual basis or whenever events or changes in circumstances indicate the asset may be impaired. An entity has the option to first assess qualitative factors to determine whether the existence of

8

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. These qualitative factors include: macroeconomic and industry conditions, cost factors, overall financial performance and other relevant entity-specific events. If the entity determines that this threshold is met, then the Company may apply a one-step quantitative test and record the amount of goodwill impairment as the excess of a reporting unit's carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. The Company determines fair value through multiple valuation techniques, and weights the results accordingly. NV5 Global is required to make certain subjective and complex judgments in assessing whether an event of impairment of goodwill has occurred, including assumptions and estimates used to determine the fair value of its reporting units. The Company has elected to perform its annual goodwill impairment review on August 1 of each year. The Company conducts its annual impairment tests on the goodwill using the quantitative method of evaluating goodwill.
Identifiable intangible assets primarily include customer backlog, customer relationships, trade names, non-compete agreements, and developed technology. Amortizable intangible assets are amortized on a straight-line basis over their estimated useful lives and reviewed for impairment whenever events or changes in circumstances indicate that the assets may be impaired. If an indicator of impairment exists, the Company compares the estimated future cash flows of the asset, on an undiscounted basis, to the carrying value of the asset. If the undiscounted cash flows exceed the carrying value, no impairment is indicated. If the undiscounted cash flows do not exceed the carrying value, then impairment, if any, is measured as the difference between fair value and carrying value, with fair value typically based on a discounted cash flow model. There were no indicators, events or changes in circumstances that would indicate intangible assets were impaired during the six months ended June 27, 2020.

On August 1, 2019, the Company conducted its annual impairment tests using the quantitative method of evaluating goodwill. Based on the quantitative analyses the Company determined the fair value of each of the reporting units exceeded its carrying value. Therefore, the goodwill was not impaired and the Company did not recognize an impairment charge relating to goodwill as of August 1, 2019. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2019 through June 27, 2020.

See Note 7, Goodwill and Intangible Assets, for further information on goodwill and identified intangibles.
Financial Instruments
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) ("ASU 2016-13"). 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 requires 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. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. This model replaces the multiple existing impairment models in current GAAP, which generally require that a loss be incurred before it is recognized. The new standard also applies to receivables arising from revenue transactions such as contract assets and accounts receivable and is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU at the beginning of fiscal year 2020. The standard was applied prospectively and did not materially impact the consolidated financial statements.
Note 3 – Earnings per Share
Basic earnings per share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the earnings of the Company. The effect of potentially dilutive securities is not considered during periods of loss or if the effect is anti-dilutive.
The weighted average number of shares outstanding in calculating basic earnings per share for the six months ended June 27, 2020 and June 29, 2019 exclude 612,827 and 480,694 non-vested restricted shares, respectively. During the three and six months ended June 27, 2020, there were 180,554 and 177,029 weighted average securities which are not included in the calculation of diluted weighted average shares outstanding because their impact is anti-dilutive. There were no potentially anti-dilutive securities during the three and six months ended June 29, 2019.

9

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

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:
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Numerator:
 
 
 
 
 
 
 
Net income – basic and diluted
$
4,503

 
$
8,794

 
$
8,691

 
$
14,337

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic weighted average shares outstanding
12,308,965

 
12,106,066

 
12,271,221

 
12,033,906

Effect of dilutive non-vested restricted shares and units
245,282

 
351,110

 
271,618

 
334,029

Effect of issuable shares related to acquisitions
55,671

 
64,287

 
58,991

 
79,313

Diluted weighted average shares outstanding
12,609,918

 
12,521,463

 
12,601,830

 
12,447,248


Note 4 Business Acquisitions
2019 Acquisitions 
On December 20, 2019 (the "Closing Date"), the Company acquired all of the outstanding equity interests in Geospatial Holdings, Inc. and its subsidiaries, including Quantum Spatial, Inc. (collectively "QSI"), a full-service geospatial solutions provider serving the North American market. QSI provides data solutions to public and private sector clients that need geospatial intelligence to mitigate risk, plan for growth, better manage resources, and advance scientific understanding. NV5 Global acquired QSI in an all-cash transaction for $318,428, which includes excess working capital of $9,034 and closing date cash of $6,894. The purchase price and other related costs associated with the transaction were financed through the Company's amended and restated credit agreement (the "A&R Credit Agreement") with Bank of America, N.A. and the other lenders party thereto. Pursuant to the A&R Credit Agreement, the lenders provided term commitments of $150,000 in the aggregate in a single draw on the Closing Date and revolving commitments totaling $215,000. See Note 9, Notes Payable and Other Obligations, for further detail on the A&R Credit Agreement. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for QSI, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. The final determination of the fair value of certain assets and liabilities will be completed within the one-year measurement period as required by ASC Topic 805, Business Combinations ("ASC 805"). The QSI acquisition will necessitate the use of this measurement period to adequately analyze and assess a number of the factors used in establishing the asset and liability fair values as of the acquisition date, including intangible assets, accounts receivable, and certain fixed assets. See Note 7, Goodwill and Intangible Assets, for further information on fair value adjustments of tangible and intangible assets acquired and liabilities assumed.
On November 8, 2019, the Company acquired from GHD Services, Inc. ("GHD") its assets related to the business for forensics and insurance. The GHD forensics and insurance business provides engineering and environmental claim services for insurance companies, law firms, and litigation support. The Company acquired GHD for a cash purchase price up to $8,300. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for GHD, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. The final determination of the fair value of certain assets and liabilities will be completed within the one-year measurement period as required by ASC 805. The GHD acquisition will necessitate the use of this measurement period to adequately analyze and assess a number of the factors used in establishing the asset and liability fair values as of the acquisition date, including accounts receivable.
On July 2, 2019, the Company acquired all of the outstanding equity interests in WHPacific, Inc. (“WHPacific”), a provider of design engineering and surveying services serving Washington, Oregon, Idaho, New Mexico, Arizona and California for a cash purchase price of $9,000. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for WHPacific, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.

10

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

On July 1, 2019, the Company acquired all of the outstanding equity interests in GeoDesign, Inc. ("GeoDesign"), a geotechnical, environmental, geological, mining and pavement engineering company serving Washington, Oregon, and California. The aggregate purchase price was $11,245, including $8,247 of cash, $2,000 in promissory note (bearing interest at 4.0%), payable in four equal installments of $500 due on the first, second, third, and fourth anniversaries of July 1, 2019, and $375 of the Company's common stock (4,731 shares) issued at the closing date. The purchase price also includes $425 of the Company's common stock payable on the first and second anniversaries of July 1, 2019. Further, the purchase price includes a $1,500 earn-out of cash, which was recorded at the estimated fair value of $198. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for GeoDesign, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On June 3, 2019, the Company acquired all of the outstanding equity interests in Alta Environmental, L.P. ("Alta"), a consulting firm specializing in air quality, environmental building sciences, water resources, site assessment and remediation as well as environmental health and safety compliance services. The aggregate purchase price was $6,323, including $4,000 of cash and $2,000 in promissory note (bearing interest at 4.0%), payable in 4 equal installments of $500 due on the first, second, third, and fourth anniversaries of June 3, 2019. Further, the purchase price includes a $500 earn-out of cash, which was recorded at an estimated fair value of $323. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Alta, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On June 3, 2019, the Company acquired all of the outstanding equity interests in Page One Consultants ("Page One"), a program management and construction quality assurance firm based in Orlando, Florida. The aggregate purchase price was $3,995, including $2,293 of cash, $1,000 in promissory note (bearing interest at 3.0%), payable in three equal installments of $333 due on the first, second, and third anniversaries of June 3, 2019, and $200 of the Company's common stock (2,647 shares) issued at the closing date. The purchase price also includes $200 of the Company's common stock payable on the first anniversary date of June 3, 2019. Further, the purchase price includes a $500 earn-out of cash and stock, which was recorded at an estimated fair value of $302. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Page One, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On March 22, 2019, the Company acquired all of the outstanding equity interests in the Sextant Group, Inc. ("The Sextant Group"), a national leading provider of audiovisual, information and communications technology, acoustics consulting, and design services headquartered in Pittsburgh, PA. The Sextant Group provides services throughout the U.S. and is well-known for creating integrated technology solutions for a wide range of public and private sector clients. The aggregate purchase price was $10,501, including $6,501 of cash and $4,000 in promissory note (bearing interest at 4.0%), payable in 4 equal installments of $1,000 due on the first, second, third, and fourth anniversaries of March 22, 2019. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for The Sextant Group, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On December 31, 2018, the Company acquired certain assets of Celtic Energy, Inc. ("Celtic"), a nationally recognized energy efficiency consulting firm that specialized in energy efficiency project management and oversight. The aggregate purchase price was $1,881, including $1,000 in cash, $300 in promissory note (bearing interest at 3.0%), payable in three equal installments of $100 on the first, second, and third anniversaries of December 31, 2018, and $200 of the Company's common stock (3,227 shares) issued at the closing date. The purchase price also includes $200 of the Company's common stock payable on the first anniversary December 31, 2018. Further, the purchase price includes a $200 earn-out of cash, which was recorded at an estimated fair value of $181. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Celtic, the Company performed a purchase price allocation.

11

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date for the acquisitions closed during 2019:
 
2019
 
QSI
 
Other
 
Total
Cash
$
6,894

 
$
75

 
$
6,969

Billed and unbilled receivables, net
42,523

 
20,064

 
62,587

Right-of-use assets
6,131

 

 
6,131

Property and equipment
16,146

 
2,163

 
18,309

Prepaid expenses
2,612

 
997

 
3,609

Other assets
1,317

 
1,048

 
2,365

Intangible assets:
 
 
 
 
 
Customer relationships
71,252

 
10,423

 
81,675

Trade name
4,234

 
1,365

 
5,599

Customer backlog
7,636

 
1,363

 
8,999

Developed technology
32,944

 

 
32,944

Other

 
814

 
814

Total Assets
$
191,689

 
$
38,312

 
$
230,001

Liabilities
(23,698
)
 
(8,373
)
 
(32,071
)
Deferred tax liabilities
(27,476
)
 
(3,629
)
 
(31,105
)
Net assets acquired
$
140,515

 
$
26,310

 
$
166,825

 
 
 
 
 
 
Consideration paid (Cash, Notes and/or stock)
$
318,428

 
$
50,447

 
$
368,875

Contingent earn-out liability (Cash and stock)

 
1,004

 
1,004

Total Consideration
$
318,428

 
$
51,451

 
$
369,879

Excess consideration over the amounts assigned to the net assets acquired (Goodwill)
$
177,913

 
$
25,141

 
$
203,054


Goodwill was recorded based on the amount by which the purchase price exceeded the fair value of the net assets acquired and the amount is attributable to the reputation of the business acquired, the workforce in place and the synergies to be achieved from these acquisitions. See Note 7, Goodwill and Intangible Assets, for further information on fair value adjustments to goodwill and identified intangibles.
The consolidated financial statements of the Company for the three and six months ended June 29, 2019 include the results of operations from any business acquired from their respective dates of acquisition during each of the respective period as follows:
 
Three Months Ended
 
Six Months Ended
 
June 29, 2019
 
June 29, 2019
Gross revenues
$
4,926

 
$
5,692

Income before income taxes
$
891

 
$
939


The following table presents the unaudited, pro forma consolidated results of operations (in thousands, except per share amounts) for the three and six months June 29, 2019 as if the acquisitions of The Sextant Group, Page One, Alta, WHPacific, GeoDesign, GHD, and QSI had occurred at the beginning of fiscal year 2019. The pro forma information provided below is compiled from the pre-acquisition financial information of The Sextant Group, Page One, Alta, WHPacific, GeoDesign, GHD, and QSI and includes pro forma adjustments for amortization expense, adjustments to certain expenses, and the income tax impact of these adjustments. The pro forma results are not necessarily indicative of (i) the results of operations that would have

12

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

occurred had the operations of these acquisitions actually been acquired at the beginning of fiscal year 2019 or (ii) future results of operations:
 
Three Months Ended
 
Six Months Ended
 
June 29, 2019
 
June 29, 2019
Gross revenues
$
174,920

 
$
340,326

Net income
$
8,446

 
$
12,194

Basic earnings per share
$
0.70

 
$
1.01

Diluted earnings per share
$
0.67

 
$
0.97


Note 5 Billed and Unbilled Receivables
Billed and Unbilled Receivables consists of the following:
 
June 27, 2020
 
December 28, 2019
Billed receivables
$
136,113

 
$
134,900

Less: allowance for doubtful accounts
(4,858
)
 
(3,860
)
Billed receivables, net
$
131,255

 
$
131,041

 
 
 
 
Unbilled receivables
$
81,907

 
$
80,639

Less: allowance for doubtful accounts
(1,638
)
 
(1,211
)
Unbilled receivables, net
$
80,269

 
$
79,428


Note 6 Property and Equipment, net
Property and equipment, net, consists of the following:
 
June 27, 2020
 
December 28, 2019
Office furniture and equipment
$
3,970

 
$
4,198

Computer equipment
14,495

 
10,704

Survey and field equipment
25,875

 
24,165

Leasehold improvements
6,605

 
6,266

Total
50,945

 
45,333

Less: accumulated depreciation
(21,541
)
 
(19,600
)
Property and equipment, net
$
29,404

 
$
25,733


Depreciation expense was $2,725 and $5,426 for the three and six months ended June 27, 2020, respectively, of which $1,077 and $2,179 was included in other direct costs for the three and six months ended June 27, 2020, respectively. Depreciation expense was $1,161 and $2,274 for the three and six months ended June 29, 2019, respectively.

13

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

Note 7 Goodwill and Intangible Assets
Goodwill
As discussed in Note 14, Reportable Segments, the Company's chief operating decision maker ("CODM"), re-evaluated the structure of the Company's internal organization as a result of the 2019 acquisition of QSI, which resulted in certain changes to the Company's operating and reportable segments. Effective the beginning of fiscal year 2020, the goodwill of QSI was reallocated from the Company's INF reportable segment to the Company's new GEO reportable segment. The changes in the carrying value by reportable segment for the six months ended June 27, 2020 were as follows:
 
Six Months Ended
 
December 28, 2019
 
Adjustments
 
June 27, 2020
INF
$
231,255

 
$
(144,408
)
 
$
86,847

BTS
77,961

 
449

 
78,410

GEO

 
177,913

 
177,913

Total
$
309,216

 
$
33,954

 
$
343,170


Goodwill of approximately $5,712 from acquisitions during the six months ended June 29, 2019 is expected to be deductible for income tax purposes. During the six months ended June 27, 2020, the Company recorded purchase price allocation adjustments of $32,553, $527, $420, and $30 that increased goodwill for the acquisitions of QSI, WHP, The Sextant Group, and Alta, respectively, and a working capital adjustment of $424 for QSI which was recorded as an increase to goodwill and the purchase price paid for the acquisition. The $32,553 increase to goodwill related to the QSI acquisition included a decrease to the fair value of the trade name of $54,313, which was partially offset by increases to the fair value of customer relationships, customer backlog, and property and equipment of $6,543, $801, and $2,520, respectively, and a decrease to deferred tax liabilities of $11,896.
Intangible Assets
Intangible assets, net, as of June 27, 2020 and December 28, 2019 consist of the following:
 
June 27, 2020
 
December 28, 2019
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Amount
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Amount
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Customer relationships(1)
$
182,631

 
$
(37,865
)
 
$
144,766

 
$
176,088

 
$
(29,198
)
 
$
146,890

Trade name(2)
14,486

 
(10,446
)
 
4,040

 
10,253

 
(8,593
)
 
1,660

Customer backlog(3)
24,999

 
(16,442
)
 
8,557

 
24,198

 
(12,435
)
 
11,763

Non-compete(4)
9,369

 
(6,077
)
 
3,292

 
9,369

 
(5,105
)
 
4,264

Developed technology(5)
32,944

 
(2,473
)
 
30,471

 
32,944

 
$
(106
)
 
$
32,838

Total finite-lived intangible assets
264,429

 
(73,303
)
 
191,126

 
252,851

 
(55,436
)
 
197,415

Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
QSI trade name

 

 

 
58,546

 

 
58,546

Total indefinite-lived intangible assets

 

 

 
58,546

 

 
58,546

Total intangible assets
$
264,429

 
$
(73,303
)
 
$
191,126

 
$
311,397

 
$
(55,436
)
 
$
255,961



(1) Amortized on a straight-line basis over estimated lives (1 to 12 years)
(2) Amortized on a straight-line basis over their estimated lives (1 to 3 years)

14

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

(3) Amortized on a straight-line basis over their estimated lives (1 to 5 years)
(4) Amortized on a straight-line basis over their contractual lives (2 to 5 years)
(5) Amortized on a straight-line basis over their estimated lives (5 to 7 years)
During the six months ended June 27, 2020, the Company adjusted the QSI purchase price allocation reported at December 28, 2019 to account for updates to assumptions and estimates related to the fair value of the trade name, customer relationships, and customer backlog. As a result, the Company determined the QSI trade name is a finite-lived asset that will be amortized over a two-year period and the fair value was decreased by $54,313. Additionally, the fair value of customer relationships and customer backlog increased $6,543 and $801, respectively. These changes resulted in a corresponding adjustment to deferred tax liabilities of $11,896. If the adjustments had been recognized as of the acquisition date the Company would have recognized incremental amortization expense of $790 during the three months ended March 28, 2020. Amortization expense was $9,512 and $17,851 for the three and six months ended June 27, 2020, respectively, and $5,083 and $10,083 for the three and six months ended June 29, 2019, respectively.
Note 8 Accrued Liabilities
Accrued liabilities consist of the following:
 
June 27, 2020
 
December 28, 2019
Current portion of lease liability
$
13,176

 
$
13,108

Accrued vacation
12,921

 
10,048

Payroll and related taxes
11,683

 
12,146

Benefits
3,320

 
4,637

Unrecognized tax benefits
887

 
887

Professional liability reserve
1,060

 
1,083

Other
6,750

 
5,523

Total
$
49,797

 
$
47,432


Note 9 Notes Payable and Other Obligations
Notes payable and other obligations consists of the following:
 
June 27, 2020
 
December 28, 2019
Senior credit facility
$
318,582

 
$
320,457

Uncollateralized promissory notes
28,934

 
36,217

Finance leases
2,628

 
2,707

Other obligations
2,136

 
2,884

Debt issuance costs, net of amortization
(4,084
)
 
(4,078
)
Total notes payable and other obligations
348,196

 
358,187

Current portion of notes payable and other obligations
(22,176
)
 
(25,332
)
Notes payable and other obligations, less current portion
$
326,020

 
$
332,854


As of June 27, 2020 and December 28, 2019, the carrying amount of debt obligations approximates their fair values based on Level 2 inputs as the terms are comparable to terms currently offered by local lending institutions for arrangements with similar terms to industry peers with comparable credit characteristics.
Senior Credit Facility
On December 20, 2019 (the "Closing Date"), the Company amended and restated its Credit Agreement (the "A&R Credit Agreement"), dated December 7, 2016, as amended on December 20, 2018, with Bank of America, N.A. ("Bank of America"), as administrative agent, swingline lender and letter of credit issuer, the other lenders party thereto, and certain of the Company's subsidiaries as guarantors. Pursuant to the A&R Credit Agreement, the lenders provided term commitments of $150.0 million in

15

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

the aggregate in a single draw on the Closing Date to fund the acquisition of QSI and various costs and expenses relating thereto and revolving commitments totaling $215.0 million in the aggregate. The revolving commitment is available through December 20, 2024 (the "Maturity Date"), at which time the term commitments and revolving commitments will be due and payable in full. An aggregate amount of $320.5 million was drawn under the A&R Credit Agreement on the Closing Date to fund the QSI acquisition and repay previously existing borrowings. Borrowings under the A&R Credit Agreement are secured by a first priority lien on substantially all of the assets of the Company. The A&R Credit Agreement also includes an accordion feature permitting the Company to request an increase in either the term facility or the revolver facility under the A&R Credit Agreement by an additional amount of up to $100.0 million in the aggregate.
Borrowings under the term facility amortize at the rate of 5.0% per annum for the first two years of the facility and thereafter at the rate of 7.5% per annum until the Maturity Date.
On May 5, 2020 (the "Amendment Closing Date"), in response to the COVID-19 pandemic, the Company entered into an amendment to the A&R Credit Agreement (the "Amended A&R Credit Agreement") to amend the financial covenants that requires NV5 Global to maintain a consolidated leverage ratio (the ratio of the Company's pro forma consolidated funded indebtedness to the Company's pro forma consolidated EBITDA for the most recently completed measurement period). The amended consolidated leverage ratio requirements are as follows:
Measurement Period Ending
Maximum Consolidated Leverage Ratio
Amendment Closing Date through June 27, 2020
4.50 to 1.00
June 28, 2020 through October 3, 2020
5.00 to 1.00
October 4, 2020 through January 2, 2021
5.25 to 1.00
January 3, 2021 and April 3, 2021
4.75 to 1.00
April 4, 2021 and July 3, 2021
4.00 to 1.00
July 4, 2021 and thereafter
3.50 to 1.00
These financial covenants also require the Company to maintain a consolidated fixed charge coverage ratio of no less than 1.20 to 1.00 as of the end of any measurement period. As of June 27, 2020, the Company was in compliance with the financial covenants.

The Amended A&R Credit Agreement also amended pricing terms which remain variable and tied to a Eurocurrency rate equal to LIBOR (London Interbank Offered Rate) plus an applicable margin or a base rate denominated in U.S. dollars. Interest rates remain subject to change based on the Company's consolidated leverage ratio. As of June 27, 2020 the Company's interest rate was 4.8%.

The Amended A&R Credit Agreement contains covenants that may have the effect of limiting the Company's ability to, among other things, merge with or acquire other entities, enter into a transaction resulting in a Change in Control, create certain new liens, incur certain additional indebtedness, engage in certain transactions with affiliates, or engage in new lines of business or sell a substantial part of their assets. The Amended A&R Credit Agreement also contains customary events of default, including (but not limited to) a default in the payment of principal or, following an applicable grace period, interest, breaches of the Company's covenants or warranties under the Amended A&R Credit Agreement, payment default or acceleration of certain indebtedness, certain events of bankruptcy, insolvency or liquidation, certain judgments or uninsured losses, changes in control and certain liabilities related to ERISA based plans.
The Amended A&R Credit Agreement limits the payment of cash dividends (together with certain other payments that would constitute a "Restricted Payment" within the meaning of the Amended A&R Credit Agreement and generally including dividends, stock repurchases and certain other payments in respect to warrants, options, and other rights to acquire equity securities) to no more than $10,000 in any fiscal year, so long as no default shall exist at the time of or arise as a result from such payment.
Total debt issuance costs incurred and capitalized in connection with the issuance of the Amended A&R Credit Agreement were $4,123. Total amortization of debt issuance costs was $222 and $442 during the three and six months ended June 27, 2020.

16

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

Other Obligations
On July 1, 2019, the Company acquired GeoDesign. The purchase price allowed for the payment of $425 in shares of the Company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first and second anniversary of July 1, 2019. At June 27, 2020 and December 28, 2019, the outstanding balance of this obligation was $382.
On June 3, 2019, the Company acquired Page One. The purchase price allowed for the payment of $200 in shares of the Company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first anniversary of June 3, 2019. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $181.
On December 31, 2018, the Company acquired certain assets of Celtic. The purchase price allowed for the payment of $200 in shares of the company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first anniversary of December 31, 2018. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $181.
On November 2, 2018, the Company acquired CHI. The purchase price allowed for the payment of $3,000 in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in three equal annual installments. At June 27, 2020 and December 28, 2019, the outstanding balance of this obligation was $1,754.
On February 2, 2018, the Company acquired CSA. The purchase price allowed for the payment of $250 in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in two equal annual installments. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation $111.
On January 12, 2018, the Company acquired all of the outstanding equity interest in Butsko. The purchase price allowed for the payment of $600 in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in two equal annual installments. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $267.
Uncollateralized Promissory Notes
On July 1, 2019, the Company acquired GeoDesign. The purchase price included an uncollateralized $2,000 promissory note bearing interest at 4.0% ("GeoDesign Note") and payable in four equal annual installments. The outstanding balance of the GeoDesign Note was $1,500 and $2,000 as of June 27, 2020 and December 28, 2019, respectively.
On June 3, 2019, the Company acquired Alta. The purchase price included an uncollateralized $2,000 promissory note bearing interest at 4.0% ("Alta Note") and payable in four equal annual installments. The outstanding balance of the Alta Note was $1,500 and $2,000 as of June 27, 2020 and December 28, 2019, respectively.
On June 3, 2019, the Company acquired Page One. The purchase price included an uncollateralized $1,000 promissory note bearing interest at 3.0% ("Page One Note") and payable in three equal annual installments. The outstanding balance of the Page One Note was $700 and $1,000 as of June 27, 2020 and December 28, 2019, respectively.
On March 22, 2019, the Company acquired The Sextant Group. The purchase price included an uncollateralized $4,000 promissory note bearing interest at 4.0% ("The Sextant Group Note") and payable in four equal annual installments. The outstanding balance of The Sextant Group Note was $3,000 and $3,140 as of June 27, 2020 and December 28, 2019, respectively.
On December 31, 2018, the Company acquired certain assets of Celtic. The purchase price included an uncollateralized $300 promissory note bearing interest at 3.0% (the "Celtic Note") payable in three equal annual installments. The outstanding balance of the Celtic Note was $200 and $300 as of June 27, 2020 and December 28, 2019, respectively.
On November 2, 2018, the Company acquired CHI. The purchase price included an uncollateralized $15,000 promissory note bearing interest at 3.0% (the "CHI Note") payable in four equal annual installments. The outstanding balance of the CHI Note was $11,250 as of June 27, 2020 and December 28, 2019.

17

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

On August 24, 2018, the Company acquired CALYX. The purchase price included an uncollateralized $4,000 promissory note bearing interest at 3.75% payable in four equal annual installments of $1,000. The outstanding balance of the CALYX Note was $3,000 as of June 27, 2020 and December 28, 2019.
On February 2, 2018, the Company acquired CSA. The purchase price included an uncollateralized $600 promissory note bearing interest at 3.0% (the "CSA Note") payable in four equal annual installments of $150. The outstanding balance of the CSA Note was $300 and $450 as of June 27, 2020 and December 28, 2019, respectively.
On January 12, 2018, the Company acquired all of the outstanding equity interest in Butsko. The purchase price included an uncollateralized $1,000 promissory note bearing interest at 3.0% (the "Butsko Note") payable in four equal annual installments of $250. The outstanding balance of the Butsko Note was $500 and $750 as of June 27, 2020 and December 28, 2019, respectively
On September 6, 2017, the Company acquired all of the outstanding interests in Marron. The purchase price included an uncollateralized $300 promissory note bearing interest at 3.0% (the "Marron Note") payable in three equal annual installments of $100. The outstanding balance of the Marron Note was $100 and June 27, 2020 and December 28, 2019.
On June 6, 2017, the Company acquired all of the outstanding equity interest in RDK. The purchase price included an uncollateralized $5,500 promissory note bearing interest at 3.0% (the "RDK Note") payable in four equal annual installments of $1,375. The outstanding balance of the RDK Note was $1,375 and $2,750 as of June 27, 2020 and December 28, 2019, respectively.
On May 4, 2017, the Company acquired all of the outstanding equity interest in H&K. The purchase price included an uncollateralized $600 promissory note bearing interest at 3.0% (the "H&K Note") payable in four equal annual installments of $150. The outstanding balance of the H&K Note was $150 and $300 as of June 27, 2020 and December 28, 2019, respectively.
On May 1, 2017, the Company acquired all of the outstanding equity interest in Lochrane. The purchase price included an uncollateralized $1,650 promissory note bearing interest at 3.0% (the "Lochrane Note") payable in four equal annual installments of $413. The outstanding balance of the Lochrane Note was $413 and $825 as of June 27, 2020 and December 28, 2019, respectively.
On December 6, 2016, the Company acquired all of the outstanding interests of CivilSource. The purchase price included an uncollateralized $3,500 promissory note bearing interest at 3.0% (the "CivilSource Note") payable in four equal annual installments of $875. The outstanding balance of the CivilSource Note was $875 and $1,502 as of June 27, 2020 and December 28, 2019, respectively.
On November 30, 2016, the Company acquired all of the outstanding interests of Hanna. The purchase price included an uncollateralized $2,700 promissory note bearing interest at 3.0% (the "Hanna Note") payable in four equal annual installments of $675. The outstanding balance of the Hanna Note was $675 as of June 27, 2020 and December 28, 2019.
On October 26, 2016, the Company acquired all of the outstanding interests of JBA. The purchase price included an uncollateralized $7,000 promissory note bearing interest at 3.0% (the "JBA Note") payable in five equal annual installments of $1,400. The outstanding balance of the JBA Note was $3,029 and $4,163 as of June 27, 2020 and December 28, 2019, respectively.
On September 12, 2016, the Company acquired certain assets of Weir. The purchase price included an uncollateralized $500 promissory note bearing interest at 3.0% (the "Weir Note") payable in four equal annual installments of $125. The outstanding balance of the Weir Note was $125 as of June 27, 2020 and December 28, 2019.
On May 20, 2016, the Company acquired all of the outstanding equity interests of Dade Moeller. The purchase price included an aggregate of $6,000 of uncollateralized promissory notes bearing interest at 3.0% (the "Dade Moeller Notes") payable in four equal annual installments of $1,500. There was no outstanding balance on the Dade Moeller Notes as of June 27, 2020. At December 28, 2019, the outstanding balance of the Dade Moeller Notes was $1,497.

18

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

Note 10 Contingent Consideration
The following table summarizes the changes in the carrying value of estimated contingent consideration:
 
June 27, 2020
 
December 28, 2019
Contingent consideration, beginning of the year
$
4,002

 
$
4,698

Additions for acquisitions

 
1,316

Reduction of liability for payments made
(1,190
)
 
(1,938
)
Decrease of liability related to re-measurement of fair value

 
(74
)
Total contingent consideration, end of the period
2,812

 
4,002

Current portion of contingent consideration
(1,079
)
 
(1,954
)
Contingent consideration, less current portion
$
1,733

 
$
2,048


Note 11 Commitments and Contingencies
Litigation, Claims and Assessments
The Company is subject to certain claims and lawsuits typically filed against the engineering, consulting and construction profession, alleging primarily professional errors or omissions. The Company carries professional liability insurance, subject to certain deductibles and policy limits, against such claims. However, in some actions, parties are seeking damages that exceed our insurance coverage or for which we are not insured. While management does not believe that the resolution of these claims will have a material adverse effect, individually or in aggregate, on its financial position, results of operations or cash flows, management acknowledges the uncertainty surrounding the ultimate resolution of these matters.
Note 12 Stock-Based Compensation
In October 2011, our stockholders approved the 2011 Equity Incentive Plan, which was subsequently amended and restated in March 2013 (as amended, the “2011 Equity Plan”). The 2011 Equity Plan provides directors, executive officers, and other employees of the Company with additional incentives by allowing them to acquire ownership interest in the business and, as a result, encouraging them to contribute to the Company’s success. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units, and other cash-based or stock-based awards. As of June 27, 2020, 1,073,194 shares of common stock are authorized and reserved for issuance under the 2011 Equity Plan. This reserve automatically increases on each January 1 from 2014 through 2023, by an amount equal to the smaller of (i) 3.5% of the number of shares issued and outstanding on the immediately preceding December 31, or (ii) an amount determined by our Board of Directors. The restricted shares of common stock granted generally provide for service-based vesting after two to four years following the grant date.
The following summarizes the activity of restricted stock awards during the six months ended June 27, 2020:
 
Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units
 
Weighted Average
Grant Date Fair
Value
December 28, 2019
652,677
 
$
58.20

Granted
175,978
 
$
42.00

Vested
(193,685)
 
$
49.00

Forfeited
(12,143)
 
$
63.00

June 27, 2020
622,827
 
$
56.18



19

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

Stock-based compensation expense relating to restricted stock awards during the three and six months ended June 27, 2020 was $3,501 and $6,880, respectively, and $2,369 and $4,167 for the three and six months ended June 29, 2019, respectively. Approximately $20,663 of deferred compensation, which is expected to be recognized over the remaining weighted average vesting period of 1.7 years, is unrecognized at June 27, 2020. The total fair value of restricted shares vested during the six months ended June 27, 2020 and June 29, 2019 was $8,426 and $13,649, respectively.
Note 13 Income Taxes
As of June 27, 2020 and December 28, 2019, the Company had net deferred income tax liabilities of $40,575 and $53,341, respectively. Deferred income tax liabilities primarily relate to intangible assets and accounting basis adjustments where we have a future obligation for tax purposes.
The Company's effective income tax rate was 31.3% and 28.5% for the three and six months ended June 27, 2020, respectively, and 3.8% and 11.5% for the three and six months ended June 29, 2019, respectively. The difference between the effective income tax rate and the combined statutory federal and state income tax rate was primarily due to the recognition of tax expense from stock-based payments in the second quarter of 2020 and the recognition of tax benefits from stock-based payments in the second quarter of 2019.
The Company evaluates tax positions for recognition using a more-likely-than-not recognition threshold, and those tax positions eligible for recognition are measured as the largest amount of tax benefit that is greater than 50% likely of being realized upon the effective settlement with a taxing authority that has full knowledge of all relevant information. The California Franchise Tax Board (“CFTB”) challenged research and development tax credits generated for the years 2012 to 2014. Fiscal years 2012 through 2019 are considered open tax years in the State of California and 2016 through 2019 in the U.S. federal jurisdiction and other state and foreign jurisdictions. It is not expected that there will be a significant change in the unrecognized tax benefits within the next 12 months.
Note 14 Reportable Segments
The Company reports segment information in accordance with ASC Topic No. 280 “Segment Reporting” (“Topic No. 280”). Effective the beginning of fiscal year 2020, the Company's Chief Executive Officer, who is the chief operating decision maker ("CODM"), re-evaluated the structure of the Company's internal organization as a result of the 2019 acquisition of QSI. To reflect management's revised perspective, the Company is now organized into three operating and reportable segments: Infrastructure ("INF"), which includes the Company's engineering, civil program management, utility services, and construction quality assurance practices; Building, Technology & Sciences ("BTS"), which includes the Company's environmental practices and buildings program management practices; and Geospatial Solutions ("GEO"), which includes the Company's geospatial solution practices. The GEO segment has been created in order to provide greater visibility regarding the operational and financial performance of QSI and of the Company as a whole. The GEO segment structure is consistent with how the Company plans and allocates resources, manages its business, and assesses its performance. There was no impact to the INF and BTS prior period segment financial results. The assets of QSI were reallocated from the Company's INF reportable segment to the Company's new GEO reportable segment.
The Company evaluates the performance of these reportable segments based on their respective operating income before the effect of amortization expense related to acquisitions and other unallocated corporate expenses. The Company accounts for inter-segment revenues and transfers as if the sales and transfers were to third parties. All intercompany balances and transactions are eliminated in consolidation.

20

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

The following tables set forth summarized financial information concerning our reportable segments:
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
89,366

 
$
83,547

 
$
174,841

 
$
161,319

BTS
37,166

 
45,372

 
80,690

 
85,646

GEO
38,233

 

 
76,193

 

Elimination of inter-segment revenues
(2,076
)
 
(945
)
 
(3,555
)
 
(1,656
)
Total gross revenues
$
162,689

 
$
127,974

 
$
328,169

 
$
245,309

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
15,797

 
$
14,691

 
$
29,137

 
$
27,265

BTS
5,409

 
7,499

 
10,828

 
13,416

GEO
6,145

 

 
13,758

 

Total Segment income before taxes
27,351

 
22,190

 
53,723

 
40,681

Corporate(1)
(20,792
)
 
(13,050
)
 
(41,570
)
 
(24,481
)
Total income before taxes
$
6,559

 
$
9,140

 
$
12,153

 
$
16,200

(1) Includes amortization of intangibles of $9,512 and $17,851 for the three and six months ended June 27, 2020, respectively, and $5,083 and $10,083 for the three and six months ended June 29, 2019, respectively.
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
INF
$
294,115

 
$
303,239

BTS
132,107

 
131,967

GEO
351,334

 
365,605

Corporate(1)
119,559

 
92,326

Total assets
$
897,115

 
$
893,137

(1) Corporate assets consist of intercompany eliminations and assets not allocated to segments including cash and cash equivalents and certain other assets.
Substantially all of the Company's assets are located in the United States.
Upon adoption of Topic 606, the Company disaggregates its gross revenues from contracts with customers by geographic location, customer-type and contract-type for each of our reportable segments. Disaggregated revenues include the elimination of inter-segment revenues which has been allocated to each segment. The Company believes this best depicts how the nature, amount, timing and uncertainty of its revenues and cash flows are affected by economic factors. Gross revenue, classified by the major geographic areas in which the Company's customers were located, were as follows:
 
Three Months Ended June 27, 2020
 
Six Months Ended June 27, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
87,889

 
$
34,743

 
$
37,929

 
$
160,561

 
$
172,315

 
$
75,185

 
$
75,467

 
$
322,967

Foreign

 
1,898

 
230

 
2,128

 

 
4,567

 
635

 
5,202

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169




21

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
82,790

 
$
42,676

 
$

 
$
125,466

 
$
160,062

 
$
80,013

 
$

 
$
240,075

Foreign

 
2,508

 

 
2,508

 

 
5,234

 

 
5,234

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309



Gross revenue by customer were as follows:
 
Three Months Ended June 27, 2020

Six Months Ended June 27, 2020
 
INF

BTS
 
GEO

Total

INF

BTS
 
GEO

Total
Public and quasi-public sector
$
67,723

 
$
17,658

 
$
26,524

 
$
111,905

 
$
133,107

 
$
35,492

 
$
53,036

 
$
221,635

Private sector
20,166

 
18,983

 
11,635

 
50,784

 
39,208

 
44,260

 
23,066

 
106,534

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Public and quasi-public sector
$
72,415

 
$
17,404

 
$

 
$
89,819

 
$
140,540

 
$
32,573

 
$

 
$
173,113

Private sector
10,375

 
27,780

 

 
38,155

 
19,522

 
52,674

 

 
72,196

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309



Gross revenues by contract type were as follows:
 
Three Months Ended June 27, 2020
 
Six Months Ended June 27, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
82,631

 
$
31,167

 
$
38,159

 
$
151,957

 
$
162,996

 
$
64,377

 
$
76,102

 
$
303,475

Fixed-unit price contracts
5,258

 
5,474

 

 
10,732

 
9,319

 
15,375

 

 
24,694

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
79,974

 
$
35,995

 
$

 
$
115,969

 
$
155,740

 
$
68,139

 
$

 
$
223,879

Fixed-unit price contracts
2,816

 
9,189

 

 
12,005

 
4,322

 
17,108

 

 
21,430

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309




22

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

Note 15 – Leases
The Company primarily leases property under operating leases and has five equipment operating leases for aircrafts used by the operations of QSI. The Company's property operating leases consist of various office facilities, which it leases from unrelated parties. The Company uses a portfolio approach to account for such leases due to the similarities in characteristics and apply an incremental borrowing rate based on estimates of rates the Company would pay for senior collateralized loans over a similar term. The Company's office leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company accounts for lease components (e.g. fixed payments including rent, real estate taxes and common area maintenance costs) as a single lease component. Some of the Company's leases include one or more options to renew the lease term at its sole discretion; however, these are not included in the calculation of its lease liability or ROU lease asset because they are not reasonably certain of exercise.
The Company also leases vehicles through a fleet leasing program. The payments for the vehicles are based on the terms selected. The Company has determined that it is reasonably certain that the leased vehicles will be held beyond the period in which the entire capitalized value of the vehicle has been paid to the lessor. As such, the capitalized value is the delivered price of the vehicle. The Company's vehicle leases are classified as financing leases.
Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Leases
 
Classification
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
45,175

 
$
46,313

Finance lease assets
 
Property and equipment, net (1)
 
2,581

 
2,371

Total leased assets
 
 
 
$
47,756

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,176
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,075
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(33,562
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,553
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(49,366
)
 
$
(50,388
)
(1) At June 27, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $13,965 and $2,069, respectively. At December 28, 2019, operating right-of-use lease assets and finance lease assets are recorded net of accumulated amortization of $9,657 and $1,592, respectively.

Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Weighted - Average Remaining Lease Term (Years)
 
June 27, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.4
 
2.8
 
 
 
 
 
Weighted - Average Discount Rate
 
 
 
 
Operating leases
 
4%
 
4%
Finance leases
 
7%
 
7%



23

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

Supplemental cash flow information related to the Company's operating and finance lease liabilities is as follows:
 
 
Three Months Ended
 
Six Months Ended
 
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Operating cash flows from operating leases
 
$
3,419

 
$
2,671

 
$
6,939

 
$
4,951

Financing cash flows from finance leases
 
$
268

 
$
162

 
$
535

 
$
325

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
 
 
 
 
 
Operating leases
 
$
2,995

 
$
5,174

 
$
7,985

 
$
6,236



The following tables summarize the components of lease cost recognized in the consolidated statements of net income and comprehensive income:
 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 27, 2020
 
June 27, 2020
Operating lease cost
 
Facilities and facilities related
 
$
3,515

 
$
7,100

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
260

 
509

Interest on lease liabilities
 
Interest expense
 
31

 
61

Total lease cost
 
 
 
$
3,806

 
$
7,670



 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 29, 2019
 
June 29, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,790

 
$
5,242

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
161

 
324

Interest on lease liabilities
 
Interest expense
 
20

 
45

Total lease cost
 
 
 
$
2,971

 
$
5,611



As of June 27, 2020, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows:
Fiscal Year
 
Operating Leases
 
Finance Leases
Remainder of 2020
 
$
7,856

 
$
1,131

2021
 
13,307

 
874

2022
 
9,642

 
625

2023
 
7,322

 
360

2024
 
5,096

 
36

Thereafter
 
8,295

 
4

Total lease payments
 
51,518

 
3,030

Less: Interest
 
(4,780
)
 
(402
)
Present value of lease liabilities
 
$
46,738

 
$
2,628


Note 16 – Subsequent Events

Only July 7, 2020, the Company entered into a definitive agreement to acquire Mediatech Design Group ("Mediatech"), a technology company providing security, enterprise IT, and building technology solutions in the Middle East and North Africa

24

NV5 Global, Inc. and Subsidiaries
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share data)

(MENA) region and South East Asia. Mediatech provides technology design services for the hospitality, industrial, healthcare, commercial, retail, and convention center markets. The aggregate purchase price is up to $2,300, including $1,100 of cash, a $500 promissory note, payable in four equal installments of $125 due on the first, second, third, and fourth anniversaries of the closing date, $350 of the Company's common stock payable in four equal installments of $87.5 due at closing and on the first, second and third anniversaries of the closing date, and $350 in additional contingent payments.

25



ITEM 2.  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.
The following discussion and analysis of the financial condition and results of operations of NV5 Global, Inc. and its subsidiaries (collectively, the “Company,” “we,” “our,” “us” or “NV5 Global”) should be read in conjunction with the financial statements included elsewhere in this Quarterly Report and the audited financial statements for the year ended December 28, 2019, included in our Annual Report on Form 10-K. This Quarterly Report contains, in addition to unaudited historical information, forward-looking statements, which involve risk and uncertainties. The words “believe,” “expect,” “estimate,” “may,” “will,” “could,” “plan,” or “continue” and similar expressions are intended to identify forward-looking statements. Our actual results could differ materially from the results those anticipated in such forward-looking statements. Factors that could cause or contribute to such differences in results and outcomes include, those discussed under the headings “Risk Factors” in our Annual Report on Form 10-K for the year ended December 28, 2019 and this Quarterly Report on Form 10-Q, if any. Readers are urged not to place undue reliance on these forward-looking statements, which speak only as of the date of this Quarterly Report on Form 10-Q. We undertake no obligation to (and we expressly disclaim any obligation to) revise or update any forward-looking statement, whether as a result of new information, subsequent events, or otherwise (except as may be required by law), in order to reflect any event or circumstance which may arise after the date of this Quarterly Report on Form 10-Q. Amounts presented are in thousands, except per share data.
Overview
We are a provider of professional and technical engineering and consulting solutions to public and private sector clients. We focus on the infrastructure, utility services, construction, real estate, and environmental markets. We primarily focus on the following business service verticals: construction quality assurance, infrastructure, utility services, program management, and environmental solutions, and deliver geospatial services. Our primary clients include U.S. federal, state, municipal, and local government agencies, and military and defense clients. We also serve quasi-public and private sector clients from the education, healthcare, utility services, and public utilities, including schools, universities, hospitals, health care providers, insurance providers, large utility service providers, and large to small utility service producers.
Segments
Effective the beginning of fiscal year 2020, we re-evaluated the structure of our internal organization structure as a result of the 2019 acquisition of Geospatial Holdings, Inc. and its subsidiaries, including Quantum Spatial, Inc. (collectively "QSI"). To reflect management's revised perspective, we are now organized into three operating and reportable segments:
Infrastructure ("INF") – includes our engineering, civil program management, utility services, and construction quality assurance, testing and inspection practices;
Building, Technology & Sciences ("BTS") includes our environmental and buildings program management practices; and
Geospatial Solutions ("GEO") includes our geospatial solution practices.

The GEO segment has been created in order to provide greater visibility regarding the operational and financial performance of QSI. The GEO segment structure is consistent with how we plan and allocate resources, manage our business, and assess our performance. Our INF and BTS segments remain unchanged and the addition of the GEO segment did not have an impact on prior period segment financial results. The assets of QSI were reallocated from our INF reportable segment to our new GEO reportable segment.
For additional information regarding our reportable segments, see Note 14, Reportable Segments, of the Notes to Consolidated Financial Statements included elsewhere herein.
Impact of COVID-19 on Our Business
The COVID-19 pandemic has significantly impacted global stock markets and economies. We are closely monitoring the impact of the outbreak of COVID-19 on all aspects of our business, including how it will impact our customers and employees. While COVID-19 did not have a material adverse effect on our reported results for the first half of the fiscal year, we are unable to predict the ultimate impact that it may have on our business, future results of operations, financial position, or cash flows. The extent to which our operations may be impacted by the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including new information which may emerge concerning the severity of the outbreak and actions by government authorities to contain the outbreak or treat its impact. We intend to continue to monitor the impact of COVID-19 pandemic on our business closely.

26




Critical Accounting Policies and Estimates
For a discussion of our critical accounting estimates, see Management’s Discussion and Analysis of Financial Condition and Results of Operations that is included in the 2019 Form 10-K.
Results of Operations
Consolidated Results of Operations
The following table represents our condensed results of operations for the periods indicated (dollars in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Gross revenues
$
162,689

 
$
127,974

 
$
328,169

 
$
245,309

Direct costs
79,237

 
66,534

 
160,186

 
128,439

Gross profit
83,452

 
61,440

 
167,983

 
116,870

Operating expenses
72,490

 
51,843

 
147,640

 
99,862

Income from operations
10,962

 
9,597

 
20,343

 
17,008

Interest expense
(4,403
)
 
(457
)
 
(8,190
)
 
(808
)
Income tax expense
(2,056
)
 
(346
)
 
(3,462
)
 
(1,863
)
Net income
$
4,503

 
$
8,794

 
$
8,691

 
$
14,337

Three Months Ended June 27, 2020 Compared to the Three Months Ended June 29, 2019.
Gross Revenues 
Our consolidated gross revenues increased by $34,715, or 27.1%, for the three months ended June 27, 2020 compared to the three months ended June 29, 2019. The increase in gross revenues was primarily due to the contribution from QSI of $38,159. This increase was partially offset by a decrease in gross revenue from our liquefied natural gas business of $5,834. All other locations had a net increase in gross revenues of $2,390.
Gross Profit
As a percentage of gross revenues, our gross profit margin was 51.3% and 48.0% for the three months ended June 27, 2020 and June 29, 2019, respectively. The increase in gross profit margin was primarily due to a change in our mix of business resulting from the QSI acquisition. As a percentage of gross revenues, direct salaries and wages, other direct costs, and sub-consultant services decreased 2.1%, 1.1%, and .1%, respectively, primarily as a result of our mix of work performed.
Operating expenses 
Our operating expenses increased $20,647, or 39.8% for the three months ended June 27, 2020 compared to the three months ended June 29, 2019. The increase in operating expenses primarily resulted from increased payroll and performance-based compensation costs of $13,384 primarily as a result of our acquisitions. The increase in operating expenses also included an increase in intangible asset amortization expense of $4,429 and an increase in depreciation expense of $1,564.

Interest Expense
Our interest expense increased $3,946 for the three months ended June 27, 2020 compared to the three months ended June 29, 2019. The increase in interest expense primarily resulted from the increased level of indebtedness associated with the QSI acquisition.


27



Income taxes
Our effective income tax rate was 31.3% and 3.8% for the three months ended June 27, 2020 and June 29, 2019, respectively. The increase in the effective tax rate was primarily the result of tax expense on stock-based based payments of $306 during the three months ended June 27, 2020 as compared to excess tax benefits from stock-based payments of $2,294 during the three months ended June 29, 2019. The increase in our tax expense on stock-based payments during the three months ended June 27, 2020 was a result of the decrease in our stock price as it relates to the value of stock vested during the period.

Net income
Our net income decreased $4,291 for three months ended June 27, 2020, or 48.8%, compared to three months ended June 29, 2019. The decrease was primarily a result of an increase in stock-based compensation expense of $1,132, an increase in intangible asset amortization expense of $4,429, an increase in depreciation expense of $1,564, and an increase in interest expense of $3,946. These increases in expenses were partially offset by an increase in gross profit of $22,012 primarily as a result of our acquisition of QSI and our effective income tax on those items discussed above.
Six Months Ended June 27, 2020 Compared to the Six Months Ended June 29, 2019.
Gross Revenues 
Our consolidated gross revenues increased by $82,860, or 33.8%, for the six months ended June 27, 2020 compared to the six months ended June 29, 2019. The increase in gross revenues was primarily due to the contribution from QSI of $76,102. Additionally, other acquisitions completed since the first quarter of 2019 contributed incremental gross revenues of $29,536. This increase was partially offset by a decrease in gross revenue from our liquefied natural gas business of $15,770 and a decrease in our mechanical, electrical, and plumbing (MEP) engineering services of $9,707. All other locations had a net increase in gross revenues of $2,699.
Gross Profit
As a percentage of gross revenues, our gross profit margin was 51.2% and 47.6% for the six months ended June 27, 2020 and June 29, 2019, respectively. The increase in gross profit margin was primarily due to a change in our mix of business resulting from the QSI acquisition. As a percentage of gross revenues, direct salaries and wages decreased 2.5%, primarily as a result of our mix of work performed. Additionally, other direct costs decreased 2.1% as a percentage of gross revenues on a combined basis. These decreases were partially offset by a 1.0% increase in sub-consultant services as a percentage of gross revenue, primarily as a result of our mix of work performed.
Operating expenses 
Our operating expenses increased $47,778, or 47.8% for the six months ended June 27, 2020 compared to the six months ended June 29, 2019. The increase in operating expenses primarily resulted from increased payroll and performance-based compensation costs and general and administrative costs of $29,702 and $5,222, respectively, primarily as a result of our acquisitions. The increase in operating expenses also included an increase in intangible asset amortization expense of $7,768 and an increase in depreciation expense of $3,152.

Interest Expense
Our interest expense increased $7,382 for the six months ended June 27, 2020 compared to the six months ended June 29, 2019. The increase in interest expense primarily resulted from the increased level of indebtedness associated with the QSI acquisition.

Income taxes
Our effective income tax rate was 28.5% and 11.5% for the six months ended June 27, 2020 and June 29, 2019, respectively. The increase in the effective tax rate was primarily the result of tax expense on stock-based payments of $260 during the six months ended June 27, 2020 as compared to excess tax benefits from stock-based payments of $2,472 during the six months ended June 29, 2019. The increase in our tax expense on stock-based payments during the six months ended June 27, 2020 was a result of the decrease in our stock price as it relates to the value of stock vested during the period.

28




Net income
Our net income decreased $5,646 for six months ended June 27, 2020, or 39.4%, compared to six months ended June 29, 2019. The decrease was primarily a result of an increase in stock-based compensation expense of $2,713, an increase in intangible asset amortization expense of $7,768, an increase in depreciation expense of $3,152, and an increase in interest expense of $7,382. These increases in expenses were partially offset by an increase in gross profit of $51,113 primarily due to our 2019 acquisitions and our effective income tax on those items discussed above.
Segment Results of Operations
The following tables set forth summarized financial information concerning our reportable segments (dollars in thousands):
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
89,366

 
$
83,547

 
$
174,841

 
$
161,319

BTS
37,166

 
45,372

 
80,690

 
85,646

GEO
38,233

 

 
76,193

 

Elimination of inter-segment revenues
(2,076
)
 
(945
)
 
(3,555
)
 
(1,656
)
Total gross revenues
$
162,689

 
$
127,974

 
$
328,169

 
$
245,309

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
15,797

 
$
14,691

 
$
29,137

 
$
27,265

BTS
$
5,409

 
$
7,499

 
$
10,828

 
$
13,416

GEO
$
6,145

 
$

 
$
13,758

 
$

For additional information regarding our reportable segments, see Note 14, Reportable Segments, of the notes to the unaudited consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Three Months Ended June 27, 2020 Compared to Three Months Ended June 29, 2019
INF Segment
Our gross revenues from INF increased $5,819, or 7.0%, during the three months ended June 27, 2020 compared to the three months ended June 29, 2019. The increase in gross revenues is due to $10,436 in contributions from acquisitions completed since the first quarter of 2019. This increase was partially offset by a decrease in gross revenue from our liquefied natural gas business of $5,834. All other locations had a net increase in gross revenues of $1,217.
Segment Income before Taxes from INF increased $1,106, or 7.5%, during the three months ended June 27, 2020 compared to the three months ended June 29, 2019. The increase was primarily due to acquisitions completed since the first quarter of 2019.
BTS Segment
Our gross revenues from BTS decreased $8,206, or 18.1% during the three months ended June 27, 2020 compared to the three months ended June 29, 2019. The decrease in gross revenues was primarily due to decreases in our surveying, commercial zoning, and environmental services totaling $3,964 and a decrease in our MEP engineering services of $2,709.
Segment Income before Taxes from BTS decreased $2,090, or 27.9% during the three months ended June 27, 2020 compared to the three months ended June 29, 2019. The decrease was primarily due to lower gross revenues.

29



GEO Segment
Our gross revenues from GEO was $38,159 during the three months ended June 27, 2020. Gross revenues were primarily derived from public and quasi-public sector clients, which contributed $26,524 of gross revenues. Private sector clients contributed gross revenues of $11,635 during the three months ended June 27, 2020.
Segment Income before Taxes for GEO was $6,145 during the three months ended June 27, 2020.
Six Months Ended June 27, 2020 Compared to Six Months Ended June 29, 2019
INF Segment
Our gross revenues from INF increased $13,522, or 8.4%, during the six months ended June 27, 2020 compared to the six months ended June 29, 2019. The increase in gross revenues is due to $26,044 in contributions from acquisitions completed since the first quarter of 2019. This increase was partially offset by a decrease in gross revenue from our liquefied natural gas business of $15,770. All other locations had a net increase in gross revenues of $3,248.
Segment Income before Taxes from INF increased $1,872, or 6.9%, during the six months ended June 27, 2020 compared to the six months ended June 29, 2019. The increase was primarily due to acquisitions completed since the first quarter of 2019.
BTS Segment
Our gross revenues from BTS decrease $4,956, or 5.8% during the six months ended June 27, 2020 compared to the six months ended June 29, 2019. The decrease in gross revenues was primarily due to decreases in our surveying, commercial zoning, and environmental services and decreases in our MEP engineering services.
Segment Income before Taxes from BTS decreased $2,588, or 19.3% during the six months ended June 27, 2020 compared to the six months ended June 29, 2019. The decrease was primarily due to a lower gross revenues.
GEO Segment
Our gross revenues from GEO was $76,102 during the six months ended June 27, 2020. Gross revenues were primarily derived from public and quasi-public sector clients, which contributed $53,036 of gross revenues. Private sector clients contributed gross revenues of $23,066 during the six months ended June 27, 2020.
Segment Income before Taxes for GEO was $13,758 during the six months ended June 27, 2020.
Liquidity and Capital Resources
Our principal sources of liquidity are our cash and cash equivalents balances, cash flows from operations, borrowing capacity under our Senior Credit Facility, and access to financial markets. Our principal uses of cash are operating expenses, working capital requirements, capital expenditures, repayment of debt, and acquisition expenditures. We believe our sources of liquidity, including cash flows from operations, existing cash and cash equivalents and borrowing capacity under our Senior Credit Facility will be sufficient to meet our projected cash requirements for at least the next twelve months. We will monitor our capital requirements thereafter to ensure our needs are in line with available capital resources.
Operating activities
Net cash provided by operating activities was $50,745 for the six months ended June 27, 2020, compared to $17,434 during the six months ended June 29, 2019. The increase was a result of the growth in our revenues primarily driven by our acquisitions and changes in our working capital. The changes in our working capital primarily resulted from increased accounts payable of $3,954 related to timing of payments, increased advanced billings of $10,624 related to liquefied natural gas projects, and a decrease of $11,530 in prepaid expenses and other assets primarily as a result of decreased prepaid income taxes of $6,709, decreased prepaid insurance of $1,812, and a decrease in other receivables of $3,097. These increases were partially offset by $3,743 as a result of increased accounts receivable primarily related to our growth in revenues during the six months ended June 27, 2020.
Investing activities
During the six months ended June 27, 2020 and June 29, 2019, net cash used in investing activities totaled $5,708 and $15,786, respectively. The decrease in cash used in investing activities was primarily a result of decreased acquisition activity.

30



Financing activities

Cash flows used in financing activities during the six months ended June 27, 2020 totaled $11,650 compared to net cash provided by financing activities of $2,049 during the six months ended June 29, 2019. The change was primarily due to $10,000 in borrowings on our Senior Credit Facility during the six months ended June 29, 2019. Additionally, we made principal payments on our debt of $10,290 during the six months ended June 27, 2020 compared to $6,738 during the six months ended June 29, 2019.
Financing
Senior Credit Facility
On December 20, 2019 (the "Closing Date"), we amended and restated our Credit Agreement (the "A&R Credit Agreement"), dated December 7, 2016, as amended on December 20, 2018, with Bank of America, N.A. ("Bank of America"), as administrative agent, swingline lender and letter of credit issuer, the other lenders party thereto, and certain of our subsidiaries as guarantors. Pursuant to the A&R Credit Agreement, the lenders provided term commitments of $150.0 million in the aggregate in a single draw on the Closing Date to fund the acquisition of QSI and various costs and expenses relating thereto and revolving commitments totaling $215.0 million in the aggregate. The revolving commitment is available through December 20, 2024 (the "Maturity Date"), at which time the term commitments and revolving commitments will be due and payable in full. An aggregate amount of $320.5 million was drawn under the A&R Credit Agreement on the Closing Date to fund the QSI acquisition and repay previously existing borrowings. Borrowings under the A&R Credit Agreement are secured by a first priority lien on substantially all of our assets. The A&R Credit Agreement also includes an accordion feature permitting us to request an increase in either the term facility or the revolver facility under the A&R Credit Agreement by an additional amount of up to $100.0 million in the aggregate.
Borrowings under the term facility amortize at the rate of 5.0% per annum for the first two years of the facility and thereafter at the rate of 7.5% per annum until the Maturity Date.
On May 5, 2020 (the "Amendment Closing Date"), in response to the COVID-19 pandemic, we entered into an amendment to the A&R Credit Agreement (the "Amended A&R Credit Agreement") to amend the financial covenants that requires us to maintain a consolidated leverage ratio (the ratio of our pro forma consolidated funded indebtedness to our pro forma consolidated EBITDA for the most recently completed measurement period). The amended consolidated leverage ratio requirements are as follows:
Measurement Period Ending
Maximum Consolidated Leverage Ratio
Amendment Closing Date through June 27, 2020
4.50 to 1.00
June 28, 2020 through October 3, 2020
5.00 to 1.00
October 4, 2020 through January 2, 2021
5.25 to 1.00
January 3, 2021 and April 3, 2021
4.75 to 1.00
April 4, 2021 and July 3, 2021
4.00 to 1.00
July 4, 2021 and thereafter
3.50 to 1.00
    These financial covenants also require us to maintain a consolidated fixed charge coverage ratio of no less than 1.20 to 1.00 as of the end of any measurement period. As of June 27, 2020, we were in compliance with the financial covenants.
The Amended A&R Credit Agreement also amended pricing terms which remain variable and tied to a Eurocurrency rate equal to LIBOR (London Interbank Offered Rate) plus an applicable margin or a base rate denominated in U.S. dollars. Interest rates remain subject to change based on our consolidated leverage ratio. As of June 27, 2020 our interest rate was 4.8%.
The Amended A&R Credit Agreement contains covenants that may have the effect of limiting our ability to, among other things, merge with or acquire other entities, enter into a transaction resulting in a Change in Control, create certain new liens, incur certain additional indebtedness, engage in certain transactions with affiliates, or engage in new lines of business or sell a substantial part of their assets. The Amended A&R Credit Agreement also contains customary events of default, including (but not limited to) a default in the payment of principal or, following an applicable grace period, interest, breaches of our covenants or warranties under the Amended A&R Credit Agreement, payment default or acceleration of certain indebtedness, certain events of bankruptcy, insolvency or liquidation, certain judgments or uninsured losses, changes in control and certain liabilities related to ERISA based plans.

31



The Amended A&R Credit Agreement limits the payment of cash dividends (together with certain other payments that would constitute a "Restricted Payment" within the meaning of the Amended A&R Credit Agreement and generally including dividends, stock repurchases and certain other payments in respect to warrants, options, and other rights to acquire equity securities) to no more than $10,000 in any fiscal year, so long as no default shall exist at the time of or arise as a result from such payment.
Other Obligations
On July 1, 2019, we acquired GeoDesign. The purchase price allowed for the payment of $425 in shares of our stock or a combination of cash and shares of our stock, at our discretion, payable on the first and second anniversary of July 1, 2019. At June 27, 2020 and December 28, 2019, the outstanding balance of this obligation was $382.
On June 3, 2019, we acquired Page One. The purchase price allowed for the payment of $200 in shares of our stock or a combination of cash and shares of our stock, at our discretion, payable on the first anniversary of June 3, 2019. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $181.
On December 31, 2018, we acquired certain assets of Celtic. The purchase price allowed for the payment of $200 in shares of our stock or a combination of cash and shares of our stock, at our discretion, payable on the first anniversary of December 31, 2018. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $181.
On November 2, 2018, we acquired CHI. The purchase price allowed for the payment of $3,000 in shares of our stock or a combination of cash and shares of our stock, at our discretion, payable in three equal annual installments. At June 27, 2020 and December 28, 2019, the outstanding balance of this obligation was $1,754.
On February 2, 2018, we acquired CSA. The purchase price allowed for the payment of $250 in shares of our stock or a combination of cash and shares of our stock, at our discretion, payable in two equal annual installments. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $111.
On January 12, 2018, we acquired all of the outstanding equity interest in Butsko. The purchase price allowed for the payment of $600 in shares of our stock or a combination of cash and shares of our stock, at our discretion, payable in two equal annual installments. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation $267.
Uncollateralized Promissory Notes
On July 1, 2019, we acquired GeoDesign. The purchase price included an uncollateralized $2,000 promissory note bearing interest at 4.0% ("GeoDesign Note") and payable in four equal annual installments. The outstanding balance of the GeoDesign Note was $1,500 and $2,000 as of June 27, 2020 and December 28, 2019, respectively.
On June 3, 2019, we acquired Alta. The purchase price included an uncollateralized $2,000 promissory note bearing interest at 4.0% ("Alta Note") and payable in four equal annual installments. The outstanding balance of the Alta Note was $1,500 and $2,000 as of June 27, 2020 and December 28, 2019, respectively.
On June 3, 2019, we acquired Page One. The purchase price included an uncollateralized $1,000 promissory note bearing interest at 3.0% ("Page One Note") and payable in three equal annual installments. The outstanding balance of the Page One Note was $700 and $1,000 as of June 27, 2020 and December 28, 2019, respectively.
On March 22, 2019, we acquired The Sextant Group. The purchase price included an uncollateralized $4,000 promissory note bearing interest at 4.0% ("The Sextant Group Note") and payable in four equal annual installments. The outstanding balance of The Sextant Group Note was $3,000 and $3,140 as of June 27, 2020 and December 28, 2019, respectively.
On December 31, 2018, we acquired certain assets of Celtic. The purchase price included an uncollateralized $300 promissory note bearing interest at 3.0% (the "Celtic Note") payable in three equal annual installments. The outstanding balance of the Celtic Note was $200 and $300 as of June 27, 2020 and December 28, 2019, respectively.

32



On November 2, 2018, we acquired CHI. The purchase price included an uncollateralized $15,000 promissory note bearing interest at 3.0% (the "CHI Note") payable in four equal annual installments. The outstanding balance of the CHI Note was $11,250 as of June 27, 2020 and December 28, 2019.
On August 24, 2018, we acquired CALYX. The purchase price included an uncollateralized $4,000 promissory note bearing interest at 3.75% payable in four equal annual installments of $1,000. The outstanding balance of the CALYX Note was $3,000 as of June 27, 2020 and December 28, 2019.
On February 2, 2018, we acquired CSA. The purchase price included an uncollateralized $600 promissory note bearing interest at 3.0% (the "CSA Note") payable in four equal annual installments of $150,000. The outstanding balance of the CSA Note was $300 and $450 as of June 27, 2020 and December 28, 2019, respectively.
On January 12, 2018, we acquired all of the outstanding equity interest in Butsko. The purchase price included an uncollateralized $1,000 promissory note bearing interest at 3.0% (the "Butsko Note") payable in four equal annual installments of $250. The outstanding balance of the Butsko Note was $500 and $750 as of June 27, 2020 and December 28, 2019, respectively
On September 6, 2017, we acquired all of the outstanding interests in Marron. The purchase price included an uncollateralized $300 promissory note bearing interest at 3.0% (the "Marron Note") payable in three equal annual installments of $100. The outstanding balance of the Marron Note was $100 as of June 27, 2020 and December 28, 2019.
On June 6, 2017, we acquired all of the outstanding equity interest in RDK. The purchase price included an uncollateralized $5,500 promissory note bearing interest at 3.0% (the "RDK Note") payable in four equal annual installments of $1,375. The outstanding balance of the RDK Note was $1,375 and $2,750 as of June 27, 2020 and December 28, 2019, respectively.
On May 4, 2017, we acquired all of the outstanding equity interest in H&K. The purchase price included an uncollateralized $600 promissory note bearing interest at 3.0% (the "H&K Note") payable in four equal annual installments of $150. The outstanding balance of the H&K Note was $150 and $300 as of June 27, 2020 and December 28, 2019, respectively.
On May 1, 2017, we acquired all of the outstanding equity interest in Lochrane. The purchase price included an uncollateralized $1,650 promissory note bearing interest at 3.0% (the "Lochrane Note") payable in four equal annual installments of $413. The outstanding balance of the Lochrane Note was $413 and $825 as of June 27, 2020 and December 28, 2019, respectively.
On December 6, 2016, we acquired all of the outstanding interests of CivilSource. The purchase price included an uncollateralized $3,500 promissory note bearing interest at 3.0% (the "CivilSource Note") payable in four equal annual installments of $875. The outstanding balance of the CivilSource Note was $875 and $1,502 as of June 27, 2020 and December 28, 2019, respectively.
On November 30, 2016, we acquired all of the outstanding interests of Hanna. The purchase price included an uncollateralized $2,700 promissory note bearing interest at 3.0% (the "Hanna Note") payable in four equal annual installments of $675. The outstanding balance of the Hanna Note was $675 as of June 27, 2020 and December 28, 2019.
On October 26, 2016, we acquired all of the outstanding interests of JBA. The purchase price included an uncollateralized $7,000 promissory note bearing interest at 3.0% (the "JBA Note") payable in five equal annual installments of $1,400. The outstanding balance of the JBA Note was $3,029 and $4,163 as of June 27, 2020 and December 28, 2019, respectively.
On September 12, 2016, we acquired certain assets of Weir. The purchase price included an uncollateralized $500 promissory note bearing interest at 3.0% (the "Weir Note") payable in four equal annual installments of $125. The outstanding balance of the Weir Note was $125 as of June 27, 2020 and December 28, 2019.
On May 20, 2016, we acquired all of the outstanding equity interests of Dade Moeller. The purchase price included an aggregate of $6,000 of uncollateralized promissory notes bearing interest at 3.0% (the "Dade Moeller Notes") payable in four equal annual installments of $1,500. There was not outstanding balance on the Dade Moeller Notes as of June 27, 2020. At December 28, 2019, the outstanding balance of the Dade Moeller Notes was $1,497.

33



Off-Balance Sheet Arrangements
We did not have any off-balance sheet arrangements as of June 27, 2020.
Effects of Inflation
Based on our analysis of the periods presented, we believe that inflation has not had a material effect on our operating results. There can be no assurance that future inflation will not have an adverse impact on our operating results and financial condition.
Recently Issued Accounting Pronouncements
For information on recently issued accounting pronouncements, see Note 2, Summary of Significant Accounting Policies, of the notes to the unaudited consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Cautionary Statement about Forward-Looking Statements
Our disclosure and analysis in this Quarterly Report on Form 10-Q, contain “forward-looking” statements within the meaning of Section 27A of the Securities Act Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Private Securities Litigation Reform Act of 1995. From time to time, we also provide forward-looking statements in other materials we release to the public, as well as oral forward-looking statements. Forward-looking statements include, statements regarding our “expectations,” “hopes,” “beliefs,” “intentions,” or “strategies” regarding the future. In addition, any statements that refer to projections, forecasts, or other characterizations of future events or circumstances, including any underlying assumptions, are forward-looking statements. We have tried, wherever possible, to identify such statements by using words such as “anticipate,” “believe,” “expect,” “intend,” “estimate,” “predict,” “project,” “may,” “might,” “should,” “would,” “will,” “likely,” “will likely result,” “continue,” “could,” “future,” “plan,” “possible,” “potential,” “target,” “forecast,” “goal,” “observe,” “seek,” “strategy” and other words and terms of similar meaning, but the absence of these words does not mean that a statement is not forward looking. The forward-looking statements in this Current Report on Form 10-Q reflect the Company’s current views with respect to future events and financial performance.
Forward-looking statements are not historical factors and should not be read as a guarantee or assurance of future performance or results, and will not necessarily be accurate indications of the times at, or by, or if such performance or results will be achieved. Forward-looking statements are based on information available at the time those statements are made or management’s good faith beliefs, expectations and assumptions as of that time with respect to future events. Because forward-looking statements relate to the future, they are subject to risks and uncertainties that could cause actual performance or results to differ materially from those expressed in or suggested by the forward-looking statements. Important factors that could cause such differences include:
our ability to retain the continued service of our key professionals and to identify, hire and retain additional qualified professionals;
changes in demand from the local and state government and private clients that we serve;
general economic conditions, nationally and globally, and their effect on the demand and market for our services;
fluctuations in our results of operations;
the government’s funding and budgetary approval process;
the possibility that our contracts may be terminated by our clients;
our ability to win new contracts and renew existing contracts;
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 execute our mergers and acquisitions strategy, including the integration of new companies into our business;
our ability to successfully manage our growth strategy;

34



our ability to raise capital in the future;
competitive pressures and trends in our industry and our ability to successfully compete with our competitors;
our ability to avoid losses under fixed-price contracts;
the credit and collection risks associated with our clients;
our ability to comply with procurement laws and regulations;
changes in laws, regulations, or policies;
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;
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 senior 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
other factors identified throughout this Current Report on Form 10-Q, including those discussed under the headings “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and “Business.”
The forward-looking statements contained in this report are based on our current expectations and beliefs concerning future developments and their potential effects on us. There can be no assurance that future developments affecting us will be those that we have anticipated. These forward-looking statements involve a number of risks, uncertainties, or assumptions, many of which are beyond our control, which may cause actual results or performance to be materially different from those expressed or implied by these forward-looking statements. These risks and uncertainties include, those factors described in Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 28, 2019. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise, except as may be required under applicable securities laws. You are advised, however, to consult any further disclosures we make on related subjects in our Form 10-Q, 8-K and 10-K reports filed with the SEC. Our Annual Report on Form 10-K filing for the fiscal year ended December 28, 2019 listed various important factors that could cause actual results to differ materially from expected and historic results. We note these factors for investors as permitted by the Private Securities Litigation Reform Act of 1995, as amended. Readers can find them in “Item 1A. Risk Factors” of that filing and under the same heading of this filing. You may obtain a copy of our Annual Report on Form 10-K through our website, www.nv5.com. Information contained on our website is not incorporated into this report. In addition to visiting our website, you may read and copy any document we file with the SEC at www.sec.gov.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.
We are exposed to certain market risks from transactions that are entered into during the normal course of business. We have not entered into derivative financial instruments for trading purposes. We have no significant market risk exposure to interest rate changes related to the promissory notes related to acquisitions since these contain fixed interest rates. Our only debt subject to interest rate risk is the Senior Credit Facility which rates are variable, at our option, tied to a Eurocurrency rate equal to LIBOR (London Interbank Offered Rate) plus an applicable rate or a base rate denominated in U.S. dollars. Interest rates are subject to change based on our Consolidated Senior Leverage Ratio (as defined in the Credit Agreement). As of June 27, 2020, there was $318,582 outstanding on the Senior Credit Facility. A one percentage point change in the assumed interest rate of the Senior Credit Facility would change our annual interest expense by approximately $3,186 annually.

35




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, the Company carried out an evaluation, under the supervision and with the participation of its management, including the Company's Chief Executive Officer and its Chief Financial Officer, of 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). Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, the Company's disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified by the Securities and Exchange Commission's rules and forms, and (ii) accumulated and communicated to the Company's management, including the Chief Executive Officer and Chief Financial Officer, in a manner that allows timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes to the Company’s internal control over financial reporting as defined in Exchange Act Rules 13a-15(e) and 15d-15(e) that occurred during the quarter ended June 27, 2020 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting. As a result of the COVID-19 pandemic, in March certain employees of the Company began working remotely. As a result of these changes to the working environment, the Company has not identified any material changes in the Company's internal control over financial reporting. The Company is continually monitoring and assessing the COVID-19 situation to determine any potential impacts on the design and operating effectiveness of our internal controls over financial reporting.

36



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 a 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.
There have been no material changes to any of the principal risks that we believe are material to our business, results of operations and financial condition, from the risk factors previously disclosed in our Annual Report on Form 10-K for the year ended December 28, 2019.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.
Recent Sales of Unregistered Securities
None.
Issuer Purchase of Equity Securities
None.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES.
None.
ITEM 4. MINE SAFETY DISCLOSURES.
Not applicable.
ITEM 5. OTHER INFORMATION.
None.

37



ITEM 6.    EXHIBITS.
Number
 
Description
 
 
 
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema Document
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
*
Filed herewith.
**
Furnished herewith. This certification is being furnished solely to accompany this report pursuant to 18 U.S.C. Section 1350, and is not being filed for purposes of Section 18 of the Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filings of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


38



SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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.
 
NV5 GLOBAL, INC.
 
 
 
/s/ Edward Codispoti
Date: August 6, 2020
Edward Codispoti
Chief Financial Officer
(Principal Financial and Accounting Officer)

39
EX-31.1 2 ex311.htm EXHIBIT 31.1 Exhibit


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


EX-31.2 3 ex312.htm EXHIBIT 31.2 Exhibit


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


EX-32.1 4 ex321.htm EXHIBIT 32.1 Exhibit


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 NV5 Global, Inc. (the “Company”) on Form 10-Q for the quarter ended June 27, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Dickerson Wright, Chief Executive Officer of the Company, and Edward Codispoti, Chief Financial Officer of the Company, each certify, to the best of his knowledge, pursuant to Rule 13a-14(b) or 15d-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(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 results of operations of the Company.
Date: August 6, 2020
 
/s/ Dickerson Wright
 
Dickerson Wright
Chairman & Chief Executive Officer
Date: August 6, 2020
 
/s/ Edward Codispoti
 
Edward Codispoti
Chief Financial Officer
This certification accompanies this Quarterly Report on Form 10-Q pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by such Act, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent the Company specifically incorporates it by reference.
A signed original of this written statement required by Rule 13a-14(b) or 15d-14(b) of the Exchange Act and Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 5 nvee-20200627.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2109100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Billed and Unbilled Receivables link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Billed and Unbilled Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Billed and Unbilled Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Business Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Business Acquisitions - Pro forma consolidated results of operations (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Business Acquisitions - Results of operations from any business acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Business Acquisitions - Summary of the fair values of assets acquired and liabilities assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Net Income and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Contingent Consideration link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Contingent Consideration (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Leases - Schedule of lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Leases - Schedule of lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Leases - Schedule of maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Leases - Schedule of maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Leases - Schedule of supplemental balance sheet information (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Leases - Schedule of supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Notes Payable and Other Obligations link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Notes Payable and Other Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Notes Payable and Other Obligations Notes Payable and Other Obligations - Schedule of Consolidated Leverage Ratio (Details) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Notes Payable and Other Obligations - Summary of notes payable and other obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Notes Payable and Other Obligations - Summary of notes payable and other obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Notes Payable and Other Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Nature of Business Operations link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Property and Equipment, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Reportable Segments link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Reportable Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Reportable Segments - Revenue by Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Reportable Segments - Revenue by Customer Type (Details) link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Reportable Segments - Revenue from contracts with customers by geographic location (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Reportable Segments - Summarized Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Reportable Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Subsequent Events Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nvee-20200627_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 nvee-20200627_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 nvee-20200627_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Segment Reporting [Abstract] Number of operating segments Number of Operating Segments Amortization expense Amortization of Intangible Assets Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Public and quasi-public sector Public and Quasi-Public Sector [Member] Information related to the public and quasi public sector. Private sector Private Sector [Member] Information related to the private sector. Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] INF INF [Member] Represents the operating and reportable segment Infrastructure (INF), which includes engineering, civil program management, and construction quality assurance practices. BTS BTS [Member] Represents the operating and reportable segment Buildings, Energy & Science (BES), which includes energy and environmental practices as well as buildings program management. GEO GEO [Member] GEO [Member] Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Gross revenues Revenue from Contract with Customer, Including Assessed Tax Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning Balance (in shares) Shares, Outstanding Beginning Balance Stockholders' Equity Attributable to Parent Stock compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Restricted stock issuance, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Restricted stock issuance, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock issuance for acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Stock issuance for acquisitions Stock Issued During Period, Value, Acquisitions Proceeds from secondary offering, net of costs (in shares) Stock Issued During Period, Shares, Other Payment of contingent consideration with common stock Stock Issued During Period, Value, Other Net income Net Income (Loss) Attributable to Parent Ending Balance (in shares) Ending Balance Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Elimination of inter-segment revenues Intersegment Eliminations [Member] Corporate Corporate, Non-Segment [Member] Segment income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Assets Assets Receivables [Abstract] Billed and Unbilled Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Earnings Per Share [Abstract] Earnings Per Share Earnings Per Share [Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Net income – basic and diluted Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Effect of dilutive non-vested restricted shares and units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Effect of issuable shares related to acquisitions (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Goodwill Adjustments Goodwill, Purchase Accounting Adjustments Ending balance Business Combinations [Abstract] Gross revenues Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Income before income taxes nvee_BusinessCombinationProFormaInformationIncomeBeforeIncomeTaxesOfAcquireeSinceAcquisitionDateActual This element represents the amount of income before income taxes of the acquiree since the acquisition date included in the consolidated income statement for the reporting period. Payables and Accruals [Abstract] Current portion of lease liability Operating Lease, Liability, Current Accrued vacation Accrued Vacation, Current Payroll and related taxes Payroll and related taxes Carrying value as of the balance sheet date of obligations incurred and payable for payroll and statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Benefits Accrued Employee Benefits, Current Unrecognized tax benefits Liability for Uncertainty in Income Taxes, Current Professional liability reserve Accrued Professional Fees, Current Other Other Accrued Liabilities, Current Total Accrued Liabilities, Current Property, Plant and Equipment [Abstract] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Mediatech Design Group Mediatech Design Group [Member] Mediatech Design Group [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Uncollateralized promissory notes Uncollateralized Promissory Note [Member] A written promise to pay a note to a third party with no attached collateral. Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Forecast Forecast [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Total consideration Business Combination, Consideration Transferred Payments to acquire businesses Payments to Acquire Businesses, Gross Promissory note incurred Business Combination, Consideration Transferred, Liabilities Incurred Number of installments nvee_Business Combination, Consideration Transferred Liabilities Incurred, Number Of Equal Installments The number of equal installment payments required for liabilities incurred by the acquirer as part of consideration transferred in a business combination. Periodic payment Debt Instrument, Periodic Payment Purchase price Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Stock value assigned at closing and anniversary dates Business Acquisition, Equity Interest Issued or Issuable, Value Assigned At Closing Business Acquisition, Equity Interest Issued or Issuable, Value Assigned At Closing Earn-out of cash fair value Business Combination, Contingent Consideration, Liability Billed receivables Accounts Receivable, before Allowance for Credit Loss Less: allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Billed receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Unbilled receivables Contract with Customer, Asset, before Allowance for Credit Loss, Current Less: allowance for doubtful accounts Contract with Customer, Asset, Allowance for Credit Loss, Current Unbilled receivables, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Gross revenues Business Acquisition, Pro Forma Revenue Net income Business Acquisition, Pro Forma Net Income (Loss) Basic earnings per share Business Acquisition, Pro Forma Earnings Per Share, Basic Diluted earnings per share Business Acquisition, Pro Forma Earnings Per Share, Diluted Schedule of Accounts, Notes, Loans And Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Cover [Abstract] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Quantum Spatial, Inc. Quantum Spatial, Inc. [Member] Quantum Spatial, Inc. [Member] Other Business Acquisitions Other Business Acquisitions [Member] Other Business Acquisitions [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Customer Relationships [Member] Trade name Trade Names [Member] Customer backlog Customer Lists [Member] Developed technology Technology-Based Intangible Assets [Member] Other Other Intangible Assets [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Billed and unbilled receivables, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Prepaid expenses Prepaid expenses Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, acquired at the acquisition date. Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Total Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Consideration paid (Cash, Notes and/or stock) Consideration paid (Cash, Notes and/or stock) This item represents cash and common stock transferred plus the liabilities assumed on the sale date. Contingent earn-out liability (Cash and stock) Total Consideration Excess consideration over the amounts assigned to the net assets acquired (Goodwill) Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Senior credit facility Senior Credit Facility [Member] Represents the senior credit facility debt instrument. AR Credit Agreement AR Credit Agreement [Member] AR Credit Agreement [Member] GeoDesign, Inc GeoDesign, Inc [Member] GeoDesign, Inc [Member] Page One Consultants Page One Consultants [Member] Page One Consultants [Member] Celtic Energy, Inc Celtic Energy, Inc [Member] Represents information about acquisition of Celtic Energy, Inc. CHI Engineering Inc. CHI Engineering Inc. [Member] Related to the entity CHI Engineering Inc. CSA (M&E) Ltd. CSA (M&E) Ltd. [Member] Represents information about CSA (M&E) Ltd. (“CSA”), a leading provider of Mechanical, Electrical, and Plumbing (MEP) engineering and sustainability consulting services. Butsko Utility Design, Inc. Butsko Utility Design, Inc. [Member] Represents information about Butsko Utility Design, Inc. which is a leading provider of utility planning and design services serving both public and private sector clients through its offices in Southern California and Washington. Alta Environmental, L.P Alta Environmental, L.P [Member] Alta Environmental, L.P [Member] Acquisition of The Sextant Group Acquisition of The Sextant Group [Member] Represents information pertaining to the acquisition of The Sextant Group, Inc., a national leading provider of audiovisual, information and communications technology, acoustics consulting, and design services headquartered in Pittsburgh, PA. CALYX Engineers and Consultants Inc. CALYX Engineers and Consultants Inc. [Member] Related to the entity CALYX Engineers and Consultants Inc. Marron and Associates, Inc. Marron and Associates, Inc. [Member] Represents Marron and Associates, Inc., a leading environmental services firm with offices in Albuquerque and Las Cruces, New Mexico. Richard D. Kimball Co., Inc. Richard D. Kimball Co., Inc. [Member] Represents the acquired entity of Richard D. Kimball Co., Inc ("RDk"). Holdrege & Kull, Consulting Engineers and Geologists Holdrege & Kull, Consulting Engineers and Geologists [Member] Represents the acquired entity of Holdrege & Kull, Consulting Engineers and Geologists ("H&K"). Lochrane Engineering, Inc. Lochrane Engineering, Inc. [Member] Represents the acquired entity of Lochrane Engineering, Inc. CivilSource, Inc. CivilSource, Inc. [Member] Represents the name of the business acquired, CivilSource, Inc. The Hanna Group, Inc. The Hanna Group, Inc. [Member] Represents the name of the business acquired, The Hanna Group, Inc. JBA Consulting Engineers, Inc. JBA Consulting Engineers, Inc. [Member] Represents JBA Consulting Engineers, Inc., a Las Vegas, Nevada-based MEP engineering, acoustics, technology, and fire protection consulting firm. Weir Environmental LLC Weir Environmental LLC [Member] Represents Weir Environmental LLC, a New Orleans, Louisiana-based emergency remediation and environmental assessment firm. Weir also provides residential and commercial property loss consulting services. Dade Moeller Dade Moeller [Member] Represents Dade Moeller. Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term debt Long-term Debt Line of credit facility, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Borrowings from Senior Credit Facility Proceeds from Lines of Credit Available increase in borrowing capacity Line of Credit Facility, Available Increase In Borrowing Capacity Line of Credit Facility, Available Increase In Borrowing Capacity Interest rate during period Line of Credit Facility, Interest Rate During Period Interest rate in year 3 Line of Credit Facility, Interest Rate In Year 3 Line of Credit Facility, Interest Rate In Year 3 Promissory note interest rate Debt Instrument, Interest Rate, Stated Percentage Minimum fixed charge coverage ratio Line Of Credit Facility, Covenant, Minimum Fixed Charge Coverage Ratio The Minimum level of fixed charge coverage ratio under the line of credit facility. Maximum allowed annual dividends Line of Credit Facility, Debt Covenant, Maximum Allowed Annual Dividends Line of Credit Facility, Debt Covenant, Maximum Allowed Annual Dividends Debt issuance costs Debt Issuance Costs, Net Amortization of debt issuance costs Amortization of Debt Issuance Costs Outstanding balance Other Liabilities Number of equal installments nvee_BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuableNumberOfEqualInstallments The number of equal installment payments required for cash and equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination. Notes payable outstanding balance Notes Payable Periodic payments nvee_BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuablePeriodicPayments Amount of the required periodic payments of cash and equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination. Business Acquisitions Business Combination Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Notes Payable and Other Obligations Debt Disclosure [Text Block] Schedule of Reconciliation of the Net Income And Weighted Average Shares Outstanding For the Calculation of Basic And Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Restricted Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Beginning (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Ending (in shares) Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] [Roll Forward] Beginning (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 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 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 Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Ending (in dollars per share) Leases [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Facilities and facilities related Facilities and Facilities Related [Member] Represents information included in the income statement line item Facilities and Facilities Related. Depreciation and amortization Depreciation and Amortization [Member] Represents information included in the income statement line item Depreciation and Amortization. Interest expense Interest Expense [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Operating lease cost Operating Lease, Cost Amortization of financing lease assets Finance Lease, Right-of-Use Asset, Amortization Interest on lease liabilities Finance Lease, Interest Expense Total lease cost Lease, Cost Accrued Liabilities Accrued Liabilities Disclosure [Text Block] The entire disclosure for accrued liabilities. Accounting Policies [Abstract] Basis of Presentation and Principles of Consolidation Basis of Presentation and Principles of Consolidation [Policy Text Block] Disclosure of accounting policy for the basis of presentation and principles of consolidation for the company. Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Restricted stock Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Office furniture and equipment Furniture and Fixtures [Member] Computer equipment Computer Equipment [Member] Survey and field equipment Survey and Field Equipment [Member] Represents the property and equipment that are classified as survey and field equipment. Leasehold improvements Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Contingent Consideration Contingencies Disclosure [Text Block] Other Direct Costs Other Direct Costs [Member] Other Direct Costs [Member] Depreciation expense Depreciation Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Revenue from contract liability Revenue from Contract with Customer, Excluding Assessed Tax Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Other obligations Stock Payable [Member] Represents the stock payable. Notes payable and other obligations Long-term Debt, Gross Finance lease, liability Finance Lease, Liability Debt issuance costs, net of amortization Total notes payable and other obligations Long-term Debt and Lease Obligation, Including Current Maturities Current portion of notes payable and other obligations Long-term Debt and Lease Obligation, Current Notes payable and other obligations, less current portion Long-term Debt and Lease Obligation Remaining revenue performance obligation amount Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligation expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Weighted - Average Remaining Lease Term (Years) Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Finance leases Finance Lease, Weighted Average Remaining Lease Term Weighted - Average Discount Rate Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Finance leases Finance Lease, Weighted Average Discount Rate, Percent Schedule of Supplemental Balance Sheet Information Balance Sheet Classification of Operating and Finance Leases [Table Text Block] Tabular disclosure of the balance sheet classification of leased assets and liabilities under operating and finance leases. Schedule of Lease Term and Discount Rate Lease Term and Discount Rate [Table Text Block] Tabular disclosure of the lease term and discount rate under operating and finance leases. Schedule of Supplemental Cash Flow Information Leases, Supplemental Cash Flow Information [Table Text Block] Tabular disclosure of supplemental cash flow information related to operating and finance leases. Schedule of Lease Cost Lease, Cost [Table Text Block] Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Maturities of Lease Liabilities Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Foreign Non-US [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Property and Equipment Property, Plant and Equipment [Member] WHPacific, Inc. WHPacific, Inc. [Member] WHPacific, Inc. [Member] Goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Working capital adjustment reduction of purchase price Working capital adjustment reduction of purchase price BusinessCombinationWorkingCapitalAdjustmentReductionOfPurchasePriceConsiderationTransferred Goodwill, purchase adjustments Finite-lived intangible assets, period increase (decrease) Finite-Lived Intangible Assets, Period Increase (Decrease) Decrease in deferred taxes liability Increase (Decrease) in Deferred Income Taxes Useful life Finite-Lived Intangible Asset, Useful Life Expected incremental amortization expense Expected Incremental Amortization Expense Expected Incremental Amortization Expense Summary of the Fair Values of the Assets Acquires And Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Results of Operations From Any Business Acquired Business Acquisition, Pro Forma Information, Results of Operations of Acquiree Since Acquisition, Actual [Table Text Block] Tabular disclosure of pro forma information related to the actual results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate of the acquiree since the acquisition date included in the consolidated statements of operations for the reporting period. Pro Forma Consolidated Results of Operations Business Acquisition, Pro Forma Information [Table Text Block] Subsequent Events Subsequent Events [Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Equity Plan 2011 Equity Plan 2011 [Member] Represents the 2011 equity incentive plan. Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Rate of increase decrease in shares authorized for issuance nvee_RateOfIncreaseDecreaseInSharesAuthorizedForIssuance Rate Of Increase Decrease In Shares Authorized For Issuance Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Deferred compensation Share-based Payment Arrangement, Expense Weighted average vesting period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Cost not yet recognized, term Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Fair value of restricted shares vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Measurement Period [Axis] Measurement Period [Axis] Measurement Period [Axis] Measurement Period [Domain] Measurement Period [Domain] [Domain] for Measurement Period [Axis] Amendment Closing Date through June 27, 2020 Amendment Closing Date through June 27, 2020 [Member] Amendment Closing Date through June 27, 2020 [Member] June 28, 2020 through October 3, 2020 June 28, 2020 through October 3, 2020 [Member] June 28, 2020 through October 3, 2020 [Member] October 4, 2020 through January 2, 2021 October 4, 2020 through January 2, 2021 [Member] October 4, 2020 through January 2, 2021 [Member] January 3, 2021 and April 3, 2021 January 3, 2021 and April 3, 2021 [Member] January 3, 2021 and April 3, 2021 [Member] April 4, 2021 and July 3, 2021 April 4, 2021 and July 3, 2021 [Member] April 4, 2021 and July 3, 2021 [Member] July 4, 2021 and thereafter July 4, 2021 and thereafter [Member] July 4, 2021 and thereafter [Member] Maximum consolidated leverage ratio Line Of Credit Facility, Covenant, Maximum Fixed Charge Coverage Ratio Line Of Credit Facility, Covenant, Maximum Fixed Charge Coverage Ratio Commitments and Contingencies Disclosure [Roll Forward] Commitments and Contingencies Disclosure [Roll Forward] Commitments and Contingencies Disclosure [Roll Forward] Contingent consideration, beginning of the year Additions for acquisitions Additions for acquisitions Represents the additions for acquisitions during the period effecting a change in the contingent consideration liability. Reduction of liability for payments made nvee_BusinessCombinationContingentConsiderationLiabilityReductionOfLiabilityForPaymentsMade Represents the amount of reduction of liability for payments made, effecting a change in the contingent consideration liability during the period. Decrease of liability related to re-measurement of fair value Increase of liability related to re-measurement of fair value Represents the amount of increase (reduction) of the contingent consideration liability during the period related to re-measurement of fair value. Total contingent consideration, end of the period Current portion of contingent consideration Business Combination, Contingent Consideration, Liability, Current Contingent consideration, less current portion Business Combination, Contingent Consideration, Liability, Noncurrent Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net Effective income tax rate percent Effective Income Tax Rate Reconciliation, Percent Leases Lessee, Operating Leases [Text Block] Leases Lessee, Finance Leases [Text Block] Schedule of Business Acquisitions By Acquisition, Contingent Consideration Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table] Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table] GHD Services, Inc GHD Services, Inc [Member] GHD Services, Inc [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Consideration transfered, excess working capital Business Combination, Consideration Transfered, Excess Working Capital Amount of excess working capital. Consideration transfered, cash paid at closing Business Combination, Consideration Transfered, Cash Paid At Closing Business Combination, Consideration Transfered, Cash Paid At Closing Notes payable Consideration transferred of common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Common stock number of shares Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Common stock purchase price Earn-out of cash Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Billed receivables, net Unbilled receivables, net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Right-of-use lease assets, net Operating Lease, Right-of-Use Asset Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Other assets Other Assets, Noncurrent Total assets Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Income taxes payable Taxes Payable, Current Billings in excess of costs and estimated earnings on uncompleted contracts Contract with Customer, Liability Client deposits Deposits Current portion of contingent consideration Current portion of notes payable and other obligations Total current liabilities Liabilities, Current Other long-term liabilities Other Liabilities, Noncurrent Notes payable and other obligations, less current portion Deferred income tax liabilities, net Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value; 45,000,000 shares authorized, 13,033,842 and 12,852,357 shares issued and outstanding as of June 27, 2020 and December 28, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2020 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, to be Paid, Year One 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Total lease payments Lessee, Operating Lease, Liability, to be Paid Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Operating Lease, Liability Finance Leases Finance Lease, Liability, Payment, Due [Abstract] 2020 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 2021 Finance Lease, Liability, to be Paid, Year One 2022 Finance Lease, Liability, to be Paid, Year Two 2023 Finance Lease, Liability, to be Paid, Year Three 2024 Finance Lease, Liability, to be Paid, Year Four Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Total lease payments Finance Lease, Liability, Payment, Due Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Stock-Based Compensation Share-based Payment Arrangement [Text Block] Schedule of Long-Term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Line of Credit Facilities Schedule of Line of Credit Facilities [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Cost-reimbursable contracts Cost-Reimbursable Contracts [Member] Contract with customer in which amount of contract may be cost-reimbursable. Fixed-unit price contracts Fixed-price Contract [Member] Number of equipment operating leases Number Of Equipment Operating Leases Number Of Equipment Operating Leases Operating lease assets Finance lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Total leased assets Total leased assets Amount of lessee's right to use underlying assets under operating and finance leases. Liabilities Liabilities [Abstract] Liabilities Operating Finance Finance Lease, Liability, Current Noncurrent Liabilities, Noncurrent [Abstract] Operating Operating Lease, Liability, Noncurrent Finance Finance Lease, Liability, Noncurrent Total lease liabilities Total lease liabilities Present value of lessee's discounted obligation for lease payments from operating and finance leases. Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating right of-use lease assets Operating Lease Right Of Use Asset Accumulated Amortization Represents the amount of accumulated amortization which reduces the balance of lessee's right to use underlying asset under operating lease. Financing right of-use lease assets Finance Lease, Right-of-Use Asset, Accumulated Amortization Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Organization and Nature of Business Operations Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Income Statement [Abstract] Direct costs: Direct Operating Costs [Abstract] Salaries and wages Cost, Direct Labor Sub-consultant services Sub-consultant services The cost of sub-consultant services. Other direct costs Other direct costs Other cost of labor directly related to good produced and service rendered. Total direct costs Direct Operating Costs Gross Profit Gross Profit Operating Expenses: Operating Expenses [Abstract] Salaries and wages, payroll taxes and benefits Salaries and wages, payroll taxes and benefits Labor And Related Expense Excluding Stock Based Compensation General and administrative General and Administrative Expense Facilities and facilities related Operating Lease, Expense Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Total operating expenses Operating Expenses Income from operations Income (Loss) from Continuing Operations before Interest Expense, Interest Income, Income Taxes, Noncontrolling Interests, Net Interest expense Interest Expense Income before income tax expense Income tax expense Income Tax Expense (Benefit) Net Income and Comprehensive Income Earnings per share: Basic (in dollars per Share) Earnings Per Share, Basic Diluted (in dollars per Share) Earnings Per Share, Diluted Weighted average common shares outstanding: Weighted average common shares outstanding: Basic (in shares) Diluted (in shares) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Non compete Noncompete Agreements [Member] Developed Technology Developed Technology [Member] Developed Technology [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Net Amount Statement of Cash Flows [Abstract] Cash Flows From Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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] Depreciation and amortization Depreciation, Depletion and Amortization Non-cash lease expense Non-cash lease expense Amount of net increase (decrease) in right-of-use assets and operating lease liabilities during the period. Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Stock-based compensation Share-based Payment Arrangement, Noncash Expense Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Gain on disposals of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Deferred income taxes Deferred Income Taxes and Tax Credits Changes in operating assets and liabilities, net of impact of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Billed receivables Increase (Decrease) in Accounts Receivable Unbilled receivables nvee_IncreaseDecreaseInContractWithCustomerFromUnbilledReceivables The increase (decrease) during the reporting period of the amount of unbilled receivables from contracts with customers for work performed for which billing has not occurred, net of uncollectible accounts. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Income taxes payable Increase (Decrease) in Income Taxes Payable Billings in excess of costs and estimated earnings on uncompleted contracts Increase (Decrease) in Contract with Customer, Liability Deposits Increase (Decrease) in Client Funds Held Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows From Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash paid for acquisitions (net of cash received from acquisitions) Payments to Acquire Businesses, Net of Cash Acquired Proceeds from sale of assets Proceeds from Sale of Productive Assets Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash Flows From Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Payments on notes payable Repayments of Long-term Debt Payments of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Payments of borrowings from Senior Credit Facility Repayments of Lines of Credit Payments of debt issuance costs Payments of Debt Issuance Costs Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Net increase in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents – beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents – end of period Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Notes payable and other obligations issued for acquisitions Notes Issued Stock issuance for acquisitions Stock Issued Finance leases Capital Expenditures Incurred but Not yet Paid Payment of contingent consideration with common stock Payment of contingent consideration and other obligations with common stock Common stock issued as payment for contingent consideration. Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Revenue From External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of Revenue By Major Customers by Reporting Segments Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Schedule of Revenue From External Customers by Products And Services Revenue from External Customers by Products and Services [Table Text Block] Supplemental Cash Flow Information Supplemental Cash Flow Information [Abstract] Operating cash flows from operating leases Operating Lease, Payments Financing cash flows from finance leases Finance Lease, Principal Payments Right-of-use assets obtained in exchange for lease obligations Right-of-use Assets Obtained in Exchange for Lease Obligations [Abstract] Right-of-use assets obtained in exchange for lease obligations [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Reportable Segments Segment Reporting Disclosure [Text Block] Share-based Payment Arrangement, Restricted Stock Unit, Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] EX-101.PRE 9 nvee-20200627_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 nvee-2020x06x27x10q_htm.xml IDEA: XBRL DOCUMENT 0001532961 2019-12-29 2020-06-27 0001532961 2020-08-03 0001532961 2020-06-27 0001532961 2019-12-28 0001532961 2018-12-30 2019-06-29 0001532961 2019-03-31 2019-06-29 0001532961 2020-03-29 2020-06-27 0001532961 us-gaap:CommonStockMember 2020-06-27 0001532961 us-gaap:CommonStockMember 2018-12-29 0001532961 us-gaap:CommonStockMember 2019-12-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-12-29 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-06-29 0001532961 us-gaap:RetainedEarningsMember 2018-12-30 2019-06-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0001532961 us-gaap:RetainedEarningsMember 2019-06-29 0001532961 us-gaap:CommonStockMember 2018-12-30 2019-06-29 0001532961 2019-06-29 0001532961 us-gaap:RetainedEarningsMember 2019-12-29 2020-06-27 0001532961 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2020-06-27 0001532961 us-gaap:RetainedEarningsMember 2019-12-28 0001532961 us-gaap:CommonStockMember 2020-03-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 2020-06-27 0001532961 us-gaap:CommonStockMember 2019-03-30 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-03-31 2019-06-29 0001532961 us-gaap:CommonStockMember 2020-03-29 2020-06-27 0001532961 2020-03-28 0001532961 us-gaap:RetainedEarningsMember 2019-03-30 0001532961 2019-03-30 0001532961 us-gaap:RetainedEarningsMember 2019-03-31 2019-06-29 0001532961 us-gaap:RetainedEarningsMember 2020-03-29 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-03-30 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 0001532961 us-gaap:RetainedEarningsMember 2020-03-28 0001532961 2021-01-03 2020-06-27 0001532961 2020-06-28 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-06-29 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-06-27 0001532961 nvee:PageOneConsultantsMember 2019-06-03 2019-06-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:GeoDesignIncMember 2019-07-01 0001532961 nvee:CelticEnergyIncMember 2018-12-31 0001532961 nvee:GeoDesignIncMember 2019-07-01 2019-07-01 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 2019-06-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 nvee:CelticEnergyIncMember 2018-12-31 2018-12-31 0001532961 nvee:PageOneConsultantsMember 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 2019-03-22 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 2019-07-01 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 2018-12-31 0001532961 nvee:WHPacificInc.Member 2019-07-02 2019-07-02 0001532961 nvee:ARCreditAgreementMember 2019-12-20 2019-12-20 0001532961 2019-12-20 2019-12-20 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-03-22 2019-03-22 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 0001532961 nvee:ARCreditAgreementMember 2019-12-20 0001532961 nvee:GHDServicesIncMember 2019-11-08 2019-11-08 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 0001532961 2019-12-20 0001532961 nvee:QuantumSpatialInc.Member 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:OtherIntangibleAssetsMember 2019-12-28 0001532961 us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:OtherIntangibleAssetsMember 2019-12-28 0001532961 us-gaap:OtherIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerListsMember 2019-12-28 0001532961 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerListsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2019-12-28 0001532961 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:OtherDirectCostsMember 2020-03-29 2020-06-27 0001532961 nvee:OtherDirectCostsMember 2019-12-29 2020-06-27 0001532961 us-gaap:ComputerEquipmentMember 2020-06-27 0001532961 nvee:SurveyAndFieldEquipmentMember 2020-06-27 0001532961 us-gaap:FurnitureAndFixturesMember 2019-12-28 0001532961 us-gaap:FurnitureAndFixturesMember 2020-06-27 0001532961 nvee:SurveyAndFieldEquipmentMember 2019-12-28 0001532961 us-gaap:ComputerEquipmentMember 2019-12-28 0001532961 us-gaap:LeaseholdImprovementsMember 2020-06-27 0001532961 us-gaap:LeaseholdImprovementsMember 2019-12-28 0001532961 us-gaap:NoncompeteAgreementsMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2020-06-27 0001532961 nvee:DevelopedTechnologyMember 2020-06-27 0001532961 us-gaap:CustomerRelationshipsMember 2020-06-27 0001532961 us-gaap:NoncompeteAgreementsMember 2020-06-27 0001532961 nvee:DevelopedTechnologyMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2020-06-27 0001532961 us-gaap:TradeNamesMember 2020-06-27 0001532961 srt:MaximumMember us-gaap:TradeNamesMember 2019-12-29 2020-06-27 0001532961 us-gaap:PropertyPlantAndEquipmentMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:TradeNamesMember 2019-12-29 2020-06-27 0001532961 nvee:QuantumSpatialInc.Member 2019-12-29 2020-06-27 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-06-27 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-03-28 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-06-27 0001532961 nvee:WHPacificInc.Member 2019-12-29 2020-06-27 0001532961 srt:MinimumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:CustomerListsMember 2019-12-29 2020-06-27 0001532961 nvee:AltaEnvironmentalL.PMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:CustomerListsMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-06-27 0001532961 srt:MaximumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-06-27 0001532961 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-06-27 0001532961 us-gaap:CustomerListsMember 2019-12-29 2020-06-27 0001532961 us-gaap:CustomerRelationshipsMember 2019-12-29 2020-06-27 0001532961 nvee:BTSMember 2020-06-27 0001532961 nvee:GEOMember 2019-12-28 0001532961 nvee:BTSMember 2019-12-28 0001532961 nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:GEOMember 2020-06-27 0001532961 nvee:INFMember 2019-12-28 0001532961 nvee:INFMember 2020-06-27 0001532961 nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:PageOneConsultantsMember 2020-06-27 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 2016-10-26 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 2016-05-20 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 2018-08-24 0001532961 nvee:CelticEnergyIncMember 2020-06-27 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 2018-11-02 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 2017-06-06 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 2017-05-04 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ARCreditAgreementMember 2020-03-29 2020-06-27 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 2018-11-02 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 2016-12-06 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ARCreditAgreementMember 2020-06-27 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 2018-01-12 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ARCreditAgreementMember 2019-12-29 2020-06-27 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 2016-09-12 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 2018-01-12 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 2018-02-02 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 2017-05-01 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 2017-09-06 0001532961 nvee:RichardDKimballCoIncMember 2019-12-28 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 0001532961 nvee:PageOneConsultantsMember 2019-12-28 0001532961 nvee:CSAMELTDMember 2019-12-28 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2020-06-27 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 2016-11-30 0001532961 nvee:ButskoUtilityDesignIncMember 2020-06-27 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 2019-12-20 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 0001532961 nvee:RichardDKimballCoIncMember 2020-06-27 0001532961 nvee:CSAMELTDMember 2018-02-02 2018-02-02 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CSAMELTDMember 2020-06-27 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:ButskoUtilityDesignIncMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 0001532961 nvee:CSAMELTDMember 2018-02-02 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:CelticEnergyIncMember 2019-12-28 0001532961 nvee:GeoDesignIncMember 2020-06-27 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:StockPayableMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-28 0001532961 nvee:UncollateralizedPromissoryNoteMember 2020-06-27 0001532961 nvee:StockPayableMember 2020-06-27 0001532961 nvee:SeniorCreditFacilityMember 2020-06-27 0001532961 nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:October42020throughJanuary22021Member 2020-05-05 0001532961 nvee:July42021andthereafterMember 2020-05-05 0001532961 nvee:April42021andJuly32021Member 2020-05-05 0001532961 nvee:January32021andApril32021Member 2020-05-05 0001532961 nvee:June282020throughOctober32020Member 2020-05-05 0001532961 nvee:AmendmentClosingDatethroughJune272020Member 2020-05-05 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:GeoDesignIncMember 2019-12-28 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2019-12-28 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-06-29 0001532961 us-gaap:RestrictedStockMember 2020-03-29 2020-06-27 0001532961 srt:MaximumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2020-06-27 0001532961 nvee:EquityPlan2011Member 2019-12-29 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2019-03-31 2019-06-29 0001532961 nvee:EquityPlan2011Member 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-06-27 0001532961 us-gaap:RestrictedStockMember 2019-12-28 0001532961 srt:MinimumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-06-27 0001532961 country:US nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember 2019-12-29 2020-06-27 0001532961 country:US nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:INFMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 country:US 2019-12-29 2020-06-27 0001532961 country:US nvee:GEOMember 2020-03-29 2020-06-27 0001532961 country:US 2020-03-29 2020-06-27 0001532961 country:US nvee:INFMember 2019-12-29 2020-06-27 0001532961 country:US nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 country:US nvee:GEOMember 2019-12-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 us-gaap:NonUsMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-06-27 0001532961 us-gaap:IntersegmentEliminationMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-06-27 0001532961 us-gaap:IntersegmentEliminationMember 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-28 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember 2019-12-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:CostreimbursableContractsMember 2020-03-29 2020-06-27 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:BTSMember 2018-12-30 2019-06-29 0001532961 us-gaap:FixedPriceContractMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:GEOMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:INFMember 2019-03-31 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember 2018-12-30 2019-06-29 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 us-gaap:CorporateNonSegmentMember 2019-03-31 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2018-12-30 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 us-gaap:IntersegmentEliminationMember 2019-03-31 2019-06-29 0001532961 us-gaap:CorporateNonSegmentMember 2019-12-29 2020-06-27 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 us-gaap:CorporateNonSegmentMember 2020-03-29 2020-06-27 0001532961 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-06-29 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-12-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2020-03-29 2020-06-27 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-12-29 2020-06-27 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 nvee:PrivateSectorMember 2019-03-31 2019-06-29 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 nvee:PrivateSectorMember 2018-12-30 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember nvee:BTSMember 2018-12-30 2019-06-29 0001532961 country:US nvee:INFMember 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-03-31 2019-06-29 0001532961 country:US nvee:GEOMember 2019-03-31 2019-06-29 0001532961 country:US nvee:INFMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-03-31 2019-06-29 0001532961 country:US nvee:BTSMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember 2018-12-30 2019-06-29 0001532961 country:US 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:INFMember 2018-12-30 2019-06-29 0001532961 country:US nvee:BTSMember 2019-03-31 2019-06-29 0001532961 us-gaap:NonUsMember nvee:GEOMember 2018-12-30 2019-06-29 0001532961 country:US 2018-12-30 2019-06-29 0001532961 country:US nvee:GEOMember 2018-12-30 2019-06-29 0001532961 us-gaap:NonUsMember 2019-03-31 2019-06-29 0001532961 nvee:DepreciationAndAmortizationMember 2019-12-29 2020-06-27 0001532961 us-gaap:InterestExpenseMember 2020-03-29 2020-06-27 0001532961 nvee:DepreciationAndAmortizationMember 2020-03-29 2020-06-27 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-12-29 2020-06-27 0001532961 us-gaap:InterestExpenseMember 2019-12-29 2020-06-27 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2020-03-29 2020-06-27 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2018-12-30 2019-06-29 0001532961 us-gaap:InterestExpenseMember 2018-12-30 2019-06-29 0001532961 us-gaap:InterestExpenseMember 2019-03-31 2019-06-29 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-03-31 2019-06-29 0001532961 nvee:DepreciationAndAmortizationMember 2019-03-31 2019-06-29 0001532961 nvee:DepreciationAndAmortizationMember 2018-12-30 2019-06-29 0001532961 srt:ScenarioForecastMember nvee:MediatechDesignGroupMember 2020-07-07 2020-07-07 0001532961 srt:ScenarioForecastMember nvee:MediatechDesignGroupMember nvee:UncollateralizedPromissoryNoteMember 2020-07-07 2020-07-07 0001532961 srt:ScenarioForecastMember nvee:MediatechDesignGroupMember 2020-07-07 pure iso4217:USD nvee:installments iso4217:USD shares shares nvee:operating_segments nvee:operating_lease false --01-02 Q2 2020 0001532961 4500.00 4000.00 4750.00 3500.00 5000.00 5250.00 0 0.01 0.01 45000000 45000000 12852357 13033842 12852357 13033842 us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent us-gaap:LongTermDebtAndCapitalLeaseObligations us-gaap:PropertyPlantAndEquipmentNet P2Y 3000000 11250000 100000 675000 125000 us-gaap:AccruedLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent 1754000 382000 0.01 0.01 5000000 5000000 0 0 0 0 P2Y 10-Q true 2020-06-27 false 001-35849 NV5 Global, Inc. DE 45-3458017 200 South Park Road, Suite 350 Hollywood, FL 33021 954 495-2112 Common Stock, $0.01 par value NVEE NASDAQ Yes Yes Large Accelerated Filer false false false 13214204 65212000 31825000 131255000 131041000 80269000 79428000 8435000 8906000 285171000 251200000 29404000 25733000 45175000 46313000 191126000 255961000 343170000 309216000 3069000 4714000 897115000 893137000 36741000 36116000 49797000 47432000 613000 0 8544000 3303000 286000 221000 1079000 1954000 22176000 25332000 119236000 114358000 1733000 2048000 37181000 34573000 326020000 332854000 40575000 53341000 524745000 537174000 0 0 130000 129000 258902000 251187000 113338000 104647000 372370000 355963000 897115000 893137000 162689000 127974000 328169000 245309000 45079000 38080000 90114000 73337000 25244000 20044000 52670000 36996000 8914000 8410000 17402000 18106000 79237000 66534000 160186000 128439000 83452000 61440000 167983000 116870000 44149000 30765000 89706000 60004000 11824000 10896000 24980000 19758000 5357000 3937000 10754000 7743000 11160000 6245000 22200000 12357000 72490000 51843000 147640000 99862000 10962000 9597000 20343000 17008000 4403000 457000 8190000 808000 6559000 9140000 12153000 16200000 2056000 346000 3462000 1863000 4503000 8794000 8691000 14337000 0.37 0.73 0.71 1.19 0.36 0.70 0.69 1.15 12308965 12106066 12271221 12033906 12609918 12521463 12601830 12447248 12565115 126000 239611000 86434000 326171000 2369000 2369000 66874 1000 -1000 0 25852 1667000 1667000 0 8794000 8794000 12657841 127000 243646000 95228000 339001000 12874424 129000 255402000 108835000 364366000 3501000 3501000 159418 1000 -1000 0 0 0 4503000 4503000 13033842 130000 258902000 113338000 372370000 12550711 126000 236525000 80891000 317542000 4167000 4167000 60124 1000 -1000 0 35821 2230000 2230000 11185 725000 725000 14337000 14337000 12657841 127000 243646000 95228000 339001000 12852357 129000 251187000 104647000 355963000 6880000 6880000 163835 1000 -1000 0 12406 558000 558000 5244 278000 278000 8691000 8691000 13033842 130000 258902000 113338000 372370000 8691000 14337000 23277000 12357000 4307000 4251000 1690000 1456000 6880000 4167000 0 49000 350000 48000 -869000 477000 442000 0 1134000 -5511000 2286000 5188000 -2117000 9413000 138000 -3816000 1922000 968000 613000 -2338000 5241000 -5383000 -66000 -47000 50745000 17434000 0 14160000 437000 0 6145000 1626000 -5708000 -15786000 0 10000000 8415000 6738000 913000 1213000 1875000 0 447000 0 -11650000 2049000 33387000 3697000 31825000 40739000 65212000 44436000 0 8100000 558000 2230000 409000 690000 278000 725000 Organization and Nature of Business Operations<div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">NV5 Global, Inc. and its subsidiaries (collectively, the “Company,” “NV5 Global”) is a provider of professional and technical engineering and consulting solutions to public and private sector clients in the infrastructure, utility services, construction, real estate, and environmental markets, operating nationwide and abroad. The Company’s clients include the U.S. federal, state and local governments, and the private sector. NV5 Global provides a wide range of services, including, but not limited to:</span></div><div style="line-height:120%;padding-left:96px;text-indent:-60px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.72030651340997%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:4%;"/><td style="width:46%;"/><td style="width:4%;"/><td style="width:46%;"/></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Infrastructure, engineering and support</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Management oversight</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction quality assurance, testing and inspection</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Permitting</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Program management</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inspection and field supervision</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utility services</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Testing inspection and certification</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Environmental</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forensic engineering</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Planning</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Litigation support</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Design</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Condition assessment</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consulting</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compliance certification</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">●</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geospatial solutions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Impact of COVID-19 on Our Business</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The COVID-19 pandemic has significantly impacted global stock markets and economies. The Company is closely monitoring the impact of the outbreak of COVID-19 on all aspects of its business, including how it will impact the Company's customers and employees. While COVID-19 did not have a material adverse effect on the Company's reported results for the first half of the fiscal year, the Company is unable to predict the ultimate impact that it may have on its business, future results of operations, financial position, or cash flows. The extent to which the Company's operations may be impacted by the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including new information which may emerge concerning the severity of the outbreak and actions by government authorities to contain the outbreak or treat its impact. The Company intends to continue to monitor the impact of COVID-19 pandemic on its business closely.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation and Principles of Consolidation</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of the Company are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for reporting of interim financial information. Pursuant to such rules and regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited interim consolidated financial statements of the Company contain all adjustments necessary to present fairly the financial position and results of operations of the Company as of the dates and for the periods presented. Accordingly, these statements should be read in conjunction with the consolidated financial statements and notes contained in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> (the “</span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Form 10-K”). The results of operations and cash flows for the interim periods presented are not necessarily indicative of the results to be expected for any future interim period or for the full </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> fiscal year.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Obligations </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services that is not separately identifiable from other promises in the contracts and therefore, is not distinct. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s performance obligations are satisfied as work progresses or at a point in time. Revenue on the Company's cost-reimbursable contracts is recognized over time using direct costs incurred or direct costs incurred to date as compared to the estimated total direct costs for performance obligations because it depicts the transfer of control to the customer. Contract costs include labor, sub-consultant services, and other direct costs.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenue from services transferred to customers at a point in time is recognized when the customer obtains control of the asset, which is generally upon delivery and acceptance by the customer of the reports and/or analysis performed.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$593,322</span></span><span style="font-family:inherit;font-size:10pt;"> of remaining performance obligations, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$472,087</span></span><span style="font-family:inherit;font-size:10pt;"> is expected to be recognized over the next </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> months and the majority of the balance over the next </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;"> months. Contracts for which work authorizations have been received are included in performance obligations. Most of the Company's government contracts are multi-year contracts for which funding is appropriated on an annual basis, therefore performance obligations include only those amounts that have been funded and authorized and does not reflect the full amounts the Company may receive over the term of such contracts. In the case of non-government contracts and project awards, performance obligations include future revenue at contract or customary rates, excluding contract renewals or extensions that are at the discretion of the client. For contracts with a not-to-exceed maximum amount, the Company includes revenue from such contracts in performance obligations to the extent of the remaining estimated amount.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The timing of revenue recognition, billings and cash collections results in billed receivables, unbilled receivables (contract assets), and billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities) on the Consolidated Balance Sheet. The liability “Billings in excess of costs and estimated earnings on uncompleted contracts” represents billings in excess of revenues recognized on these contracts as of the reporting date. This liability is generally classified as current. Revenue recognized that was included in the contract liability balance at the beginning of the fiscal year was </span><span style="font-family:inherit;font-size:10pt;"><span>$272</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3,039</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;text-align:left;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There have been no material changes, other than those related to the adopted new accounting standards below, in the Company's significant accounting policies described in the audited financial statements included in the Company's Annual Report on Form 10-K for the year ended December 28, 2019. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles-Goodwill and Other (Topic 350) Simplifying the Test for Goodwill Impairment </span><span style="font-family:inherit;font-size:10pt;">("ASU 2017-04")</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span><span style="font-family:inherit;font-size:10pt;"> This ASU eliminates Step 2 of the goodwill impairment test and simplifies how the amount of an impairment loss is determined. The update is effective for public companies in the beginning of fiscal year 2020 and shall be applied on a prospective basis. The Company adopted this ASU at the beginning of fiscal year 2020. The Company has determined there were no changes to its financial statements as a result of the adoption. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is the excess of consideration paid for an acquired entity over the amounts assigned to assets acquired, including other identifiable intangible assets and liabilities assumed in a business combination. To determine the amount of goodwill resulting from a business combination, the Company performs an assessment to determine the acquisition date fair value of the acquired company’s tangible and identifiable intangible assets and liabilities. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is required to be evaluated for impairment on an annual basis or whenever events or changes in circumstances indicate the asset may be impaired. An entity has the option to first assess qualitative factors to determine whether the existence of </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. These qualitative factors include: macroeconomic and industry conditions, cost factors, overall financial performance and other relevant entity-specific events. If the entity determines that this threshold is met, then the Company may apply a one-step quantitative test and record the amount of goodwill impairment as the excess of a reporting unit's carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. The Company determines fair value through multiple valuation techniques, and weights the results accordingly. NV5 Global is required to make certain subjective and complex judgments in assessing whether an event of impairment of goodwill has occurred, including assumptions and estimates used to determine the fair value of its reporting units. The Company has elected to perform its annual goodwill impairment review on August 1 of each year. The Company conducts its annual impairment tests on the goodwill using the quantitative method of evaluating goodwill. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets primarily include customer backlog, customer relationships, trade names, non-compete agreements, and developed technology. Amortizable intangible assets are amortized on a straight-line basis over their estimated useful lives and reviewed for impairment whenever events or changes in circumstances indicate that the assets may be impaired. If an indicator of impairment exists, the Company compares the estimated future cash flows of the asset, on an undiscounted basis, to the carrying value of the asset. If the undiscounted cash flows exceed the carrying value, no impairment is indicated. If the undiscounted cash flows do not exceed the carrying value, then impairment, if any, is measured as the difference between fair value and carrying value, with fair value typically based on a discounted cash flow model. There were no indicators, events or changes in circumstances that would indicate intangible assets were impaired during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 1, 2019, the Company conducted its annual impairment tests using the quantitative method of evaluating goodwill. Based on the quantitative analyses the Company determined the fair value of each of the reporting units exceeded its carrying value. Therefore, the goodwill was not impaired and the Company did not recognize an impairment charge relating to goodwill as of August 1, 2019. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2019 through </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 7, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">, for further information on goodwill and identified intangibles.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)</span><span style="font-family:inherit;font-size:10pt;"> ("ASU 2016-13"). 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 requires 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. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. This model replaces the multiple existing impairment models in current GAAP, which generally require that a loss be incurred before it is recognized. The new standard also applies to receivables arising from revenue transactions such as contract assets and accounts receivable and is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU at the beginning of fiscal year 2020. The standard was applied prospectively and did not materially impact the consolidated financial statements.</span></div> <div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Basis of Presentation and Principles of Consolidation</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of the Company are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for reporting of interim financial information. Pursuant to such rules and regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the opinion of management, the accompanying unaudited interim consolidated financial statements of the Company contain all adjustments necessary to present fairly the financial position and results of operations of the Company as of the dates and for the periods presented. Accordingly, these statements should be read in conjunction with the consolidated financial statements and notes contained in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> (the “</span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> Form 10-K”). The results of operations and cash flows for the interim periods presented are not necessarily indicative of the results to be expected for any future interim period or for the full </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> fiscal year.</span></div> <div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Obligations </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services that is not separately identifiable from other promises in the contracts and therefore, is not distinct. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s performance obligations are satisfied as work progresses or at a point in time. Revenue on the Company's cost-reimbursable contracts is recognized over time using direct costs incurred or direct costs incurred to date as compared to the estimated total direct costs for performance obligations because it depicts the transfer of control to the customer. Contract costs include labor, sub-consultant services, and other direct costs.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenue from services transferred to customers at a point in time is recognized when the customer obtains control of the asset, which is generally upon delivery and acceptance by the customer of the reports and/or analysis performed.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$593,322</span></span><span style="font-family:inherit;font-size:10pt;"> of remaining performance obligations, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$472,087</span></span><span style="font-family:inherit;font-size:10pt;"> is expected to be recognized over the next </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> months and the majority of the balance over the next </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;"> months. Contracts for which work authorizations have been received are included in performance obligations. Most of the Company's government contracts are multi-year contracts for which funding is appropriated on an annual basis, therefore performance obligations include only those amounts that have been funded and authorized and does not reflect the full amounts the Company may receive over the term of such contracts. In the case of non-government contracts and project awards, performance obligations include future revenue at contract or customary rates, excluding contract renewals or extensions that are at the discretion of the client. For contracts with a not-to-exceed maximum amount, the Company includes revenue from such contracts in performance obligations to the extent of the remaining estimated amount.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Balances</span></div>The timing of revenue recognition, billings and cash collections results in billed receivables, unbilled receivables (contract assets), and billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities) on the Consolidated Balance Sheet. The liability “Billings in excess of costs and estimated earnings on uncompleted contracts” represents billings in excess of revenues recognized on these contracts as of the reporting date. This liability is generally classified as current. 593322000 472087000 P12M P24M 272000 3039000 <div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles-Goodwill and Other (Topic 350) Simplifying the Test for Goodwill Impairment </span><span style="font-family:inherit;font-size:10pt;">("ASU 2017-04")</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span><span style="font-family:inherit;font-size:10pt;"> This ASU eliminates Step 2 of the goodwill impairment test and simplifies how the amount of an impairment loss is determined. The update is effective for public companies in the beginning of fiscal year 2020 and shall be applied on a prospective basis. The Company adopted this ASU at the beginning of fiscal year 2020. The Company has determined there were no changes to its financial statements as a result of the adoption. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is the excess of consideration paid for an acquired entity over the amounts assigned to assets acquired, including other identifiable intangible assets and liabilities assumed in a business combination. To determine the amount of goodwill resulting from a business combination, the Company performs an assessment to determine the acquisition date fair value of the acquired company’s tangible and identifiable intangible assets and liabilities. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is required to be evaluated for impairment on an annual basis or whenever events or changes in circumstances indicate the asset may be impaired. An entity has the option to first assess qualitative factors to determine whether the existence of </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. These qualitative factors include: macroeconomic and industry conditions, cost factors, overall financial performance and other relevant entity-specific events. If the entity determines that this threshold is met, then the Company may apply a one-step quantitative test and record the amount of goodwill impairment as the excess of a reporting unit's carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. The Company determines fair value through multiple valuation techniques, and weights the results accordingly. NV5 Global is required to make certain subjective and complex judgments in assessing whether an event of impairment of goodwill has occurred, including assumptions and estimates used to determine the fair value of its reporting units. The Company has elected to perform its annual goodwill impairment review on August 1 of each year. The Company conducts its annual impairment tests on the goodwill using the quantitative method of evaluating goodwill. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets primarily include customer backlog, customer relationships, trade names, non-compete agreements, and developed technology. Amortizable intangible assets are amortized on a straight-line basis over their estimated useful lives and reviewed for impairment whenever events or changes in circumstances indicate that the assets may be impaired. If an indicator of impairment exists, the Company compares the estimated future cash flows of the asset, on an undiscounted basis, to the carrying value of the asset. If the undiscounted cash flows exceed the carrying value, no impairment is indicated. If the undiscounted cash flows do not exceed the carrying value, then impairment, if any, is measured as the difference between fair value and carrying value, with fair value typically based on a discounted cash flow model. There were no indicators, events or changes in circumstances that would indicate intangible assets were impaired during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 1, 2019, the Company conducted its annual impairment tests using the quantitative method of evaluating goodwill. Based on the quantitative analyses the Company determined the fair value of each of the reporting units exceeded its carrying value. Therefore, the goodwill was not impaired and the Company did not recognize an impairment charge relating to goodwill as of August 1, 2019. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2019 through </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 7, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">, for further information on goodwill and identified intangibles.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)</span><span style="font-family:inherit;font-size:10pt;"> ("ASU 2016-13"). 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 requires 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. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. This model replaces the multiple existing impairment models in current GAAP, which generally require that a loss be incurred before it is recognized. The new standard also applies to receivables arising from revenue transactions such as contract assets and accounts receivable and is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU at the beginning of fiscal year 2020. The standard was applied prospectively and did not materially impact the consolidated financial statements.</span></div> <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings per Share</span><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the earnings of the Company. The effect of potentially dilutive securities is not considered during periods of loss or if the effect is anti-dilutive.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average number of shares outstanding in calculating basic earnings per share for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> exclude </span><span style="font-family:inherit;font-size:10pt;"><span>612,827</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>480,694</span></span><span style="font-family:inherit;font-size:10pt;"> non-vested restricted shares, respectively. During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>180,554</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>177,029</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average securities which are not included in the calculation of diluted weighted average shares outstanding because their impact is anti-dilutive. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> potentially anti-dilutive securities during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income – basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,308,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,106,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,271,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,033,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive non-vested restricted shares and units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of issuable shares related to acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,671</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,609,918</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,521,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,601,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,447,248</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 612827 480694 180554 177029 0 <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income – basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,691</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,308,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,106,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,271,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,033,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive non-vested restricted shares and units</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of issuable shares related to acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,671</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,313</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,609,918</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,521,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,601,830</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,447,248</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4503000 8794000 8691000 14337000 12308965 12106066 12271221 12033906 245282 351110 271618 334029 55671 64287 58991 79313 12609918 12521463 12601830 12447248 Business Acquisitions<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019 Acquisitions </span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 20, 2019 (the "Closing Date"), the Company acquired all of the outstanding equity interests in Geospatial Holdings, Inc. and its subsidiaries, including Quantum Spatial, Inc. (collectively "QSI"), a full-service geospatial solutions provider serving the North American market. QSI provides data solutions to public and private sector clients that need geospatial intelligence to mitigate risk, plan for growth, better manage resources, and advance scientific understanding. NV5 Global acquired QSI in an all-cash transaction for </span><span style="font-family:inherit;font-size:10pt;"><span>$318,428</span></span><span style="font-family:inherit;font-size:10pt;">, which includes excess working capital of </span><span style="font-family:inherit;font-size:10pt;"><span>$9,034</span></span><span style="font-family:inherit;font-size:10pt;"> and closing date cash of </span><span style="font-family:inherit;font-size:10pt;"><span>$6,894</span></span><span style="font-family:inherit;font-size:10pt;">. The purchase price and other related costs associated with the transaction were financed through the Company's amended and restated credit agreement (the "A&amp;R Credit Agreement") with Bank of America, N.A. and the other lenders party thereto. Pursuant to the A&amp;R Credit Agreement, the lenders provided term commitments of </span><span style="font-family:inherit;font-size:10pt;"><span>$150,000</span></span><span style="font-family:inherit;font-size:10pt;"> in the aggregate in a single draw on the Closing Date and revolving commitments totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$215,000</span></span><span style="font-family:inherit;font-size:10pt;">. See Note 9, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Notes Payable and Other Obligations</span><span style="font-family:inherit;font-size:10pt;">, for further detail on the A&amp;R Credit Agreement. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for QSI, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. The final determination of the fair value of certain assets and liabilities will be completed within the one-year measurement period as required by ASC Topic 805, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations </span><span style="font-family:inherit;font-size:10pt;">("ASC 805"). The QSI acquisition will necessitate the use of this measurement period to adequately analyze and assess a number of the factors used in establishing the asset and liability fair values as of the acquisition date, including intangible assets, accounts receivable, and certain fixed assets. See Note 7, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">, for further information on fair value adjustments of tangible and intangible assets acquired and liabilities assumed. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 8, 2019, the Company acquired from GHD Services, Inc. ("GHD") its assets related to the business for forensics and insurance. The GHD forensics and insurance business provides engineering and environmental claim services for insurance companies, law firms, and litigation support. The Company acquired GHD for a cash purchase price up to </span><span style="font-family:inherit;font-size:10pt;"><span>$8,300</span></span><span style="font-family:inherit;font-size:10pt;">. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for GHD, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. The final determination of the fair value of certain assets and liabilities will be completed within the one-year measurement period as required by ASC 805. The GHD acquisition will necessitate the use of this measurement period to adequately analyze and assess a number of the factors used in establishing the asset and liability fair values as of the acquisition date, including accounts receivable. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">On July 2, 2019, the Company acquired all of the outstanding equity interests in WHPacific, Inc. (“WHPacific”), a provider of design engineering and surveying services serving Washington, Oregon, Idaho, New Mexico, Arizona and California for a cash purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$9,000</span></span><span style="font-family:inherit;font-size:10pt;">. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for WHPacific, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 1, 2019, the Company acquired all of the outstanding equity interests in GeoDesign, Inc. ("GeoDesign"), a geotechnical, environmental, geological, mining and pavement engineering company serving Washington, Oregon, and California. The aggregate purchase price was </span><span style="font-family:inherit;font-size:10pt;"><span>$11,245</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$8,247</span></span><span style="font-family:inherit;font-size:10pt;"> of cash, </span><span style="font-family:inherit;font-size:10pt;"><span>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> in promissory note (bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>4.0%</span></span><span style="font-family:inherit;font-size:10pt;">), payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> due on the first, second, third, and fourth anniversaries of July 1, 2019, and </span><span style="font-family:inherit;font-size:10pt;"><span>$375</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's common stock (</span><span style="font-family:inherit;font-size:10pt;"><span>4,731</span></span><span style="font-family:inherit;font-size:10pt;"> shares) issued at the closing date. The purchase price also includes </span><span style="font-family:inherit;font-size:10pt;"><span>$425</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's common stock payable on the first and second anniversaries of July 1, 2019. Further, the purchase price includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$1,500</span></span><span style="font-family:inherit;font-size:10pt;"> earn-out of cash, which was recorded at the estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$198</span></span><span style="font-family:inherit;font-size:10pt;">. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for GeoDesign, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. </span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 3, 2019, the Company acquired all of the outstanding equity interests in Alta Environmental, L.P. ("Alta"), a consulting firm specializing in air quality, environmental building sciences, water resources, site assessment and remediation as well as environmental health and safety compliance services. The aggregate purchase price was </span><span style="font-family:inherit;font-size:10pt;"><span>$6,323</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> of cash and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> in promissory note (bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>4.0%</span></span><span style="font-family:inherit;font-size:10pt;">), payable in </span><span style="font-family:inherit;font-size:10pt;"><span>4</span></span><span style="font-family:inherit;font-size:10pt;"> equal installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> due on the first, second, third, and fourth anniversaries of June 3, 2019. Further, the purchase price includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> earn-out of cash, which was recorded at an estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$323</span></span><span style="font-family:inherit;font-size:10pt;">. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Alta, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. </span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 3, 2019, the Company acquired all of the outstanding equity interests in Page One Consultants ("Page One"), a program management and construction quality assurance firm based in Orlando, Florida. The aggregate purchase price was </span><span style="font-family:inherit;font-size:10pt;"><span>$3,995</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$2,293</span></span><span style="font-family:inherit;font-size:10pt;"> of cash, </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> in promissory note (bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;">), payable in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> equal installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$333</span></span><span style="font-family:inherit;font-size:10pt;"> due on the first, second, and third anniversaries of June 3, 2019, and </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's common stock (</span><span style="font-family:inherit;font-size:10pt;"><span>2,647</span></span><span style="font-family:inherit;font-size:10pt;"> shares) issued at the closing date. The purchase price also includes </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's common stock payable on the first anniversary date of June 3, 2019. Further, the purchase price includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> earn-out of cash and stock, which was recorded at an estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$302</span></span><span style="font-family:inherit;font-size:10pt;">. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Page One, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. </span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">On March 22, 2019, the Company acquired all of the outstanding equity interests in the Sextant Group, Inc. ("The Sextant Group"), a national leading provider of audiovisual, information and communications technology, acoustics consulting, and design services headquartered in Pittsburgh, PA. The Sextant Group provides services throughout the U.S. and is well-known for creating integrated technology solutions for a wide range of public and private sector clients. The aggregate purchase price was </span><span style="font-family:inherit;font-size:10pt;"><span>$10,501</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$6,501</span></span><span style="font-family:inherit;font-size:10pt;"> of cash and </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> in promissory note (bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>4.0%</span></span><span style="font-family:inherit;font-size:10pt;">), payable in </span><span style="font-family:inherit;font-size:10pt;"><span>4</span></span><span style="font-family:inherit;font-size:10pt;"> equal installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> due on the first, second, third, and fourth anniversaries of March 22, 2019. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for The Sextant Group, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.</span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 31, 2018, the Company acquired certain assets of Celtic Energy, Inc. ("Celtic"), a nationally recognized energy efficiency consulting firm that specialized in energy efficiency project management and oversight. The aggregate purchase price was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,881</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, </span><span style="font-family:inherit;font-size:10pt;"><span>$300</span></span><span style="font-family:inherit;font-size:10pt;"> in promissory note (bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;">), payable in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> equal installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$100</span></span><span style="font-family:inherit;font-size:10pt;"> on the first, second, and third anniversaries of December 31, 2018, and </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's common stock (</span><span style="font-family:inherit;font-size:10pt;"><span>3,227</span></span><span style="font-family:inherit;font-size:10pt;"> shares) issued at the closing date. The purchase price also includes </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's common stock payable on the first anniversary December 31, 2018. Further, the purchase price includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> earn-out of cash, which was recorded at an estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$181</span></span><span style="font-family:inherit;font-size:10pt;">. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Celtic, the Company performed a purchase price allocation. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date for the acquisitions closed during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QSI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,894</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed and unbilled receivables, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,612</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,252</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer backlog</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,999</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,698</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,373</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,071</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration paid (Cash, Notes and/or stock)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent earn-out liability (Cash and stock)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>369,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Excess consideration over the amounts assigned to the net assets acquired (Goodwill)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill was recorded based on the amount by which the purchase price exceeded the fair value of the net assets acquired and the amount is attributable to the reputation of the business acquired, the workforce in place and the synergies to be achieved from these acquisitions. See Note 7, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">, for further information on fair value adjustments to goodwill and identified intangibles.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of the Company for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> include the results of operations from any business acquired from their respective dates of acquisition during each of the respective period as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the unaudited, pro forma consolidated results of operations (in thousands, except per share amounts) for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> as if the acquisitions of The Sextant Group, Page One, Alta, WHPacific, GeoDesign, GHD, and QSI had occurred at the beginning of fiscal year 2019. The pro forma information provided below is compiled from the pre-acquisition financial information of The Sextant Group, Page One, Alta, WHPacific, GeoDesign, GHD, and QSI and includes pro forma adjustments for amortization expense, adjustments to certain expenses, and the income tax impact of these adjustments. The pro forma results are not necessarily indicative of (i) the results of operations that would have </span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">occurred had the operations of these acquisitions actually been acquired at the beginning of fiscal year 2019 or (ii) future results of operations:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,920</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 318428000 9034000 6894000 150000000 215000000 8300000 9000000 11245000 8247000 2000000 0.040 4 500000 375000 4731 425000 1500000 198000 6323000 4000000 2000000 0.040 4 500000 500000 323000 3995000 2293000 1000000 0.030 3 333000 200000 2647 200000 500000 302000 10501000 6501000 4000000 0.040 4 1000000 1881000 1000000 300000 0.030 3 100000 200000 3227 200000 200000 181000 <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date for the acquisitions closed during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QSI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,894</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed and unbilled receivables, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,612</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,252</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer backlog</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,999</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,698</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,373</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,071</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,105</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,310</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration paid (Cash, Notes and/or stock)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent earn-out liability (Cash and stock)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>369,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Excess consideration over the amounts assigned to the net assets acquired (Goodwill)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>203,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6894000 75000 6969000 42523000 20064000 62587000 6131000 0 6131000 16146000 2163000 18309000 2612000 997000 3609000 1317000 1048000 2365000 71252000 10423000 81675000 4234000 1365000 5599000 7636000 1363000 8999000 32944000 0 32944000 0 814000 814000 191689000 38312000 230001000 23698000 8373000 32071000 27476000 3629000 31105000 140515000 26310000 166825000 318428000 50447000 368875000 0 1004000 1004000 318428000 51451000 369879000 177913000 25141000 203054000 <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of the Company for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> include the results of operations from any business acquired from their respective dates of acquisition during each of the respective period as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,692</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4926000 5692000 891000 939000 The pro forma results are not necessarily indicative of (i) the results of operations that would have <div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">occurred had the operations of these acquisitions actually been acquired at the beginning of fiscal year 2019 or (ii) future results of operations:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,920</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.67</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 174920000 340326000 8446000 12194000 0.70 1.01 0.67 0.97 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Billed and</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unbilled Receivables</span><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed and Unbilled Receivables consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed receivables, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,255</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,041</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed and Unbilled Receivables consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billed receivables, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,255</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,041</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 136113000 134900000 4858000 3860000 131255000 131041000 81907000 80639000 1638000 1211000 80269000 79428000 Property and Equipment, net<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net, consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Survey and field equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,266</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,541</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Depreciation expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$2,725</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,426</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$1,077</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,179</span></span><span style="font-family:inherit;font-size:10pt;"> was included in other direct costs for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively. Depreciation expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,161</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,274</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span>, respectively. <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net, consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Survey and field equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,266</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,541</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3970000 4198000 14495000 10704000 25875000 24165000 6605000 6266000 50945000 45333000 21541000 19600000 29404000 25733000 2725000 5426000 1077000 2179000 1161000 2274000 Goodwill and Intangible Assets<div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 14, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reportable Segments</span><span style="font-family:inherit;font-size:10pt;">, the Company's chief operating decision maker ("CODM"), re-evaluated the structure of the Company's internal organization as a result of the 2019 acquisition of QSI, which resulted in certain changes to the Company's operating and reportable segments. Effective the beginning of fiscal year 2020, the goodwill of QSI was reallocated from the Company's INF reportable segment to the Company's new GEO reportable segment. The changes in the carrying value by reportable segment for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>309,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,170</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill of approximately $</span><span style="font-family:inherit;font-size:10pt;"><span>5,712</span></span><span style="font-family:inherit;font-size:10pt;"> from acquisitions during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> is expected to be deductible for income tax purposes. During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded purchase price allocation adjustments of </span><span style="font-family:inherit;font-size:10pt;"><span>$32,553</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$527</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$420</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$30</span></span><span style="font-family:inherit;font-size:10pt;"> that increased goodwill for the acquisitions of QSI, WHP, The Sextant Group, and Alta, respectively, and a working capital adjustment of </span><span style="font-family:inherit;font-size:10pt;"><span>$424</span></span><span style="font-family:inherit;font-size:10pt;"> for QSI which was recorded as an increase to goodwill and the purchase price paid for the acquisition. The </span><span style="font-family:inherit;font-size:10pt;"><span>$32,553</span></span><span style="font-family:inherit;font-size:10pt;"> increase to goodwill related to the QSI acquisition included a decrease to the fair value of the trade name of </span><span style="font-family:inherit;font-size:10pt;"><span>$54,313</span></span><span style="font-family:inherit;font-size:10pt;">, which was partially offset by increases to the fair value of customer relationships, customer backlog, and property and equipment of </span><span style="font-family:inherit;font-size:10pt;"><span>$6,543</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$801</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,520</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and a decrease to deferred tax liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$11,896</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangible Assets</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net, as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> consist of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finite-lived intangible assets: </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,446</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,593</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer backlog</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,077</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,105</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total finite-lived intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,303</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252,851</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,436</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Indefinite-lived intangible assets: </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">QSI trade name</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total indefinite-lived intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,126</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,961</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>12 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span><span style="font-family:inherit;font-size:10pt;">) </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their contractual lives (</span><span style="font-family:inherit;font-size:10pt;"><span>2</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>5</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>7 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the six months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company adjusted the QSI purchase price allocation reported at December 28, 2019 to account for updates to assumptions and estimates related to the fair value of the trade name, customer relationships, and customer backlog. As a result, the Company determined the QSI trade name is a finite-lived asset that will be amortized over a two-year period and the fair value was decreased by </span><span style="font-family:inherit;font-size:10pt;"><span>$54,313</span></span><span style="font-family:inherit;font-size:10pt;">. Additionally, the fair value of customer relationships and customer backlog increased </span><span style="font-family:inherit;font-size:10pt;"><span>$6,543</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$801</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. These changes resulted in a corresponding adjustment to deferred tax liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$11,896</span></span><span style="font-family:inherit;font-size:10pt;">. If the adjustments had been recognized as of the acquisition date the Company would have recognized incremental amortization expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$790</span></span><span style="font-family:inherit;font-size:10pt;"> during the three months ended March 28, 2020. Amortization expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$9,512</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17,851</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,083</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10,083</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> The changes in the carrying value by reportable segment for the <span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(144,408</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>309,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,170</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 231255000 -144408000 86847000 77961000 449000 78410000 0 177913000 177913000 309216000 33954000 343170000 5712000 32553000 527000 420000 30000 424000 32553000 54313000 6543000 801000 2520000 -11896000 <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net, as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> consist of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finite-lived intangible assets: </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,865</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,446</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,593</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer backlog</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,763</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,077</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,292</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,105</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,944</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total finite-lived intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,303</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,126</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252,851</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,436</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Indefinite-lived intangible assets: </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">QSI trade name</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total indefinite-lived intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,126</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,961</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>12 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span><span style="font-family:inherit;font-size:10pt;">) </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their contractual lives (</span><span style="font-family:inherit;font-size:10pt;"><span>2</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5) </sup></span><span style="font-family:inherit;font-size:10pt;">Amortized on a straight-line basis over their estimated lives (</span><span style="font-family:inherit;font-size:10pt;"><span>5</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>7 years</span></span><span style="font-family:inherit;font-size:10pt;">)</span></div> 182631000 37865000 144766000 176088000 29198000 146890000 14486000 10446000 4040000 10253000 8593000 1660000 24999000 16442000 8557000 24198000 12435000 11763000 9369000 6077000 3292000 9369000 5105000 4264000 32944000 2473000 30471000 32944000 106000 32838000 264429000 73303000 191126000 252851000 55436000 197415000 0 0 58546000 58546000 0 0 58546000 58546000 264429000 73303000 191126000 311397000 55436000 255961000 P1Y P12Y P1Y P3Y P1Y P5Y P2Y P5Y P5Y P7Y 54313000 6543000 801000 -11896000 790000 9512000 17851000 5083000 10083000 Accrued Liabilities <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consist of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of lease liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued vacation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,921</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and related taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional liability reserve</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,060</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,432</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consist of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of lease liability</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued vacation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,921</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and related taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,637</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>887</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional liability reserve</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,060</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,797</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,432</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 13176000 13108000 12921000 10048000 11683000 12146000 3320000 4637000 887000 887000 1060000 1083000 6750000 5523000 49797000 47432000 Notes Payable<span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">and Other Obligations</span><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes payable and other obligations consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,582</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncollateralized promissory notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,934</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total notes payable and other obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>358,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of notes payable and other obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes payable and other obligations, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>326,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the carrying amount of debt obligations approximates their fair values based on Level 2 inputs as the terms are comparable to terms currently offered by local lending institutions for arrangements with similar terms to industry peers with comparable credit characteristics.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Senior</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Facility</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 20, 2019</span><span style="font-family:inherit;font-size:10pt;"> (the "Closing Date"), the Company amended and restated its Credit Agreement (the "A&amp;R Credit Agreement"), dated December 7, 2016, as amended on December 20, 2018, with Bank of America, N.A. ("Bank of America"), as administrative agent, swingline lender and letter of credit issuer, the other lenders party thereto, and certain of the Company's subsidiaries as guarantors. Pursuant to the A&amp;R Credit Agreement, the lenders provided term commitments of </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in </span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the aggregate in a single draw on the Closing Date to fund the acquisition of QSI and various costs and expenses relating thereto and revolving commitments totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$215.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the aggregate. The revolving commitment is available through </span><span style="font-family:inherit;font-size:10pt;">December 20, 2024</span><span style="font-family:inherit;font-size:10pt;"> (the "Maturity Date"), at which time the term commitments and revolving commitments will be due and payable in full. An aggregate amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$320.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> was drawn under the A&amp;R Credit Agreement on the Closing Date to fund the QSI acquisition and repay previously existing borrowings. Borrowings under the A&amp;R Credit Agreement are secured by a first priority lien on substantially all of the assets of the Company. The A&amp;R Credit Agreement also includes an accordion feature permitting the Company to request an increase in either the term facility or the revolver facility under the A&amp;R Credit Agreement by an additional amount of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the aggregate. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under the term facility amortize at the rate of </span><span style="font-family:inherit;font-size:10pt;"><span>5.0%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum for the first two years of the facility and thereafter at the rate of </span><span style="font-family:inherit;font-size:10pt;"><span>7.5%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum until the Maturity Date. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 5, 2020 (the "Amendment Closing Date"), in response to the COVID-19 pandemic, the Company entered into an amendment to the A&amp;R Credit Agreement (the "Amended A&amp;R Credit Agreement") to amend the financial covenants that requires NV5 Global to maintain a consolidated leverage ratio (the ratio of the Company's pro forma consolidated funded indebtedness to the Company's pro forma consolidated EBITDA for the most recently completed measurement period). The amended consolidated leverage ratio requirements are as follows: </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70114942528735%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:53%;"/><td style="width:47%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Measurement Period Ending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Maximum Consolidated Leverage Ratio</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amendment Closing Date through June 27, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.50 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 28, 2020 through October 3, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.00 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">October 4, 2020 through January 2, 2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.25 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 3, 2021 and April 3, 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.75 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">April 4, 2021 and July 3, 2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.00 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 4, 2021 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.50 to 1.00</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These financial covenants also require the Company to maintain a consolidated fixed charge coverage ratio of no less than </span><span style="font-family:inherit;font-size:10pt;"><span>1.20</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.00</span><span style="font-family:inherit;font-size:10pt;"> as of the end of any measurement period. As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company was in compliance with the financial covenants.</span></div><div style="line-height:120%;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Amended A&amp;R Credit Agreement also amended pricing terms which remain variable and tied to a Eurocurrency rate equal to LIBOR (London Interbank Offered Rate) plus an applicable margin or a base rate denominated in U.S. dollars. Interest rates remain subject to change based on the Company's consolidated leverage ratio. As of June 27, 2020 the Company's interest rate was </span><span style="font-family:inherit;font-size:10pt;"><span>4.8%</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Amended A&amp;R Credit Agreement contains covenants that may have the effect of limiting the Company's ability to, among other things, merge with or acquire other entities, enter into a transaction resulting in a Change in Control, create certain new liens, incur certain additional indebtedness, engage in certain transactions with affiliates, or engage in new lines of business or sell a substantial part of their assets. The Amended A&amp;R Credit Agreement also contains customary events of default, including (but not limited to) a default in the payment of principal or, following an applicable grace period, interest, breaches of the Company's covenants or warranties under the Amended A&amp;R Credit Agreement, payment default or acceleration of certain indebtedness, certain events of bankruptcy, insolvency or liquidation, certain judgments or uninsured losses, changes in control and certain liabilities related to ERISA based plans.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Amended A&amp;R Credit Agreement limits the payment of cash dividends (together with certain other payments that would constitute a "Restricted Payment" within the meaning of the Amended A&amp;R Credit Agreement and generally including dividends, stock repurchases and certain other payments in respect to warrants, options, and other rights to acquire equity securities) to no more than </span><span style="font-family:inherit;font-size:10pt;"><span>$10,000</span></span><span style="font-family:inherit;font-size:10pt;"> in any fiscal year, so long as no default shall exist at the time of or arise as a result from such payment. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt issuance costs incurred and capitalized in connection with the issuance of the Amended A&amp;R Credit Agreement were </span><span style="font-family:inherit;font-size:10pt;"><span>$4,123</span></span><span style="font-family:inherit;font-size:10pt;">. Total amortization of debt issuance costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$222</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$442</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Obligations</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 1, 2019, the Company acquired GeoDesign. The purchase price allowed for the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$425</span></span><span style="font-family:inherit;font-size:10pt;"> in shares of the Company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first and second anniversary of July 1, 2019. At </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of this obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$382</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 3, 2019, the Company acquired Page One. The purchase price allowed for the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> in shares of the Company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first anniversary of June 3, 2019. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance on this obligation as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of this obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$181</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 31, 2018, the Company acquired certain assets of Celtic. The purchase price allowed for the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> in shares of the company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first anniversary of December 31, 2018. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance on this obligation as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of this obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$181</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 2, 2018, the Company acquired CHI. The purchase price allowed for the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$3,000</span></span><span style="font-family:inherit;font-size:10pt;"> in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. At </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of this obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,754</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 2, 2018, the Company acquired CSA. The purchase price allowed for the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$250</span></span><span style="font-family:inherit;font-size:10pt;"> in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance on this obligation as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of this obligation </span><span style="font-family:inherit;font-size:10pt;"><span>$111</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 12, 2018, the Company acquired all of the outstanding equity interest in Butsko. The purchase price allowed for the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$600</span></span><span style="font-family:inherit;font-size:10pt;"> in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance on this obligation as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of this obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$267</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Uncollateralized Promissory Notes</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 1, 2019, the Company acquired GeoDesign. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>4.0%</span></span><span style="font-family:inherit;font-size:10pt;"> ("GeoDesign Note") and payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. The outstanding balance of the GeoDesign Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,500</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 3, 2019, the Company acquired Alta. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>4.0%</span></span><span style="font-family:inherit;font-size:10pt;"> ("Alta Note") and payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. The outstanding balance of the Alta Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,500</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 3, 2019, the Company acquired Page One. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> ("Page One Note") and payable in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. The outstanding balance of the Page One Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$700</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 22, 2019, the Company acquired The Sextant Group. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>4.0%</span></span><span style="font-family:inherit;font-size:10pt;"> ("The Sextant Group Note") and payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. The outstanding balance of The Sextant Group Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$3,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3,140</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 31, 2018, the Company acquired certain assets of Celtic. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$300</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Celtic Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. The outstanding balance of the Celtic Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$200</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$300</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 2, 2018, the Company acquired CHI. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$15,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "CHI Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments. The outstanding balance of the CHI Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$11,250</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 24, 2018, the Company acquired CALYX. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.75%</span></span><span style="font-family:inherit;font-size:10pt;"> payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the CALYX Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$3,000</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 2, 2018, the Company acquired CSA. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$600</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "CSA Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$150</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the CSA Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$300</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$450</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 12, 2018, the Company acquired all of the outstanding equity interest in Butsko. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Butsko Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$250</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the Butsko Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$750</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 6, 2017, the Company acquired all of the outstanding interests in Marron. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$300</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Marron Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$100</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the Marron Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$100</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 6, 2017, the Company acquired all of the outstanding equity interest in RDK. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$5,500</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "RDK Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,375</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the RDK Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,375</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,750</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 4, 2017, the Company acquired all of the outstanding equity interest in H&amp;K. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$600</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "H&amp;K Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$150</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the H&amp;K Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$150</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$300</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 1, 2017, the Company acquired all of the outstanding equity interest in Lochrane. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$1,650</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Lochrane Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$413</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the Lochrane Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$413</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$825</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 6, 2016, the Company acquired all of the outstanding interests of CivilSource. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$3,500</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "CivilSource Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$875</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the CivilSource Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$875</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,502</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 30, 2016, the Company acquired all of the outstanding interests of Hanna. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$2,700</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Hanna Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$675</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the Hanna Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$675</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 26, 2016, the Company acquired all of the outstanding interests of JBA. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$7,000</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "JBA Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,400</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the JBA Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$3,029</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4,163</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 12, 2016, the Company acquired certain assets of Weir. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Weir Note") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$125</span></span><span style="font-family:inherit;font-size:10pt;">. The outstanding balance of the Weir Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$125</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><span style="font-family:inherit;font-size:10pt;">On May 20, 2016, the Company acquired all of the outstanding equity interests of Dade Moeller. The purchase price included an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>$6,000</span></span><span style="font-family:inherit;font-size:10pt;"> of uncollateralized promissory notes bearing interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.0%</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Dade Moeller Notes") payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,500</span></span><span style="font-family:inherit;font-size:10pt;">. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance on the Dade Moeller Notes as of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the Dade Moeller Notes was </span><span style="font-family:inherit;font-size:10pt;"><span>$1,497</span></span>. <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes payable and other obligations consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,582</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Uncollateralized promissory notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,934</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total notes payable and other obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>358,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of notes payable and other obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes payable and other obligations, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>326,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 318582000 320457000 28934000 36217000 2628000 2707000 2136000 2884000 4084000 4078000 348196000 358187000 22176000 25332000 326020000 332854000 150000000.0 215000000.0 320500000 100000000.0 0.050 0.075 The amended consolidated leverage ratio requirements are as follows: <div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70114942528735%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:53%;"/><td style="width:47%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Measurement Period Ending</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Maximum Consolidated Leverage Ratio</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amendment Closing Date through June 27, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.50 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 28, 2020 through October 3, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.00 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">October 4, 2020 through January 2, 2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.25 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 3, 2021 and April 3, 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.75 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">April 4, 2021 and July 3, 2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.00 to 1.00</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 4, 2021 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.50 to 1.00</span></div></td></tr></table></div> 1.20 0.048 10000 4123000 222000 442000 425000 382000 200000 0 181000 200000 0 181000 3000000 3 1754000 250000 2 0 111000 600000 2 0 267000 2000000 0.040 4 1500000 2000000 2000000 0.040 4 1500000 2000000 1000000 0.030 3 700000 1000000 4000000 0.040 4 3000000 3140000 300000 0.030 3 200000 300000 15000000 0.030 4 11250000 4000000 0.0375 4 1000000 3000000 600000 0.030 4 150000 300000 450000 1000000 0.030 4 250000 500000 750000 300000 0.030 3 100000 100000 5500000 0.030 4 1375000 1375000 2750000 600000 0.030 4 150000 150000 300000 1650000 0.030 4 413000 413000 825000 3500000 0.030 4 875000 875000 1502000 2700000 0.030 4 675000 675000 7000000 0.030 5 1400000 3029000 4163000 500000 0.030 4 125000 125000 6000000 0.030 4 1500000 0 1497000 Contingent Consideration<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in the carrying value of estimated contingent consideration:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration, beginning of the year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,316</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reduction of liability for payments made</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease of liability related to re-measurement of fair value</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total contingent consideration, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes in the carrying value of estimated contingent consideration:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:61%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration, beginning of the year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,316</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reduction of liability for payments made</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease of liability related to re-measurement of fair value</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total contingent consideration, end of the period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration, less current portion</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,048</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4002000 4698000 0 1316000 1190000 1938000 0 -74000 2812000 4002000 1079000 1954000 1733000 2048000 Commitments and Contingencies<div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Litigation, Claims and Assessments</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to certain claims and lawsuits typically filed against the engineering, consulting and construction profession, alleging primarily professional errors or omissions. The Company carries professional liability insurance, subject to certain deductibles and policy limits, against such claims. However, in some actions, parties are seeking damages that exceed our insurance coverage or for which we are not insured. While management does not believe that the resolution of these claims will have a material adverse effect, individually or in aggregate, on its financial position, results of operations or cash flows, management acknowledges the uncertainty surrounding the ultimate resolution of these matters.</span></div> Stock-Based Compensation<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2011, our stockholders approved the 2011 Equity Incentive Plan, which was subsequently amended and restated in March 2013 (as amended, the “2011 Equity Plan”). The 2011 Equity Plan provides directors, executive officers, and other employees of the Company with additional incentives by allowing them to acquire ownership interest in the business and, as a result, encouraging them to contribute to the Company’s success. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units, and other cash-based or stock-based awards. As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1,073,194</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock are authorized and reserved for issuance under the 2011 Equity Plan. This reserve automatically increases on each January 1 from 2014 through 2023, by an amount equal to the smaller of (i) </span><span style="font-family:inherit;font-size:10pt;"><span>3.5%</span></span><span style="font-family:inherit;font-size:10pt;"> of the number of shares issued and outstanding on the immediately preceding December 31, or (ii) an amount determined by our Board of Directors. The restricted shares of common stock granted generally provide for service-based vesting after </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> following the grant date.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following summarizes the activity of restricted stock awards during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:75%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>652,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,978</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(193,685)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,143)</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>622,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense relating to restricted stock awards during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$3,501</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6,880</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,369</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4,167</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$20,663</span></span><span style="font-family:inherit;font-size:10pt;"> of deferred compensation, which is expected to be recognized over the remaining weighted average vesting period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.7</span></span><span style="font-family:inherit;font-size:10pt;"> years, is unrecognized at </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">. The total fair value of restricted shares vested during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;"> was $</span><span style="font-family:inherit;font-size:10pt;"><span>8,426</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13,649</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 1073194 0.035 P4Y <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following summarizes the activity of restricted stock awards during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:75%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>652,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,978</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(193,685)</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,143)</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63.00</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>622,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 652677 58.20 175978 42.00 193685 49.00 12143 63.00 622827 56.18 3501000 6880000 2369000 4167000 20663000 P1Y8M12D 8426000 13649000 Income Taxes<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had net deferred income tax liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$40,575</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$53,341</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Deferred income tax liabilities primarily relate to intangible assets and accounting basis adjustments where we have a future obligation for tax purposes.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's effective income tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>31.3%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>28.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>3.8%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>11.5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The difference between the effective income tax rate and the combined statutory federal and state income tax rate was primarily due to the recognition of tax expense from stock-based payments in the second quarter of 2020 and the recognition of tax benefits from stock-based payments in the second quarter of 2019. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company evaluates tax positions for recognition using a more-likely-than-not recognition threshold, and those tax positions eligible for recognition are measured as the largest amount of tax benefit that is greater than 50% likely of being realized upon the effective settlement with a taxing authority that has full knowledge of all relevant information. The California Franchise Tax Board (“CFTB”) challenged research and development tax credits generated for the years 2012 to 2014. Fiscal years 2012 through 2019 are considered open tax years in the State of California and 2016 through 2019 in the U.S. federal jurisdiction and other state and foreign jurisdictions. It is not expected that there will be a significant change in the unrecognized tax benefits within the next 12 months.</span></div> 40575000 53341000 -0.313 -0.285 -0.038 -0.115 Reportable Segments<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company reports segment information in accordance with ASC Topic No. 280 “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting”</span><span style="font-family:inherit;font-size:10pt;"> (“Topic No. 280”). Effective the beginning of fiscal year 2020, the Company's Chief Executive Officer, who is the chief operating decision maker ("CODM"), re-evaluated the structure of the Company's internal organization as a result of the 2019 acquisition of QSI. To reflect management's revised perspective, the Company is now organized into </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> operating and reportable segments: Infrastructure ("INF"), which includes the Company's engineering, civil program management, utility services, and construction quality assurance practices; Building, Technology &amp; Sciences ("BTS"), which includes the Company's environmental practices and buildings program management practices; and Geospatial Solutions ("GEO"), which includes the Company's geospatial solution practices. The GEO segment has been created in order to provide greater visibility regarding the operational and financial performance of QSI and of the Company as a whole. The GEO segment structure is consistent with how the Company plans and allocates resources, manages its business, and assesses its performance. There was no impact to the INF and BTS prior period segment financial results. The assets of QSI were reallocated from the Company's INF reportable segment to the Company's new GEO reportable segment. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company evaluates the performance of these reportable segments based on their respective operating income before the effect of amortization expense related to acquisitions and other unallocated corporate expenses. The Company accounts for inter-segment revenues and transfers as if the sales and transfers were to third parties. All intercompany balances and transactions are eliminated in consolidation.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables set forth summarized financial information concerning our reportable segments:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Gross revenues</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Elimination of inter-segment revenues</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,076</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Segment income before taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,145</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,758</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Segment income before taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,723</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,481</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total income before taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:13px;text-align:left;vertical-align:bottom;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">Includes amortization of intangibles of </span><span style="font-family:inherit;font-size:10pt;"><span>$9,512</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17,851</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,083</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10,083</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-left:4px;text-align:center;vertical-align:bottom;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.70114942528735%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,239</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>365,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>897,115</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,137</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:8pt;font-style:italic;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> </sup></span><span style="font-family:inherit;font-size:10pt;">Corporate assets consist of intercompany eliminations and assets not allocated to segments including cash and cash equivalents and certain other assets. </span></div><div style="line-height:120%;padding-left:4px;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Substantially all of the Company's assets are located in the United States. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon adoption of Topic 606, the Company disaggregates its gross revenues from contracts with customers by geographic location, customer-type and contract-type for each of our reportable segments. Disaggregated revenues include the elimination of inter-segment revenues which has been allocated to each segment. The Company believes this best depicts how the nature, amount, timing and uncertainty of its revenues and cash flows are affected by economic factors. Gross revenue, classified by the major geographic areas in which the Company's customers were located, were as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>322,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,013</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenue by customer were as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Public and quasi-public sector</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Private sector</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,784</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,534</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Public and quasi-public sector</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Private sector</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenues by contract type were as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-reimbursable contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-unit price contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-reimbursable contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-unit price contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3 <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables set forth summarized financial information concerning our reportable segments:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Gross revenues</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Elimination of inter-segment revenues</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,076</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(945</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Segment income before taxes</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,137</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,409</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,416</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,145</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,758</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Segment income before taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,723</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,481</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total income before taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,140</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:13px;text-align:left;vertical-align:bottom;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">Includes amortization of intangibles of </span><span style="font-family:inherit;font-size:10pt;"><span>$9,512</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17,851</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,083</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10,083</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 29, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-left:4px;text-align:center;vertical-align:bottom;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:97.70114942528735%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,239</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">BTS</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GEO</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>365,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,326</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>897,115</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,137</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:8pt;font-style:italic;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> </sup></span><span style="font-family:inherit;font-size:10pt;">Corporate assets consist of intercompany eliminations and assets not allocated to segments including cash and cash equivalents and certain other assets. </span></div> 89366000 83547000 174841000 161319000 37166000 45372000 80690000 85646000 38233000 0 76193000 0 -2076000 -945000 -3555000 -1656000 162689000 127974000 328169000 245309000 15797000 14691000 29137000 27265000 5409000 7499000 10828000 13416000 6145000 0 13758000 0 27351000 22190000 53723000 40681000 -20792000 -13050000 -41570000 -24481000 6559000 9140000 12153000 16200000 9512000 17851000 5083000 10083000 294115000 303239000 132107000 131967000 351334000 365605000 119559000 92326000 897115000 893137000 Gross revenue, classified by the major geographic areas in which the Company's customers were located, were as follows: <div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>322,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,466</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,013</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 87889000 34743000 37929000 160561000 172315000 75185000 75467000 322967000 0 1898000 230000 2128000 0 4567000 635000 5202000 87889000 36641000 38159000 162689000 172315000 79752000 76102000 328169000 82790000 42676000 0 125466000 160062000 80013000 0 240075000 0 2508000 0 2508000 0 5234000 0 5234000 82790000 45184000 0 127974000 160062000 85247000 0 245309000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenue by customer were as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Public and quasi-public sector</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,658</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,635</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Private sector</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,784</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,534</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Public and quasi-public sector</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,819</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Private sector</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,674</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,196</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 67723000 17658000 26524000 111905000 133107000 35492000 53036000 221635000 20166000 18983000 11635000 50784000 39208000 44260000 23066000 106534000 87889000 36641000 38159000 162689000 172315000 79752000 76102000 328169000 72415000 17404000 0 89819000 140540000 32573000 0 173113000 10375000 27780000 0 38155000 19522000 52674000 0 72196000 82790000 45184000 0 127974000 160062000 85247000 0 245309000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross revenues by contract type were as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-reimbursable contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,631</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151,957</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-unit price contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,258</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,641</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">BTS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">GEO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-reimbursable contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,139</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-unit price contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,005</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,108</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,062</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 82631000 31167000 38159000 151957000 162996000 64377000 76102000 303475000 5258000 5474000 0 10732000 9319000 15375000 0 24694000 87889000 36641000 38159000 162689000 172315000 79752000 76102000 328169000 79974000 35995000 0 115969000 155740000 68139000 0 223879000 2816000 9189000 0 12005000 4322000 17108000 0 21430000 82790000 45184000 0 127974000 160062000 85247000 0 245309000 Leases<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company primarily leases property under operating leases and has </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> equipment operating leases for aircrafts used by the operations of QSI. The Company's property operating leases consist of various office facilities, which it leases from unrelated parties. The Company uses a portfolio approach to account for such leases due to the similarities in characteristics and apply an incremental borrowing rate based on estimates of rates the Company would pay for senior collateralized loans over a similar term. The Company's office leases with an initial term of </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> months or less are not recorded on the balance sheet. The Company accounts for lease components (e.g. fixed payments including rent, real estate taxes and common area maintenance costs) as a single lease component. Some of the Company's leases include one or more options to renew the lease term at its sole discretion; however, these are not included in the calculation of its lease liability or ROU lease asset because they are not reasonably certain of exercise. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company also leases vehicles through a fleet leasing program. The payments for the vehicles are based on the terms selected. The Company has determined that it is reasonably certain that the leased vehicles will be held beyond the period in which the entire capitalized value of the vehicle has been paid to the lessor. As such, the capitalized value is the delivered price of the vehicle. The Company's vehicle leases are classified as financing leases.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company's operating and finance leases is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:42%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use lease asset, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total leased assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of notes payable and other obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,075</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,022</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes payable and other obligations, less current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> At </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$13,965</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,069</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, operating right-of-use lease assets and finance lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$9,657</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,592</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company's operating and finance leases is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted - Average</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Remaining</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Term (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.4</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted - Average</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Discount</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to the Company's operating and finance lease liabilities is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the components of lease cost recognized in the consolidated statements of net income and comprehensive income: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facilities and facilities related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of financing lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facilities and facilities related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of financing lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Leases<div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company primarily leases property under operating leases and has </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> equipment operating leases for aircrafts used by the operations of QSI. The Company's property operating leases consist of various office facilities, which it leases from unrelated parties. The Company uses a portfolio approach to account for such leases due to the similarities in characteristics and apply an incremental borrowing rate based on estimates of rates the Company would pay for senior collateralized loans over a similar term. The Company's office leases with an initial term of </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> months or less are not recorded on the balance sheet. The Company accounts for lease components (e.g. fixed payments including rent, real estate taxes and common area maintenance costs) as a single lease component. Some of the Company's leases include one or more options to renew the lease term at its sole discretion; however, these are not included in the calculation of its lease liability or ROU lease asset because they are not reasonably certain of exercise. </span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company also leases vehicles through a fleet leasing program. The payments for the vehicles are based on the terms selected. The Company has determined that it is reasonably certain that the leased vehicles will be held beyond the period in which the entire capitalized value of the vehicle has been paid to the lessor. As such, the capitalized value is the delivered price of the vehicle. The Company's vehicle leases are classified as financing leases.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company's operating and finance leases is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:42%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use lease asset, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total leased assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of notes payable and other obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,075</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,022</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes payable and other obligations, less current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> At </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$13,965</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,069</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, operating right-of-use lease assets and finance lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$9,657</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,592</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company's operating and finance leases is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted - Average</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Remaining</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Term (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.4</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted - Average</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Discount</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to the Company's operating and finance lease liabilities is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the components of lease cost recognized in the consolidated statements of net income and comprehensive income: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facilities and facilities related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of financing lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facilities and facilities related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of financing lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5 <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:45px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company's operating and finance leases is as follows:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:42%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use lease asset, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,371</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total leased assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of notes payable and other obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,075</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,022</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,573</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes payable and other obligations, less current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,685</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> At </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$13,965</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,069</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. At </span><span style="font-family:inherit;font-size:10pt;">December 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, operating right-of-use lease assets and finance lease assets are recorded net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$9,657</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,592</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 45175000 46313000 2581000 2371000 47756000 48685000 13176000 13108000 1075000 1022000 33562000 34573000 1553000 1685000 49366000 50388000 13965000 2069000 9657000 1592000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company's operating and finance leases is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted - Average</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Remaining</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Term (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 28, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.4</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted - Average</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Discount</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P5Y P5Y P2Y4M24D P2Y9M18D 0.04 0.04 0.07 0.07 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to the Company's operating and finance lease liabilities is as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,985</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3419000 2671000 6939000 4951000 268000 162000 535000 325000 2995000 5174000 7985000 6236000 <div style="line-height:120%;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables summarize the components of lease cost recognized in the consolidated statements of net income and comprehensive income: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 27, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facilities and facilities related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of financing lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,670</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 29, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facilities and facilities related</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of financing lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>324</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3515000 7100000 260000 509000 31000 61000 3806000 7670000 2790000 5242000 161000 324000 20000 45000 2971000 5611000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 27, 2020</span><span style="font-family:inherit;font-size:10pt;">, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows: </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,642</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>625</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,295</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7856000 1131000 13307000 874000 9642000 625000 7322000 360000 5096000 36000 8295000 4000 51518000 3030000 4780000 402000 46738000 2628000 Subsequent Events<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Only July 7, 2020, the Company entered into a definitive agreement to acquire Mediatech Design Group ("Mediatech"), a technology company providing security, enterprise IT, and building technology solutions in the Middle East and North Africa </span></div><span style="font-family:inherit;font-size:10pt;">(MENA) region and South East Asia. Mediatech provides technology design services for the hospitality, industrial, healthcare, commercial, retail, and convention center markets. The aggregate purchase price is up to </span><span style="font-family:inherit;font-size:10pt;"><span>$2,300</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$1,100</span></span><span style="font-family:inherit;font-size:10pt;"> of cash, a </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note, payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$125</span></span><span style="font-family:inherit;font-size:10pt;"> due on the first, second, third, and fourth anniversaries of the closing date, </span><span style="font-family:inherit;font-size:10pt;"><span>$350</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company's common stock payable in </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> equal installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$87.5</span></span><span style="font-family:inherit;font-size:10pt;"> due at closing and on the first, second and third anniversaries of the closing date, and </span><span style="font-family:inherit;font-size:10pt;"><span>$350</span></span> in additional contingent payments. 2300000 1100000 500000 4 125000 350000 4 87500 350000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 27, 2020
Aug. 03, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 27, 2020  
Document Transition Report false  
Entity File Number 001-35849  
Entity Registrant Name NV5 Global, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 45-3458017  
Entity Address, Address Line One 200 South Park Road,  
Entity Address, Address Line Two Suite 350  
Entity Address, City or Town Hollywood,  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33021  
City Area Code 954  
Local Phone Number 495-2112  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol NVEE  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   13,214,204
Entity Central Index Key 0001532961  
Current Fiscal Year End Date --01-02  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Current assets:    
Cash and cash equivalents $ 65,212 $ 31,825
Billed receivables, net 131,255 131,041
Unbilled receivables, net 80,269 79,428
Prepaid expenses and other current assets 8,435 8,906
Total current assets 285,171 251,200
Property and equipment, net 29,404 25,733
Right-of-use lease assets, net 45,175 46,313
Intangible assets, net 191,126 255,961
Goodwill 343,170 309,216
Other assets 3,069 4,714
Total assets 897,115 893,137
Current liabilities:    
Accounts payable 36,741 36,116
Accrued liabilities 49,797 47,432
Income taxes payable 613 0
Billings in excess of costs and estimated earnings on uncompleted contracts 8,544 3,303
Client deposits 286 221
Current portion of contingent consideration 1,079 1,954
Current portion of notes payable and other obligations 22,176 25,332
Total current liabilities 119,236 114,358
Contingent consideration, less current portion 1,733 2,048
Other long-term liabilities 37,181 34,573
Notes payable and other obligations, less current portion 326,020 332,854
Deferred income tax liabilities, net 40,575 53,341
Total liabilities 524,745 537,174
Commitments and contingencies
Stockholders’ 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; 45,000,000 shares authorized, 13,033,842 and 12,852,357 shares issued and outstanding as of June 27, 2020 and December 28, 2019, respectively 130 129
Additional paid-in capital 258,902 251,187
Retained earnings 113,338 104,647
Total stockholders’ equity 372,370 355,963
Total liabilities and stockholders’ equity $ 897,115 $ 893,137
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Jun. 27, 2020
Dec. 28, 2019
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) 45,000,000 45,000,000
Common stock, shares issued (in shares) 13,033,842 12,852,357
Common stock, shares outstanding (in shares) 13,033,842 12,852,357
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Net Income and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Income Statement [Abstract]        
Gross revenues $ 162,689 $ 127,974 $ 328,169 $ 245,309
Direct costs:        
Salaries and wages 45,079 38,080 90,114 73,337
Sub-consultant services 25,244 20,044 52,670 36,996
Other direct costs 8,914 8,410 17,402 18,106
Total direct costs 79,237 66,534 160,186 128,439
Gross Profit 83,452 61,440 167,983 116,870
Operating Expenses:        
Salaries and wages, payroll taxes and benefits 44,149 30,765 89,706 60,004
General and administrative 11,824 10,896 24,980 19,758
Facilities and facilities related 5,357 3,937 10,754 7,743
Depreciation and amortization 11,160 6,245 22,200 12,357
Total operating expenses 72,490 51,843 147,640 99,862
Income from operations 10,962 9,597 20,343 17,008
Interest expense (4,403) (457) (8,190) (808)
Income before income tax expense 6,559 9,140 12,153 16,200
Income tax expense (2,056) (346) (3,462) (1,863)
Net Income and Comprehensive Income $ 4,503 $ 8,794 $ 8,691 $ 14,337
Earnings per share:        
Basic (in dollars per Share) $ 0.37 $ 0.73 $ 0.71 $ 1.19
Diluted (in dollars per Share) $ 0.36 $ 0.70 $ 0.69 $ 1.15
Weighted average common shares outstanding:        
Basic (in shares) 12,308,965 12,106,066 12,271,221 12,033,906
Diluted (in shares) 12,609,918 12,521,463 12,601,830 12,447,248
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Beginning Balance (in shares) at Dec. 29, 2018   12,550,711    
Beginning Balance at Dec. 29, 2018 $ 317,542 $ 126 $ 236,525 $ 80,891
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock compensation 4,167   4,167  
Restricted stock issuance, net (in shares)   60,124    
Restricted stock issuance, net 0 $ 1 (1)  
Stock issuance for acquisitions (in shares)   35,821    
Stock issuance for acquisitions 2,230   2,230  
Proceeds from secondary offering, net of costs (in shares)   11,185    
Payment of contingent consideration with common stock 725   725  
Net income 14,337     14,337
Ending Balance (in shares) at Jun. 29, 2019   12,657,841    
Ending Balance at Jun. 29, 2019 339,001 $ 127 243,646 95,228
Beginning Balance (in shares) at Mar. 30, 2019   12,565,115    
Beginning Balance at Mar. 30, 2019 326,171 $ 126 239,611 86,434
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock compensation 2,369   2,369  
Restricted stock issuance, net (in shares)   66,874    
Restricted stock issuance, net 0 $ 1 (1)  
Stock issuance for acquisitions (in shares)   25,852    
Stock issuance for acquisitions 1,667   1,667  
Payment of contingent consideration with common stock 0      
Net income 8,794     8,794
Ending Balance (in shares) at Jun. 29, 2019   12,657,841    
Ending Balance at Jun. 29, 2019 339,001 $ 127 243,646 95,228
Beginning Balance (in shares) at Dec. 28, 2019   12,852,357    
Beginning Balance at Dec. 28, 2019 355,963 $ 129 251,187 104,647
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock compensation 6,880   6,880  
Restricted stock issuance, net (in shares)   163,835    
Restricted stock issuance, net 0 $ 1 (1)  
Stock issuance for acquisitions (in shares)   12,406    
Stock issuance for acquisitions 558   558  
Proceeds from secondary offering, net of costs (in shares)   5,244    
Payment of contingent consideration with common stock 278   278  
Net income 8,691     8,691
Ending Balance (in shares) at Jun. 27, 2020   13,033,842    
Ending Balance at Jun. 27, 2020 372,370 $ 130 258,902 113,338
Beginning Balance (in shares) at Mar. 28, 2020   12,874,424    
Beginning Balance at Mar. 28, 2020 364,366 $ 129 255,402 108,835
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock compensation 3,501   3,501  
Restricted stock issuance, net (in shares)   159,418    
Restricted stock issuance, net 0 $ 1 (1)  
Stock issuance for acquisitions 0      
Payment of contingent consideration with common stock 0      
Net income 4,503     4,503
Ending Balance (in shares) at Jun. 27, 2020   13,033,842    
Ending Balance at Jun. 27, 2020 $ 372,370 $ 130 $ 258,902 $ 113,338
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Cash Flows From Operating Activities:    
Net income $ 8,691 $ 14,337
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 23,277 12,357
Non-cash lease expense 4,307 4,251
Provision for doubtful accounts 1,690 1,456
Stock-based compensation 6,880 4,167
Change in fair value of contingent consideration 0 49
Gain on disposals of property and equipment (350) (48)
Deferred income taxes (869) 477
Amortization of debt issuance costs 442 0
Changes in operating assets and liabilities, net of impact of acquisitions:    
Billed receivables (1,134) 5,511
Unbilled receivables (2,286) (5,188)
Prepaid expenses and other assets 2,117 (9,413)
Accounts payable 138 (3,816)
Accrued liabilities 1,922 968
Income taxes payable 613 (2,338)
Billings in excess of costs and estimated earnings on uncompleted contracts 5,241 (5,383)
Deposits 66 47
Net cash provided by operating activities 50,745 17,434
Cash Flows From Investing Activities:    
Cash paid for acquisitions (net of cash received from acquisitions) 0 (14,160)
Proceeds from sale of assets 437 0
Purchase of property and equipment (6,145) (1,626)
Net cash used in investing activities (5,708) (15,786)
Cash Flows From Financing Activities:    
Borrowings from Senior Credit Facility 0 10,000
Payments on notes payable (8,415) (6,738)
Payments of contingent consideration (913) (1,213)
Payments of borrowings from Senior Credit Facility (1,875) 0
Payments of debt issuance costs (447) 0
Net cash (used in) provided by financing activities (11,650) 2,049
Net increase in Cash and Cash Equivalents 33,387 3,697
Cash and cash equivalents – beginning of period 31,825 40,739
Cash and cash equivalents – end of period 65,212 44,436
Non-cash investing and financing activities:    
Notes payable and other obligations issued for acquisitions 0 8,100
Stock issuance for acquisitions 558 2,230
Finance leases 409 690
Payment of contingent consideration with common stock $ 278 $ 725
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Nature of Business Operations
6 Months Ended
Jun. 27, 2020
Accounting Policies [Abstract]  
Organization and Nature of Business Operations Organization and Nature of Business Operations
Business
NV5 Global, Inc. and its subsidiaries (collectively, the “Company,” “NV5 Global”) is a provider of professional and technical engineering and consulting solutions to public and private sector clients in the infrastructure, utility services, construction, real estate, and environmental markets, operating nationwide and abroad. The Company’s clients include the U.S. federal, state and local governments, and the private sector. NV5 Global provides a wide range of services, including, but not limited to:
Infrastructure, engineering and support
Management oversight
Construction quality assurance, testing and inspection
Permitting
Program management
Inspection and field supervision
Utility services
Testing inspection and certification
Environmental
Forensic engineering
Planning
Litigation support
Design
Condition assessment
Consulting
Compliance certification
Geospatial solutions
 
 

Impact of COVID-19 on Our Business
The COVID-19 pandemic has significantly impacted global stock markets and economies. The Company is closely monitoring the impact of the outbreak of COVID-19 on all aspects of its business, including how it will impact the Company's customers and employees. While COVID-19 did not have a material adverse effect on the Company's reported results for the first half of the fiscal year, the Company is unable to predict the ultimate impact that it may have on its business, future results of operations, financial position, or cash flows. The extent to which the Company's operations may be impacted by the COVID-19 pandemic will depend largely on future developments, which are highly uncertain and cannot be accurately predicted, including new information which may emerge concerning the severity of the outbreak and actions by government authorities to contain the outbreak or treat its impact. The Company intends to continue to monitor the impact of COVID-19 pandemic on its business closely.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 27, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The consolidated financial statements of the Company are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for reporting of interim financial information. Pursuant to such rules and regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
In the opinion of management, the accompanying unaudited interim consolidated financial statements of the Company contain all adjustments necessary to present fairly the financial position and results of operations of the Company as of the dates and for the periods presented. Accordingly, these statements should be read in conjunction with the consolidated financial statements and notes contained in the Company’s Annual Report on Form 10-K for the year ended December 28, 2019 (the “2019 Form 10-K”). The results of operations and cash flows for the interim periods presented are not necessarily indicative of the results to be expected for any future interim period or for the full 2020 fiscal year.
Performance Obligations
To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services that is not separately identifiable from other promises in the contracts and therefore, is not distinct.
The Company’s performance obligations are satisfied as work progresses or at a point in time. Revenue on the Company's cost-reimbursable contracts is recognized over time using direct costs incurred or direct costs incurred to date as compared to the estimated total direct costs for performance obligations because it depicts the transfer of control to the customer. Contract costs include labor, sub-consultant services, and other direct costs.
Gross revenue from services transferred to customers at a point in time is recognized when the customer obtains control of the asset, which is generally upon delivery and acceptance by the customer of the reports and/or analysis performed.
As of June 27, 2020, the Company had $593,322 of remaining performance obligations, of which $472,087 is expected to be recognized over the next 12 months and the majority of the balance over the next 24 months. Contracts for which work authorizations have been received are included in performance obligations. Most of the Company's government contracts are multi-year contracts for which funding is appropriated on an annual basis, therefore performance obligations include only those amounts that have been funded and authorized and does not reflect the full amounts the Company may receive over the term of such contracts. In the case of non-government contracts and project awards, performance obligations include future revenue at contract or customary rates, excluding contract renewals or extensions that are at the discretion of the client. For contracts with a not-to-exceed maximum amount, the Company includes revenue from such contracts in performance obligations to the extent of the remaining estimated amount.
Contract Balances
The timing of revenue recognition, billings and cash collections results in billed receivables, unbilled receivables (contract assets), and billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities) on the Consolidated Balance Sheet. The liability “Billings in excess of costs and estimated earnings on uncompleted contracts” represents billings in excess of revenues recognized on these contracts as of the reporting date. This liability is generally classified as current. Revenue recognized that was included in the contract liability balance at the beginning of the fiscal year was $272 and $3,039 for the three and six months ended June 27, 2020.
There have been no material changes, other than those related to the adopted new accounting standards below, in the Company's significant accounting policies described in the audited financial statements included in the Company's Annual Report on Form 10-K for the year ended December 28, 2019.
Recently Adopted Accounting Pronouncements

Goodwill and Intangible Assets
In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350) Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). This ASU eliminates Step 2 of the goodwill impairment test and simplifies how the amount of an impairment loss is determined. The update is effective for public companies in the beginning of fiscal year 2020 and shall be applied on a prospective basis. The Company adopted this ASU at the beginning of fiscal year 2020. The Company has determined there were no changes to its financial statements as a result of the adoption.

Goodwill is the excess of consideration paid for an acquired entity over the amounts assigned to assets acquired, including other identifiable intangible assets and liabilities assumed in a business combination. To determine the amount of goodwill resulting from a business combination, the Company performs an assessment to determine the acquisition date fair value of the acquired company’s tangible and identifiable intangible assets and liabilities.
 
Goodwill is required to be evaluated for impairment on an annual basis or whenever events or changes in circumstances indicate the asset may be impaired. An entity has the option to first assess qualitative factors to determine whether the existence of
events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. These qualitative factors include: macroeconomic and industry conditions, cost factors, overall financial performance and other relevant entity-specific events. If the entity determines that this threshold is met, then the Company may apply a one-step quantitative test and record the amount of goodwill impairment as the excess of a reporting unit's carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. The Company determines fair value through multiple valuation techniques, and weights the results accordingly. NV5 Global is required to make certain subjective and complex judgments in assessing whether an event of impairment of goodwill has occurred, including assumptions and estimates used to determine the fair value of its reporting units. The Company has elected to perform its annual goodwill impairment review on August 1 of each year. The Company conducts its annual impairment tests on the goodwill using the quantitative method of evaluating goodwill.
Identifiable intangible assets primarily include customer backlog, customer relationships, trade names, non-compete agreements, and developed technology. Amortizable intangible assets are amortized on a straight-line basis over their estimated useful lives and reviewed for impairment whenever events or changes in circumstances indicate that the assets may be impaired. If an indicator of impairment exists, the Company compares the estimated future cash flows of the asset, on an undiscounted basis, to the carrying value of the asset. If the undiscounted cash flows exceed the carrying value, no impairment is indicated. If the undiscounted cash flows do not exceed the carrying value, then impairment, if any, is measured as the difference between fair value and carrying value, with fair value typically based on a discounted cash flow model. There were no indicators, events or changes in circumstances that would indicate intangible assets were impaired during the six months ended June 27, 2020.

On August 1, 2019, the Company conducted its annual impairment tests using the quantitative method of evaluating goodwill. Based on the quantitative analyses the Company determined the fair value of each of the reporting units exceeded its carrying value. Therefore, the goodwill was not impaired and the Company did not recognize an impairment charge relating to goodwill as of August 1, 2019. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2019 through June 27, 2020.

See Note 7, Goodwill and Intangible Assets, for further information on goodwill and identified intangibles.
Financial Instruments
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) ("ASU 2016-13"). 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 requires 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. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. This model replaces the multiple existing impairment models in current GAAP, which generally require that a loss be incurred before it is recognized. The new standard also applies to receivables arising from revenue transactions such as contract assets and accounts receivable and is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU at the beginning of fiscal year 2020. The standard was applied prospectively and did not materially impact the consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share
6 Months Ended
Jun. 27, 2020
Earnings Per Share [Abstract]  
Earnings Per Share Earnings per Share
Basic earnings per share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the earnings of the Company. The effect of potentially dilutive securities is not considered during periods of loss or if the effect is anti-dilutive.
The weighted average number of shares outstanding in calculating basic earnings per share for the six months ended June 27, 2020 and June 29, 2019 exclude 612,827 and 480,694 non-vested restricted shares, respectively. During the three and six months ended June 27, 2020, there were 180,554 and 177,029 weighted average securities which are not included in the calculation of diluted weighted average shares outstanding because their impact is anti-dilutive. There were no potentially anti-dilutive securities during the three and six months ended June 29, 2019.
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:
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Numerator:
 
 
 
 
 
 
 
Net income – basic and diluted
$
4,503

 
$
8,794

 
$
8,691

 
$
14,337

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic weighted average shares outstanding
12,308,965

 
12,106,066

 
12,271,221

 
12,033,906

Effect of dilutive non-vested restricted shares and units
245,282

 
351,110

 
271,618

 
334,029

Effect of issuable shares related to acquisitions
55,671

 
64,287

 
58,991

 
79,313

Diluted weighted average shares outstanding
12,609,918

 
12,521,463

 
12,601,830

 
12,447,248


XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions
6 Months Ended
Jun. 27, 2020
Business Combinations [Abstract]  
Business Acquisitions Business Acquisitions
2019 Acquisitions 
On December 20, 2019 (the "Closing Date"), the Company acquired all of the outstanding equity interests in Geospatial Holdings, Inc. and its subsidiaries, including Quantum Spatial, Inc. (collectively "QSI"), a full-service geospatial solutions provider serving the North American market. QSI provides data solutions to public and private sector clients that need geospatial intelligence to mitigate risk, plan for growth, better manage resources, and advance scientific understanding. NV5 Global acquired QSI in an all-cash transaction for $318,428, which includes excess working capital of $9,034 and closing date cash of $6,894. The purchase price and other related costs associated with the transaction were financed through the Company's amended and restated credit agreement (the "A&R Credit Agreement") with Bank of America, N.A. and the other lenders party thereto. Pursuant to the A&R Credit Agreement, the lenders provided term commitments of $150,000 in the aggregate in a single draw on the Closing Date and revolving commitments totaling $215,000. See Note 9, Notes Payable and Other Obligations, for further detail on the A&R Credit Agreement. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for QSI, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. The final determination of the fair value of certain assets and liabilities will be completed within the one-year measurement period as required by ASC Topic 805, Business Combinations ("ASC 805"). The QSI acquisition will necessitate the use of this measurement period to adequately analyze and assess a number of the factors used in establishing the asset and liability fair values as of the acquisition date, including intangible assets, accounts receivable, and certain fixed assets. See Note 7, Goodwill and Intangible Assets, for further information on fair value adjustments of tangible and intangible assets acquired and liabilities assumed.
On November 8, 2019, the Company acquired from GHD Services, Inc. ("GHD") its assets related to the business for forensics and insurance. The GHD forensics and insurance business provides engineering and environmental claim services for insurance companies, law firms, and litigation support. The Company acquired GHD for a cash purchase price up to $8,300. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for GHD, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values. The final determination of the fair value of certain assets and liabilities will be completed within the one-year measurement period as required by ASC 805. The GHD acquisition will necessitate the use of this measurement period to adequately analyze and assess a number of the factors used in establishing the asset and liability fair values as of the acquisition date, including accounts receivable.
On July 2, 2019, the Company acquired all of the outstanding equity interests in WHPacific, Inc. (“WHPacific”), a provider of design engineering and surveying services serving Washington, Oregon, Idaho, New Mexico, Arizona and California for a cash purchase price of $9,000. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for WHPacific, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On July 1, 2019, the Company acquired all of the outstanding equity interests in GeoDesign, Inc. ("GeoDesign"), a geotechnical, environmental, geological, mining and pavement engineering company serving Washington, Oregon, and California. The aggregate purchase price was $11,245, including $8,247 of cash, $2,000 in promissory note (bearing interest at 4.0%), payable in four equal installments of $500 due on the first, second, third, and fourth anniversaries of July 1, 2019, and $375 of the Company's common stock (4,731 shares) issued at the closing date. The purchase price also includes $425 of the Company's common stock payable on the first and second anniversaries of July 1, 2019. Further, the purchase price includes a $1,500 earn-out of cash, which was recorded at the estimated fair value of $198. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for GeoDesign, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On June 3, 2019, the Company acquired all of the outstanding equity interests in Alta Environmental, L.P. ("Alta"), a consulting firm specializing in air quality, environmental building sciences, water resources, site assessment and remediation as well as environmental health and safety compliance services. The aggregate purchase price was $6,323, including $4,000 of cash and $2,000 in promissory note (bearing interest at 4.0%), payable in 4 equal installments of $500 due on the first, second, third, and fourth anniversaries of June 3, 2019. Further, the purchase price includes a $500 earn-out of cash, which was recorded at an estimated fair value of $323. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Alta, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On June 3, 2019, the Company acquired all of the outstanding equity interests in Page One Consultants ("Page One"), a program management and construction quality assurance firm based in Orlando, Florida. The aggregate purchase price was $3,995, including $2,293 of cash, $1,000 in promissory note (bearing interest at 3.0%), payable in three equal installments of $333 due on the first, second, and third anniversaries of June 3, 2019, and $200 of the Company's common stock (2,647 shares) issued at the closing date. The purchase price also includes $200 of the Company's common stock payable on the first anniversary date of June 3, 2019. Further, the purchase price includes a $500 earn-out of cash and stock, which was recorded at an estimated fair value of $302. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Page One, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On March 22, 2019, the Company acquired all of the outstanding equity interests in the Sextant Group, Inc. ("The Sextant Group"), a national leading provider of audiovisual, information and communications technology, acoustics consulting, and design services headquartered in Pittsburgh, PA. The Sextant Group provides services throughout the U.S. and is well-known for creating integrated technology solutions for a wide range of public and private sector clients. The aggregate purchase price was $10,501, including $6,501 of cash and $4,000 in promissory note (bearing interest at 4.0%), payable in 4 equal installments of $1,000 due on the first, second, third, and fourth anniversaries of March 22, 2019. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for The Sextant Group, the Company engaged a third-party independent valuation specialist to assist in the determination of fair values.
On December 31, 2018, the Company acquired certain assets of Celtic Energy, Inc. ("Celtic"), a nationally recognized energy efficiency consulting firm that specialized in energy efficiency project management and oversight. The aggregate purchase price was $1,881, including $1,000 in cash, $300 in promissory note (bearing interest at 3.0%), payable in three equal installments of $100 on the first, second, and third anniversaries of December 31, 2018, and $200 of the Company's common stock (3,227 shares) issued at the closing date. The purchase price also includes $200 of the Company's common stock payable on the first anniversary December 31, 2018. Further, the purchase price includes a $200 earn-out of cash, which was recorded at an estimated fair value of $181. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Celtic, the Company performed a purchase price allocation.
The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date for the acquisitions closed during 2019:
 
2019
 
QSI
 
Other
 
Total
Cash
$
6,894

 
$
75

 
$
6,969

Billed and unbilled receivables, net
42,523

 
20,064

 
62,587

Right-of-use assets
6,131

 

 
6,131

Property and equipment
16,146

 
2,163

 
18,309

Prepaid expenses
2,612

 
997

 
3,609

Other assets
1,317

 
1,048

 
2,365

Intangible assets:
 
 
 
 
 
Customer relationships
71,252

 
10,423

 
81,675

Trade name
4,234

 
1,365

 
5,599

Customer backlog
7,636

 
1,363

 
8,999

Developed technology
32,944

 

 
32,944

Other

 
814

 
814

Total Assets
$
191,689

 
$
38,312

 
$
230,001

Liabilities
(23,698
)
 
(8,373
)
 
(32,071
)
Deferred tax liabilities
(27,476
)
 
(3,629
)
 
(31,105
)
Net assets acquired
$
140,515

 
$
26,310

 
$
166,825

 
 
 
 
 
 
Consideration paid (Cash, Notes and/or stock)
$
318,428

 
$
50,447

 
$
368,875

Contingent earn-out liability (Cash and stock)

 
1,004

 
1,004

Total Consideration
$
318,428

 
$
51,451

 
$
369,879

Excess consideration over the amounts assigned to the net assets acquired (Goodwill)
$
177,913

 
$
25,141

 
$
203,054


Goodwill was recorded based on the amount by which the purchase price exceeded the fair value of the net assets acquired and the amount is attributable to the reputation of the business acquired, the workforce in place and the synergies to be achieved from these acquisitions. See Note 7, Goodwill and Intangible Assets, for further information on fair value adjustments to goodwill and identified intangibles.
The consolidated financial statements of the Company for the three and six months ended June 29, 2019 include the results of operations from any business acquired from their respective dates of acquisition during each of the respective period as follows:
 
Three Months Ended
 
Six Months Ended
 
June 29, 2019
 
June 29, 2019
Gross revenues
$
4,926

 
$
5,692

Income before income taxes
$
891

 
$
939


The following table presents the unaudited, pro forma consolidated results of operations (in thousands, except per share amounts) for the three and six months June 29, 2019 as if the acquisitions of The Sextant Group, Page One, Alta, WHPacific, GeoDesign, GHD, and QSI had occurred at the beginning of fiscal year 2019. The pro forma information provided below is compiled from the pre-acquisition financial information of The Sextant Group, Page One, Alta, WHPacific, GeoDesign, GHD, and QSI and includes pro forma adjustments for amortization expense, adjustments to certain expenses, and the income tax impact of these adjustments. The pro forma results are not necessarily indicative of (i) the results of operations that would have
occurred had the operations of these acquisitions actually been acquired at the beginning of fiscal year 2019 or (ii) future results of operations:
 
Three Months Ended
 
Six Months Ended
 
June 29, 2019
 
June 29, 2019
Gross revenues
$
174,920

 
$
340,326

Net income
$
8,446

 
$
12,194

Basic earnings per share
$
0.70

 
$
1.01

Diluted earnings per share
$
0.67

 
$
0.97


XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Billed and Unbilled Receivables
6 Months Ended
Jun. 27, 2020
Receivables [Abstract]  
Billed and Unbilled Receivables Billed and Unbilled Receivables
Billed and Unbilled Receivables consists of the following:
 
June 27, 2020
 
December 28, 2019
Billed receivables
$
136,113

 
$
134,900

Less: allowance for doubtful accounts
(4,858
)
 
(3,860
)
Billed receivables, net
$
131,255

 
$
131,041

 
 
 
 
Unbilled receivables
$
81,907

 
$
80,639

Less: allowance for doubtful accounts
(1,638
)
 
(1,211
)
Unbilled receivables, net
$
80,269

 
$
79,428


XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net
6 Months Ended
Jun. 27, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, net Property and Equipment, net
Property and equipment, net, consists of the following:
 
June 27, 2020
 
December 28, 2019
Office furniture and equipment
$
3,970

 
$
4,198

Computer equipment
14,495

 
10,704

Survey and field equipment
25,875

 
24,165

Leasehold improvements
6,605

 
6,266

Total
50,945

 
45,333

Less: accumulated depreciation
(21,541
)
 
(19,600
)
Property and equipment, net
$
29,404

 
$
25,733


Depreciation expense was $2,725 and $5,426 for the three and six months ended June 27, 2020, respectively, of which $1,077 and $2,179 was included in other direct costs for the three and six months ended June 27, 2020, respectively. Depreciation expense was $1,161 and $2,274 for the three and six months ended June 29, 2019, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 27, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
As discussed in Note 14, Reportable Segments, the Company's chief operating decision maker ("CODM"), re-evaluated the structure of the Company's internal organization as a result of the 2019 acquisition of QSI, which resulted in certain changes to the Company's operating and reportable segments. Effective the beginning of fiscal year 2020, the goodwill of QSI was reallocated from the Company's INF reportable segment to the Company's new GEO reportable segment. The changes in the carrying value by reportable segment for the six months ended June 27, 2020 were as follows:
 
Six Months Ended
 
December 28, 2019
 
Adjustments
 
June 27, 2020
INF
$
231,255

 
$
(144,408
)
 
$
86,847

BTS
77,961

 
449

 
78,410

GEO

 
177,913

 
177,913

Total
$
309,216

 
$
33,954

 
$
343,170


Goodwill of approximately $5,712 from acquisitions during the six months ended June 29, 2019 is expected to be deductible for income tax purposes. During the six months ended June 27, 2020, the Company recorded purchase price allocation adjustments of $32,553, $527, $420, and $30 that increased goodwill for the acquisitions of QSI, WHP, The Sextant Group, and Alta, respectively, and a working capital adjustment of $424 for QSI which was recorded as an increase to goodwill and the purchase price paid for the acquisition. The $32,553 increase to goodwill related to the QSI acquisition included a decrease to the fair value of the trade name of $54,313, which was partially offset by increases to the fair value of customer relationships, customer backlog, and property and equipment of $6,543, $801, and $2,520, respectively, and a decrease to deferred tax liabilities of $11,896.
Intangible Assets
Intangible assets, net, as of June 27, 2020 and December 28, 2019 consist of the following:
 
June 27, 2020
 
December 28, 2019
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Amount
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Amount
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Customer relationships(1)
$
182,631

 
$
(37,865
)
 
$
144,766

 
$
176,088

 
$
(29,198
)
 
$
146,890

Trade name(2)
14,486

 
(10,446
)
 
4,040

 
10,253

 
(8,593
)
 
1,660

Customer backlog(3)
24,999

 
(16,442
)
 
8,557

 
24,198

 
(12,435
)
 
11,763

Non-compete(4)
9,369

 
(6,077
)
 
3,292

 
9,369

 
(5,105
)
 
4,264

Developed technology(5)
32,944

 
(2,473
)
 
30,471

 
32,944

 
$
(106
)
 
$
32,838

Total finite-lived intangible assets
264,429

 
(73,303
)
 
191,126

 
252,851

 
(55,436
)
 
197,415

Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
QSI trade name

 

 

 
58,546

 

 
58,546

Total indefinite-lived intangible assets

 

 

 
58,546

 

 
58,546

Total intangible assets
$
264,429

 
$
(73,303
)
 
$
191,126

 
$
311,397

 
$
(55,436
)
 
$
255,961



(1) Amortized on a straight-line basis over estimated lives (1 to 12 years)
(2) Amortized on a straight-line basis over their estimated lives (1 to 3 years)
(3) Amortized on a straight-line basis over their estimated lives (1 to 5 years)
(4) Amortized on a straight-line basis over their contractual lives (2 to 5 years)
(5) Amortized on a straight-line basis over their estimated lives (5 to 7 years)
During the six months ended June 27, 2020, the Company adjusted the QSI purchase price allocation reported at December 28, 2019 to account for updates to assumptions and estimates related to the fair value of the trade name, customer relationships, and customer backlog. As a result, the Company determined the QSI trade name is a finite-lived asset that will be amortized over a two-year period and the fair value was decreased by $54,313. Additionally, the fair value of customer relationships and customer backlog increased $6,543 and $801, respectively. These changes resulted in a corresponding adjustment to deferred tax liabilities of $11,896. If the adjustments had been recognized as of the acquisition date the Company would have recognized incremental amortization expense of $790 during the three months ended March 28, 2020. Amortization expense was $9,512 and $17,851 for the three and six months ended June 27, 2020, respectively, and $5,083 and $10,083 for the three and six months ended June 29, 2019, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities
6 Months Ended
Jun. 27, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consist of the following:
 
June 27, 2020
 
December 28, 2019
Current portion of lease liability
$
13,176

 
$
13,108

Accrued vacation
12,921

 
10,048

Payroll and related taxes
11,683

 
12,146

Benefits
3,320

 
4,637

Unrecognized tax benefits
887

 
887

Professional liability reserve
1,060

 
1,083

Other
6,750

 
5,523

Total
$
49,797

 
$
47,432


XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations
6 Months Ended
Jun. 27, 2020
Payables and Accruals [Abstract]  
Notes Payable and Other Obligations Notes Payable and Other Obligations
Notes payable and other obligations consists of the following:
 
June 27, 2020
 
December 28, 2019
Senior credit facility
$
318,582

 
$
320,457

Uncollateralized promissory notes
28,934

 
36,217

Finance leases
2,628

 
2,707

Other obligations
2,136

 
2,884

Debt issuance costs, net of amortization
(4,084
)
 
(4,078
)
Total notes payable and other obligations
348,196

 
358,187

Current portion of notes payable and other obligations
(22,176
)
 
(25,332
)
Notes payable and other obligations, less current portion
$
326,020

 
$
332,854


As of June 27, 2020 and December 28, 2019, the carrying amount of debt obligations approximates their fair values based on Level 2 inputs as the terms are comparable to terms currently offered by local lending institutions for arrangements with similar terms to industry peers with comparable credit characteristics.
Senior Credit Facility
On December 20, 2019 (the "Closing Date"), the Company amended and restated its Credit Agreement (the "A&R Credit Agreement"), dated December 7, 2016, as amended on December 20, 2018, with Bank of America, N.A. ("Bank of America"), as administrative agent, swingline lender and letter of credit issuer, the other lenders party thereto, and certain of the Company's subsidiaries as guarantors. Pursuant to the A&R Credit Agreement, the lenders provided term commitments of $150.0 million in
the aggregate in a single draw on the Closing Date to fund the acquisition of QSI and various costs and expenses relating thereto and revolving commitments totaling $215.0 million in the aggregate. The revolving commitment is available through December 20, 2024 (the "Maturity Date"), at which time the term commitments and revolving commitments will be due and payable in full. An aggregate amount of $320.5 million was drawn under the A&R Credit Agreement on the Closing Date to fund the QSI acquisition and repay previously existing borrowings. Borrowings under the A&R Credit Agreement are secured by a first priority lien on substantially all of the assets of the Company. The A&R Credit Agreement also includes an accordion feature permitting the Company to request an increase in either the term facility or the revolver facility under the A&R Credit Agreement by an additional amount of up to $100.0 million in the aggregate.
Borrowings under the term facility amortize at the rate of 5.0% per annum for the first two years of the facility and thereafter at the rate of 7.5% per annum until the Maturity Date.
On May 5, 2020 (the "Amendment Closing Date"), in response to the COVID-19 pandemic, the Company entered into an amendment to the A&R Credit Agreement (the "Amended A&R Credit Agreement") to amend the financial covenants that requires NV5 Global to maintain a consolidated leverage ratio (the ratio of the Company's pro forma consolidated funded indebtedness to the Company's pro forma consolidated EBITDA for the most recently completed measurement period). The amended consolidated leverage ratio requirements are as follows:
Measurement Period Ending
Maximum Consolidated Leverage Ratio
Amendment Closing Date through June 27, 2020
4.50 to 1.00
June 28, 2020 through October 3, 2020
5.00 to 1.00
October 4, 2020 through January 2, 2021
5.25 to 1.00
January 3, 2021 and April 3, 2021
4.75 to 1.00
April 4, 2021 and July 3, 2021
4.00 to 1.00
July 4, 2021 and thereafter
3.50 to 1.00
These financial covenants also require the Company to maintain a consolidated fixed charge coverage ratio of no less than 1.20 to 1.00 as of the end of any measurement period. As of June 27, 2020, the Company was in compliance with the financial covenants.

The Amended A&R Credit Agreement also amended pricing terms which remain variable and tied to a Eurocurrency rate equal to LIBOR (London Interbank Offered Rate) plus an applicable margin or a base rate denominated in U.S. dollars. Interest rates remain subject to change based on the Company's consolidated leverage ratio. As of June 27, 2020 the Company's interest rate was 4.8%.

The Amended A&R Credit Agreement contains covenants that may have the effect of limiting the Company's ability to, among other things, merge with or acquire other entities, enter into a transaction resulting in a Change in Control, create certain new liens, incur certain additional indebtedness, engage in certain transactions with affiliates, or engage in new lines of business or sell a substantial part of their assets. The Amended A&R Credit Agreement also contains customary events of default, including (but not limited to) a default in the payment of principal or, following an applicable grace period, interest, breaches of the Company's covenants or warranties under the Amended A&R Credit Agreement, payment default or acceleration of certain indebtedness, certain events of bankruptcy, insolvency or liquidation, certain judgments or uninsured losses, changes in control and certain liabilities related to ERISA based plans.
The Amended A&R Credit Agreement limits the payment of cash dividends (together with certain other payments that would constitute a "Restricted Payment" within the meaning of the Amended A&R Credit Agreement and generally including dividends, stock repurchases and certain other payments in respect to warrants, options, and other rights to acquire equity securities) to no more than $10,000 in any fiscal year, so long as no default shall exist at the time of or arise as a result from such payment.
Total debt issuance costs incurred and capitalized in connection with the issuance of the Amended A&R Credit Agreement were $4,123. Total amortization of debt issuance costs was $222 and $442 during the three and six months ended June 27, 2020.
Other Obligations
On July 1, 2019, the Company acquired GeoDesign. The purchase price allowed for the payment of $425 in shares of the Company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first and second anniversary of July 1, 2019. At June 27, 2020 and December 28, 2019, the outstanding balance of this obligation was $382.
On June 3, 2019, the Company acquired Page One. The purchase price allowed for the payment of $200 in shares of the Company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first anniversary of June 3, 2019. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $181.
On December 31, 2018, the Company acquired certain assets of Celtic. The purchase price allowed for the payment of $200 in shares of the company's stock or a combination of cash and shares of the Company's stock, at its discretion, payable on the first anniversary of December 31, 2018. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $181.
On November 2, 2018, the Company acquired CHI. The purchase price allowed for the payment of $3,000 in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in three equal annual installments. At June 27, 2020 and December 28, 2019, the outstanding balance of this obligation was $1,754.
On February 2, 2018, the Company acquired CSA. The purchase price allowed for the payment of $250 in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in two equal annual installments. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation $111.
On January 12, 2018, the Company acquired all of the outstanding equity interest in Butsko. The purchase price allowed for the payment of $600 in shares of the Company’s stock or a combination of cash and shares of the Company’s stock, at its discretion, payable in two equal annual installments. There was no outstanding balance on this obligation as of June 27, 2020. At December 28, 2019, the outstanding balance of this obligation was $267.
Uncollateralized Promissory Notes
On July 1, 2019, the Company acquired GeoDesign. The purchase price included an uncollateralized $2,000 promissory note bearing interest at 4.0% ("GeoDesign Note") and payable in four equal annual installments. The outstanding balance of the GeoDesign Note was $1,500 and $2,000 as of June 27, 2020 and December 28, 2019, respectively.
On June 3, 2019, the Company acquired Alta. The purchase price included an uncollateralized $2,000 promissory note bearing interest at 4.0% ("Alta Note") and payable in four equal annual installments. The outstanding balance of the Alta Note was $1,500 and $2,000 as of June 27, 2020 and December 28, 2019, respectively.
On June 3, 2019, the Company acquired Page One. The purchase price included an uncollateralized $1,000 promissory note bearing interest at 3.0% ("Page One Note") and payable in three equal annual installments. The outstanding balance of the Page One Note was $700 and $1,000 as of June 27, 2020 and December 28, 2019, respectively.
On March 22, 2019, the Company acquired The Sextant Group. The purchase price included an uncollateralized $4,000 promissory note bearing interest at 4.0% ("The Sextant Group Note") and payable in four equal annual installments. The outstanding balance of The Sextant Group Note was $3,000 and $3,140 as of June 27, 2020 and December 28, 2019, respectively.
On December 31, 2018, the Company acquired certain assets of Celtic. The purchase price included an uncollateralized $300 promissory note bearing interest at 3.0% (the "Celtic Note") payable in three equal annual installments. The outstanding balance of the Celtic Note was $200 and $300 as of June 27, 2020 and December 28, 2019, respectively.
On November 2, 2018, the Company acquired CHI. The purchase price included an uncollateralized $15,000 promissory note bearing interest at 3.0% (the "CHI Note") payable in four equal annual installments. The outstanding balance of the CHI Note was $11,250 as of June 27, 2020 and December 28, 2019.
On August 24, 2018, the Company acquired CALYX. The purchase price included an uncollateralized $4,000 promissory note bearing interest at 3.75% payable in four equal annual installments of $1,000. The outstanding balance of the CALYX Note was $3,000 as of June 27, 2020 and December 28, 2019.
On February 2, 2018, the Company acquired CSA. The purchase price included an uncollateralized $600 promissory note bearing interest at 3.0% (the "CSA Note") payable in four equal annual installments of $150. The outstanding balance of the CSA Note was $300 and $450 as of June 27, 2020 and December 28, 2019, respectively.
On January 12, 2018, the Company acquired all of the outstanding equity interest in Butsko. The purchase price included an uncollateralized $1,000 promissory note bearing interest at 3.0% (the "Butsko Note") payable in four equal annual installments of $250. The outstanding balance of the Butsko Note was $500 and $750 as of June 27, 2020 and December 28, 2019, respectively
On September 6, 2017, the Company acquired all of the outstanding interests in Marron. The purchase price included an uncollateralized $300 promissory note bearing interest at 3.0% (the "Marron Note") payable in three equal annual installments of $100. The outstanding balance of the Marron Note was $100 and June 27, 2020 and December 28, 2019.
On June 6, 2017, the Company acquired all of the outstanding equity interest in RDK. The purchase price included an uncollateralized $5,500 promissory note bearing interest at 3.0% (the "RDK Note") payable in four equal annual installments of $1,375. The outstanding balance of the RDK Note was $1,375 and $2,750 as of June 27, 2020 and December 28, 2019, respectively.
On May 4, 2017, the Company acquired all of the outstanding equity interest in H&K. The purchase price included an uncollateralized $600 promissory note bearing interest at 3.0% (the "H&K Note") payable in four equal annual installments of $150. The outstanding balance of the H&K Note was $150 and $300 as of June 27, 2020 and December 28, 2019, respectively.
On May 1, 2017, the Company acquired all of the outstanding equity interest in Lochrane. The purchase price included an uncollateralized $1,650 promissory note bearing interest at 3.0% (the "Lochrane Note") payable in four equal annual installments of $413. The outstanding balance of the Lochrane Note was $413 and $825 as of June 27, 2020 and December 28, 2019, respectively.
On December 6, 2016, the Company acquired all of the outstanding interests of CivilSource. The purchase price included an uncollateralized $3,500 promissory note bearing interest at 3.0% (the "CivilSource Note") payable in four equal annual installments of $875. The outstanding balance of the CivilSource Note was $875 and $1,502 as of June 27, 2020 and December 28, 2019, respectively.
On November 30, 2016, the Company acquired all of the outstanding interests of Hanna. The purchase price included an uncollateralized $2,700 promissory note bearing interest at 3.0% (the "Hanna Note") payable in four equal annual installments of $675. The outstanding balance of the Hanna Note was $675 as of June 27, 2020 and December 28, 2019.
On October 26, 2016, the Company acquired all of the outstanding interests of JBA. The purchase price included an uncollateralized $7,000 promissory note bearing interest at 3.0% (the "JBA Note") payable in five equal annual installments of $1,400. The outstanding balance of the JBA Note was $3,029 and $4,163 as of June 27, 2020 and December 28, 2019, respectively.
On September 12, 2016, the Company acquired certain assets of Weir. The purchase price included an uncollateralized $500 promissory note bearing interest at 3.0% (the "Weir Note") payable in four equal annual installments of $125. The outstanding balance of the Weir Note was $125 as of June 27, 2020 and December 28, 2019.
On May 20, 2016, the Company acquired all of the outstanding equity interests of Dade Moeller. The purchase price included an aggregate of $6,000 of uncollateralized promissory notes bearing interest at 3.0% (the "Dade Moeller Notes") payable in four equal annual installments of $1,500. There was no outstanding balance on the Dade Moeller Notes as of June 27, 2020. At December 28, 2019, the outstanding balance of the Dade Moeller Notes was $1,497.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Contingent Consideration
6 Months Ended
Jun. 27, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingent Consideration Contingent Consideration
The following table summarizes the changes in the carrying value of estimated contingent consideration:
 
June 27, 2020
 
December 28, 2019
Contingent consideration, beginning of the year
$
4,002

 
$
4,698

Additions for acquisitions

 
1,316

Reduction of liability for payments made
(1,190
)
 
(1,938
)
Decrease of liability related to re-measurement of fair value

 
(74
)
Total contingent consideration, end of the period
2,812

 
4,002

Current portion of contingent consideration
(1,079
)
 
(1,954
)
Contingent consideration, less current portion
$
1,733

 
$
2,048


XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 27, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation, Claims and Assessments
The Company is subject to certain claims and lawsuits typically filed against the engineering, consulting and construction profession, alleging primarily professional errors or omissions. The Company carries professional liability insurance, subject to certain deductibles and policy limits, against such claims. However, in some actions, parties are seeking damages that exceed our insurance coverage or for which we are not insured. While management does not believe that the resolution of these claims will have a material adverse effect, individually or in aggregate, on its financial position, results of operations or cash flows, management acknowledges the uncertainty surrounding the ultimate resolution of these matters.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 27, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
In October 2011, our stockholders approved the 2011 Equity Incentive Plan, which was subsequently amended and restated in March 2013 (as amended, the “2011 Equity Plan”). The 2011 Equity Plan provides directors, executive officers, and other employees of the Company with additional incentives by allowing them to acquire ownership interest in the business and, as a result, encouraging them to contribute to the Company’s success. We may provide these incentives through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares and units, and other cash-based or stock-based awards. As of June 27, 2020, 1,073,194 shares of common stock are authorized and reserved for issuance under the 2011 Equity Plan. This reserve automatically increases on each January 1 from 2014 through 2023, by an amount equal to the smaller of (i) 3.5% of the number of shares issued and outstanding on the immediately preceding December 31, or (ii) an amount determined by our Board of Directors. The restricted shares of common stock granted generally provide for service-based vesting after two to four years following the grant date.
The following summarizes the activity of restricted stock awards during the six months ended June 27, 2020:
 
Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units
 
Weighted Average
Grant Date Fair
Value
December 28, 2019
652,677
 
$
58.20

Granted
175,978
 
$
42.00

Vested
(193,685)
 
$
49.00

Forfeited
(12,143)
 
$
63.00

June 27, 2020
622,827
 
$
56.18


Stock-based compensation expense relating to restricted stock awards during the three and six months ended June 27, 2020 was $3,501 and $6,880, respectively, and $2,369 and $4,167 for the three and six months ended June 29, 2019, respectively. Approximately $20,663 of deferred compensation, which is expected to be recognized over the remaining weighted average vesting period of 1.7 years, is unrecognized at June 27, 2020. The total fair value of restricted shares vested during the six months ended June 27, 2020 and June 29, 2019 was $8,426 and $13,649, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 27, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
As of June 27, 2020 and December 28, 2019, the Company had net deferred income tax liabilities of $40,575 and $53,341, respectively. Deferred income tax liabilities primarily relate to intangible assets and accounting basis adjustments where we have a future obligation for tax purposes.
The Company's effective income tax rate was 31.3% and 28.5% for the three and six months ended June 27, 2020, respectively, and 3.8% and 11.5% for the three and six months ended June 29, 2019, respectively. The difference between the effective income tax rate and the combined statutory federal and state income tax rate was primarily due to the recognition of tax expense from stock-based payments in the second quarter of 2020 and the recognition of tax benefits from stock-based payments in the second quarter of 2019.
The Company evaluates tax positions for recognition using a more-likely-than-not recognition threshold, and those tax positions eligible for recognition are measured as the largest amount of tax benefit that is greater than 50% likely of being realized upon the effective settlement with a taxing authority that has full knowledge of all relevant information. The California Franchise Tax Board (“CFTB”) challenged research and development tax credits generated for the years 2012 to 2014. Fiscal years 2012 through 2019 are considered open tax years in the State of California and 2016 through 2019 in the U.S. federal jurisdiction and other state and foreign jurisdictions. It is not expected that there will be a significant change in the unrecognized tax benefits within the next 12 months.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments
6 Months Ended
Jun. 27, 2020
Segment Reporting [Abstract]  
Reportable Segments Reportable Segments
The Company reports segment information in accordance with ASC Topic No. 280 “Segment Reporting” (“Topic No. 280”). Effective the beginning of fiscal year 2020, the Company's Chief Executive Officer, who is the chief operating decision maker ("CODM"), re-evaluated the structure of the Company's internal organization as a result of the 2019 acquisition of QSI. To reflect management's revised perspective, the Company is now organized into three operating and reportable segments: Infrastructure ("INF"), which includes the Company's engineering, civil program management, utility services, and construction quality assurance practices; Building, Technology & Sciences ("BTS"), which includes the Company's environmental practices and buildings program management practices; and Geospatial Solutions ("GEO"), which includes the Company's geospatial solution practices. The GEO segment has been created in order to provide greater visibility regarding the operational and financial performance of QSI and of the Company as a whole. The GEO segment structure is consistent with how the Company plans and allocates resources, manages its business, and assesses its performance. There was no impact to the INF and BTS prior period segment financial results. The assets of QSI were reallocated from the Company's INF reportable segment to the Company's new GEO reportable segment.
The Company evaluates the performance of these reportable segments based on their respective operating income before the effect of amortization expense related to acquisitions and other unallocated corporate expenses. The Company accounts for inter-segment revenues and transfers as if the sales and transfers were to third parties. All intercompany balances and transactions are eliminated in consolidation.
The following tables set forth summarized financial information concerning our reportable segments:
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
89,366

 
$
83,547

 
$
174,841

 
$
161,319

BTS
37,166

 
45,372

 
80,690

 
85,646

GEO
38,233

 

 
76,193

 

Elimination of inter-segment revenues
(2,076
)
 
(945
)
 
(3,555
)
 
(1,656
)
Total gross revenues
$
162,689

 
$
127,974

 
$
328,169

 
$
245,309

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
15,797

 
$
14,691

 
$
29,137

 
$
27,265

BTS
5,409

 
7,499

 
10,828

 
13,416

GEO
6,145

 

 
13,758

 

Total Segment income before taxes
27,351

 
22,190

 
53,723

 
40,681

Corporate(1)
(20,792
)
 
(13,050
)
 
(41,570
)
 
(24,481
)
Total income before taxes
$
6,559

 
$
9,140

 
$
12,153

 
$
16,200

(1) Includes amortization of intangibles of $9,512 and $17,851 for the three and six months ended June 27, 2020, respectively, and $5,083 and $10,083 for the three and six months ended June 29, 2019, respectively.
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
INF
$
294,115

 
$
303,239

BTS
132,107

 
131,967

GEO
351,334

 
365,605

Corporate(1)
119,559

 
92,326

Total assets
$
897,115

 
$
893,137

(1) Corporate assets consist of intercompany eliminations and assets not allocated to segments including cash and cash equivalents and certain other assets.
Substantially all of the Company's assets are located in the United States.
Upon adoption of Topic 606, the Company disaggregates its gross revenues from contracts with customers by geographic location, customer-type and contract-type for each of our reportable segments. Disaggregated revenues include the elimination of inter-segment revenues which has been allocated to each segment. The Company believes this best depicts how the nature, amount, timing and uncertainty of its revenues and cash flows are affected by economic factors. Gross revenue, classified by the major geographic areas in which the Company's customers were located, were as follows:
 
Three Months Ended June 27, 2020
 
Six Months Ended June 27, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
87,889

 
$
34,743

 
$
37,929

 
$
160,561

 
$
172,315

 
$
75,185

 
$
75,467

 
$
322,967

Foreign

 
1,898

 
230

 
2,128

 

 
4,567

 
635

 
5,202

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
82,790

 
$
42,676

 
$

 
$
125,466

 
$
160,062

 
$
80,013

 
$

 
$
240,075

Foreign

 
2,508

 

 
2,508

 

 
5,234

 

 
5,234

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309



Gross revenue by customer were as follows:
 
Three Months Ended June 27, 2020

Six Months Ended June 27, 2020
 
INF

BTS
 
GEO

Total

INF

BTS
 
GEO

Total
Public and quasi-public sector
$
67,723

 
$
17,658

 
$
26,524

 
$
111,905

 
$
133,107

 
$
35,492

 
$
53,036

 
$
221,635

Private sector
20,166

 
18,983

 
11,635

 
50,784

 
39,208

 
44,260

 
23,066

 
106,534

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Public and quasi-public sector
$
72,415

 
$
17,404

 
$

 
$
89,819

 
$
140,540

 
$
32,573

 
$

 
$
173,113

Private sector
10,375

 
27,780

 

 
38,155

 
19,522

 
52,674

 

 
72,196

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309



Gross revenues by contract type were as follows:
 
Three Months Ended June 27, 2020
 
Six Months Ended June 27, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
82,631

 
$
31,167

 
$
38,159

 
$
151,957

 
$
162,996

 
$
64,377

 
$
76,102

 
$
303,475

Fixed-unit price contracts
5,258

 
5,474

 

 
10,732

 
9,319

 
15,375

 

 
24,694

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
79,974

 
$
35,995

 
$

 
$
115,969

 
$
155,740

 
$
68,139

 
$

 
$
223,879

Fixed-unit price contracts
2,816

 
9,189

 

 
12,005

 
4,322

 
17,108

 

 
21,430

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309


XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 27, 2020
Leases [Abstract]  
Leases Leases
The Company primarily leases property under operating leases and has five equipment operating leases for aircrafts used by the operations of QSI. The Company's property operating leases consist of various office facilities, which it leases from unrelated parties. The Company uses a portfolio approach to account for such leases due to the similarities in characteristics and apply an incremental borrowing rate based on estimates of rates the Company would pay for senior collateralized loans over a similar term. The Company's office leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company accounts for lease components (e.g. fixed payments including rent, real estate taxes and common area maintenance costs) as a single lease component. Some of the Company's leases include one or more options to renew the lease term at its sole discretion; however, these are not included in the calculation of its lease liability or ROU lease asset because they are not reasonably certain of exercise.
The Company also leases vehicles through a fleet leasing program. The payments for the vehicles are based on the terms selected. The Company has determined that it is reasonably certain that the leased vehicles will be held beyond the period in which the entire capitalized value of the vehicle has been paid to the lessor. As such, the capitalized value is the delivered price of the vehicle. The Company's vehicle leases are classified as financing leases.
Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Leases
 
Classification
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
45,175

 
$
46,313

Finance lease assets
 
Property and equipment, net (1)
 
2,581

 
2,371

Total leased assets
 
 
 
$
47,756

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,176
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,075
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(33,562
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,553
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(49,366
)
 
$
(50,388
)
(1) At June 27, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $13,965 and $2,069, respectively. At December 28, 2019, operating right-of-use lease assets and finance lease assets are recorded net of accumulated amortization of $9,657 and $1,592, respectively.

Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Weighted - Average Remaining Lease Term (Years)
 
June 27, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.4
 
2.8
 
 
 
 
 
Weighted - Average Discount Rate
 
 
 
 
Operating leases
 
4%
 
4%
Finance leases
 
7%
 
7%


Supplemental cash flow information related to the Company's operating and finance lease liabilities is as follows:
 
 
Three Months Ended
 
Six Months Ended
 
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Operating cash flows from operating leases
 
$
3,419

 
$
2,671

 
$
6,939

 
$
4,951

Financing cash flows from finance leases
 
$
268

 
$
162

 
$
535

 
$
325

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
 
 
 
 
 
Operating leases
 
$
2,995

 
$
5,174

 
$
7,985

 
$
6,236



The following tables summarize the components of lease cost recognized in the consolidated statements of net income and comprehensive income:
 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 27, 2020
 
June 27, 2020
Operating lease cost
 
Facilities and facilities related
 
$
3,515

 
$
7,100

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
260

 
509

Interest on lease liabilities
 
Interest expense
 
31

 
61

Total lease cost
 
 
 
$
3,806

 
$
7,670



 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 29, 2019
 
June 29, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,790

 
$
5,242

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
161

 
324

Interest on lease liabilities
 
Interest expense
 
20

 
45

Total lease cost
 
 
 
$
2,971

 
$
5,611



As of June 27, 2020, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows:
Fiscal Year
 
Operating Leases
 
Finance Leases
Remainder of 2020
 
$
7,856

 
$
1,131

2021
 
13,307

 
874

2022
 
9,642

 
625

2023
 
7,322

 
360

2024
 
5,096

 
36

Thereafter
 
8,295

 
4

Total lease payments
 
51,518

 
3,030

Less: Interest
 
(4,780
)
 
(402
)
Present value of lease liabilities
 
$
46,738

 
$
2,628


Leases Leases
The Company primarily leases property under operating leases and has five equipment operating leases for aircrafts used by the operations of QSI. The Company's property operating leases consist of various office facilities, which it leases from unrelated parties. The Company uses a portfolio approach to account for such leases due to the similarities in characteristics and apply an incremental borrowing rate based on estimates of rates the Company would pay for senior collateralized loans over a similar term. The Company's office leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company accounts for lease components (e.g. fixed payments including rent, real estate taxes and common area maintenance costs) as a single lease component. Some of the Company's leases include one or more options to renew the lease term at its sole discretion; however, these are not included in the calculation of its lease liability or ROU lease asset because they are not reasonably certain of exercise.
The Company also leases vehicles through a fleet leasing program. The payments for the vehicles are based on the terms selected. The Company has determined that it is reasonably certain that the leased vehicles will be held beyond the period in which the entire capitalized value of the vehicle has been paid to the lessor. As such, the capitalized value is the delivered price of the vehicle. The Company's vehicle leases are classified as financing leases.
Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Leases
 
Classification
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
45,175

 
$
46,313

Finance lease assets
 
Property and equipment, net (1)
 
2,581

 
2,371

Total leased assets
 
 
 
$
47,756

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,176
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,075
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(33,562
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,553
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(49,366
)
 
$
(50,388
)
(1) At June 27, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $13,965 and $2,069, respectively. At December 28, 2019, operating right-of-use lease assets and finance lease assets are recorded net of accumulated amortization of $9,657 and $1,592, respectively.

Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Weighted - Average Remaining Lease Term (Years)
 
June 27, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.4
 
2.8
 
 
 
 
 
Weighted - Average Discount Rate
 
 
 
 
Operating leases
 
4%
 
4%
Finance leases
 
7%
 
7%


Supplemental cash flow information related to the Company's operating and finance lease liabilities is as follows:
 
 
Three Months Ended
 
Six Months Ended
 
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Operating cash flows from operating leases
 
$
3,419

 
$
2,671

 
$
6,939

 
$
4,951

Financing cash flows from finance leases
 
$
268

 
$
162

 
$
535

 
$
325

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
 
 
 
 
 
Operating leases
 
$
2,995

 
$
5,174

 
$
7,985

 
$
6,236



The following tables summarize the components of lease cost recognized in the consolidated statements of net income and comprehensive income:
 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 27, 2020
 
June 27, 2020
Operating lease cost
 
Facilities and facilities related
 
$
3,515

 
$
7,100

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
260

 
509

Interest on lease liabilities
 
Interest expense
 
31

 
61

Total lease cost
 
 
 
$
3,806

 
$
7,670



 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 29, 2019
 
June 29, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,790

 
$
5,242

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
161

 
324

Interest on lease liabilities
 
Interest expense
 
20

 
45

Total lease cost
 
 
 
$
2,971

 
$
5,611



As of June 27, 2020, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows:
Fiscal Year
 
Operating Leases
 
Finance Leases
Remainder of 2020
 
$
7,856

 
$
1,131

2021
 
13,307

 
874

2022
 
9,642

 
625

2023
 
7,322

 
360

2024
 
5,096

 
36

Thereafter
 
8,295

 
4

Total lease payments
 
51,518

 
3,030

Less: Interest
 
(4,780
)
 
(402
)
Present value of lease liabilities
 
$
46,738

 
$
2,628


XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events Subsequent Events
6 Months Ended
Jun. 27, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events

Only July 7, 2020, the Company entered into a definitive agreement to acquire Mediatech Design Group ("Mediatech"), a technology company providing security, enterprise IT, and building technology solutions in the Middle East and North Africa
(MENA) region and South East Asia. Mediatech provides technology design services for the hospitality, industrial, healthcare, commercial, retail, and convention center markets. The aggregate purchase price is up to $2,300, including $1,100 of cash, a $500 promissory note, payable in four equal installments of $125 due on the first, second, third, and fourth anniversaries of the closing date, $350 of the Company's common stock payable in four equal installments of $87.5 due at closing and on the first, second and third anniversaries of the closing date, and $350 in additional contingent payments.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 27, 2020
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
The consolidated financial statements of the Company are presented in U.S. dollars in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for reporting of interim financial information. Pursuant to such rules and regulations, certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. The consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
In the opinion of management, the accompanying unaudited interim consolidated financial statements of the Company contain all adjustments necessary to present fairly the financial position and results of operations of the Company as of the dates and for the periods presented. Accordingly, these statements should be read in conjunction with the consolidated financial statements and notes contained in the Company’s Annual Report on Form 10-K for the year ended December 28, 2019 (the “2019 Form 10-K”). The results of operations and cash flows for the interim periods presented are not necessarily indicative of the results to be expected for any future interim period or for the full 2020 fiscal year.
Revenue Recognition
Performance Obligations
To determine the proper revenue recognition method, the Company evaluates whether two or more contracts should be combined and accounted for as one single contract and whether the combined or single contract should be accounted for as more than one performance obligation. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services that is not separately identifiable from other promises in the contracts and therefore, is not distinct.
The Company’s performance obligations are satisfied as work progresses or at a point in time. Revenue on the Company's cost-reimbursable contracts is recognized over time using direct costs incurred or direct costs incurred to date as compared to the estimated total direct costs for performance obligations because it depicts the transfer of control to the customer. Contract costs include labor, sub-consultant services, and other direct costs.
Gross revenue from services transferred to customers at a point in time is recognized when the customer obtains control of the asset, which is generally upon delivery and acceptance by the customer of the reports and/or analysis performed.
As of June 27, 2020, the Company had $593,322 of remaining performance obligations, of which $472,087 is expected to be recognized over the next 12 months and the majority of the balance over the next 24 months. Contracts for which work authorizations have been received are included in performance obligations. Most of the Company's government contracts are multi-year contracts for which funding is appropriated on an annual basis, therefore performance obligations include only those amounts that have been funded and authorized and does not reflect the full amounts the Company may receive over the term of such contracts. In the case of non-government contracts and project awards, performance obligations include future revenue at contract or customary rates, excluding contract renewals or extensions that are at the discretion of the client. For contracts with a not-to-exceed maximum amount, the Company includes revenue from such contracts in performance obligations to the extent of the remaining estimated amount.
Contract Balances
The timing of revenue recognition, billings and cash collections results in billed receivables, unbilled receivables (contract assets), and billings in excess of costs and estimated earnings on uncompleted contracts (contract liabilities) on the Consolidated Balance Sheet. The liability “Billings in excess of costs and estimated earnings on uncompleted contracts” represents billings in excess of revenues recognized on these contracts as of the reporting date. This liability is generally classified as current.
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements

Goodwill and Intangible Assets
In January 2017, the FASB issued ASU No. 2017-04, Intangibles-Goodwill and Other (Topic 350) Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). This ASU eliminates Step 2 of the goodwill impairment test and simplifies how the amount of an impairment loss is determined. The update is effective for public companies in the beginning of fiscal year 2020 and shall be applied on a prospective basis. The Company adopted this ASU at the beginning of fiscal year 2020. The Company has determined there were no changes to its financial statements as a result of the adoption.

Goodwill is the excess of consideration paid for an acquired entity over the amounts assigned to assets acquired, including other identifiable intangible assets and liabilities assumed in a business combination. To determine the amount of goodwill resulting from a business combination, the Company performs an assessment to determine the acquisition date fair value of the acquired company’s tangible and identifiable intangible assets and liabilities.
 
Goodwill is required to be evaluated for impairment on an annual basis or whenever events or changes in circumstances indicate the asset may be impaired. An entity has the option to first assess qualitative factors to determine whether the existence of
events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. These qualitative factors include: macroeconomic and industry conditions, cost factors, overall financial performance and other relevant entity-specific events. If the entity determines that this threshold is met, then the Company may apply a one-step quantitative test and record the amount of goodwill impairment as the excess of a reporting unit's carrying amount over its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. The Company determines fair value through multiple valuation techniques, and weights the results accordingly. NV5 Global is required to make certain subjective and complex judgments in assessing whether an event of impairment of goodwill has occurred, including assumptions and estimates used to determine the fair value of its reporting units. The Company has elected to perform its annual goodwill impairment review on August 1 of each year. The Company conducts its annual impairment tests on the goodwill using the quantitative method of evaluating goodwill.
Identifiable intangible assets primarily include customer backlog, customer relationships, trade names, non-compete agreements, and developed technology. Amortizable intangible assets are amortized on a straight-line basis over their estimated useful lives and reviewed for impairment whenever events or changes in circumstances indicate that the assets may be impaired. If an indicator of impairment exists, the Company compares the estimated future cash flows of the asset, on an undiscounted basis, to the carrying value of the asset. If the undiscounted cash flows exceed the carrying value, no impairment is indicated. If the undiscounted cash flows do not exceed the carrying value, then impairment, if any, is measured as the difference between fair value and carrying value, with fair value typically based on a discounted cash flow model. There were no indicators, events or changes in circumstances that would indicate intangible assets were impaired during the six months ended June 27, 2020.

On August 1, 2019, the Company conducted its annual impairment tests using the quantitative method of evaluating goodwill. Based on the quantitative analyses the Company determined the fair value of each of the reporting units exceeded its carrying value. Therefore, the goodwill was not impaired and the Company did not recognize an impairment charge relating to goodwill as of August 1, 2019. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2019 through June 27, 2020.

See Note 7, Goodwill and Intangible Assets, for further information on goodwill and identified intangibles.
Financial Instruments
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326) ("ASU 2016-13"). 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 requires 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. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. This model replaces the multiple existing impairment models in current GAAP, which generally require that a loss be incurred before it is recognized. The new standard also applies to receivables arising from revenue transactions such as contract assets and accounts receivable and is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU at the beginning of fiscal year 2020. The standard was applied prospectively and did not materially impact the consolidated financial statements.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 27, 2020
Earnings Per Share [Abstract]  
Schedule of Reconciliation of the Net Income And Weighted Average Shares Outstanding For the 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:
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Numerator:
 
 
 
 
 
 
 
Net income – basic and diluted
$
4,503

 
$
8,794

 
$
8,691

 
$
14,337

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic weighted average shares outstanding
12,308,965

 
12,106,066

 
12,271,221

 
12,033,906

Effect of dilutive non-vested restricted shares and units
245,282

 
351,110

 
271,618

 
334,029

Effect of issuable shares related to acquisitions
55,671

 
64,287

 
58,991

 
79,313

Diluted weighted average shares outstanding
12,609,918

 
12,521,463

 
12,601,830

 
12,447,248


XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions (Tables)
6 Months Ended
Jun. 27, 2020
Business Combinations [Abstract]  
Summary of the Fair Values of the Assets Acquires And Liabilities Assumed
The following table summarizes the fair values of the assets acquired and liabilities assumed as of the acquisition date for the acquisitions closed during 2019:
 
2019
 
QSI
 
Other
 
Total
Cash
$
6,894

 
$
75

 
$
6,969

Billed and unbilled receivables, net
42,523

 
20,064

 
62,587

Right-of-use assets
6,131

 

 
6,131

Property and equipment
16,146

 
2,163

 
18,309

Prepaid expenses
2,612

 
997

 
3,609

Other assets
1,317

 
1,048

 
2,365

Intangible assets:
 
 
 
 
 
Customer relationships
71,252

 
10,423

 
81,675

Trade name
4,234

 
1,365

 
5,599

Customer backlog
7,636

 
1,363

 
8,999

Developed technology
32,944

 

 
32,944

Other

 
814

 
814

Total Assets
$
191,689

 
$
38,312

 
$
230,001

Liabilities
(23,698
)
 
(8,373
)
 
(32,071
)
Deferred tax liabilities
(27,476
)
 
(3,629
)
 
(31,105
)
Net assets acquired
$
140,515

 
$
26,310

 
$
166,825

 
 
 
 
 
 
Consideration paid (Cash, Notes and/or stock)
$
318,428

 
$
50,447

 
$
368,875

Contingent earn-out liability (Cash and stock)

 
1,004

 
1,004

Total Consideration
$
318,428

 
$
51,451

 
$
369,879

Excess consideration over the amounts assigned to the net assets acquired (Goodwill)
$
177,913

 
$
25,141

 
$
203,054


Results of Operations From Any Business Acquired
The consolidated financial statements of the Company for the three and six months ended June 29, 2019 include the results of operations from any business acquired from their respective dates of acquisition during each of the respective period as follows:
 
Three Months Ended
 
Six Months Ended
 
June 29, 2019
 
June 29, 2019
Gross revenues
$
4,926

 
$
5,692

Income before income taxes
$
891

 
$
939


Pro Forma Consolidated Results of Operations The pro forma results are not necessarily indicative of (i) the results of operations that would have
occurred had the operations of these acquisitions actually been acquired at the beginning of fiscal year 2019 or (ii) future results of operations:
 
Three Months Ended
 
Six Months Ended
 
June 29, 2019
 
June 29, 2019
Gross revenues
$
174,920

 
$
340,326

Net income
$
8,446

 
$
12,194

Basic earnings per share
$
0.70

 
$
1.01

Diluted earnings per share
$
0.67

 
$
0.97


XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Billed and Unbilled Receivables (Tables)
6 Months Ended
Jun. 27, 2020
Receivables [Abstract]  
Schedule of Accounts, Notes, Loans And Financing Receivable
Billed and Unbilled Receivables consists of the following:
 
June 27, 2020
 
December 28, 2019
Billed receivables
$
136,113

 
$
134,900

Less: allowance for doubtful accounts
(4,858
)
 
(3,860
)
Billed receivables, net
$
131,255

 
$
131,041

 
 
 
 
Unbilled receivables
$
81,907

 
$
80,639

Less: allowance for doubtful accounts
(1,638
)
 
(1,211
)
Unbilled receivables, net
$
80,269

 
$
79,428


XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net (Tables)
6 Months Ended
Jun. 27, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property and equipment, net, consists of the following:
 
June 27, 2020
 
December 28, 2019
Office furniture and equipment
$
3,970

 
$
4,198

Computer equipment
14,495

 
10,704

Survey and field equipment
25,875

 
24,165

Leasehold improvements
6,605

 
6,266

Total
50,945

 
45,333

Less: accumulated depreciation
(21,541
)
 
(19,600
)
Property and equipment, net
$
29,404

 
$
25,733


XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 27, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The changes in the carrying value by reportable segment for the six months ended June 27, 2020 were as follows:
 
Six Months Ended
 
December 28, 2019
 
Adjustments
 
June 27, 2020
INF
$
231,255

 
$
(144,408
)
 
$
86,847

BTS
77,961

 
449

 
78,410

GEO

 
177,913

 
177,913

Total
$
309,216

 
$
33,954

 
$
343,170


Schedule of Finite-Lived Intangible Assets
Intangible assets, net, as of June 27, 2020 and December 28, 2019 consist of the following:
 
June 27, 2020
 
December 28, 2019
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Amount
 
Gross
Carrying
Amount
 
Accumulated Amortization
 
Net
Amount
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Customer relationships(1)
$
182,631

 
$
(37,865
)
 
$
144,766

 
$
176,088

 
$
(29,198
)
 
$
146,890

Trade name(2)
14,486

 
(10,446
)
 
4,040

 
10,253

 
(8,593
)
 
1,660

Customer backlog(3)
24,999

 
(16,442
)
 
8,557

 
24,198

 
(12,435
)
 
11,763

Non-compete(4)
9,369

 
(6,077
)
 
3,292

 
9,369

 
(5,105
)
 
4,264

Developed technology(5)
32,944

 
(2,473
)
 
30,471

 
32,944

 
$
(106
)
 
$
32,838

Total finite-lived intangible assets
264,429

 
(73,303
)
 
191,126

 
252,851

 
(55,436
)
 
197,415

Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
QSI trade name

 

 

 
58,546

 

 
58,546

Total indefinite-lived intangible assets

 

 

 
58,546

 

 
58,546

Total intangible assets
$
264,429

 
$
(73,303
)
 
$
191,126

 
$
311,397

 
$
(55,436
)
 
$
255,961



(1) Amortized on a straight-line basis over estimated lives (1 to 12 years)
(2) Amortized on a straight-line basis over their estimated lives (1 to 3 years)
(3) Amortized on a straight-line basis over their estimated lives (1 to 5 years)
(4) Amortized on a straight-line basis over their contractual lives (2 to 5 years)
(5) Amortized on a straight-line basis over their estimated lives (5 to 7 years)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 27, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
 
June 27, 2020
 
December 28, 2019
Current portion of lease liability
$
13,176

 
$
13,108

Accrued vacation
12,921

 
10,048

Payroll and related taxes
11,683

 
12,146

Benefits
3,320

 
4,637

Unrecognized tax benefits
887

 
887

Professional liability reserve
1,060

 
1,083

Other
6,750

 
5,523

Total
$
49,797

 
$
47,432


XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations (Tables)
6 Months Ended
Jun. 27, 2020
Payables and Accruals [Abstract]  
Schedule of Long-Term Debt Instruments
Notes payable and other obligations consists of the following:
 
June 27, 2020
 
December 28, 2019
Senior credit facility
$
318,582

 
$
320,457

Uncollateralized promissory notes
28,934

 
36,217

Finance leases
2,628

 
2,707

Other obligations
2,136

 
2,884

Debt issuance costs, net of amortization
(4,084
)
 
(4,078
)
Total notes payable and other obligations
348,196

 
358,187

Current portion of notes payable and other obligations
(22,176
)
 
(25,332
)
Notes payable and other obligations, less current portion
$
326,020

 
$
332,854


Schedule of Line of Credit Facilities The amended consolidated leverage ratio requirements are as follows:
Measurement Period Ending
Maximum Consolidated Leverage Ratio
Amendment Closing Date through June 27, 2020
4.50 to 1.00
June 28, 2020 through October 3, 2020
5.00 to 1.00
October 4, 2020 through January 2, 2021
5.25 to 1.00
January 3, 2021 and April 3, 2021
4.75 to 1.00
April 4, 2021 and July 3, 2021
4.00 to 1.00
July 4, 2021 and thereafter
3.50 to 1.00
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Contingent Consideration (Tables)
6 Months Ended
Jun. 27, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Business Acquisitions By Acquisition, Contingent Consideration
The following table summarizes the changes in the carrying value of estimated contingent consideration:
 
June 27, 2020
 
December 28, 2019
Contingent consideration, beginning of the year
$
4,002

 
$
4,698

Additions for acquisitions

 
1,316

Reduction of liability for payments made
(1,190
)
 
(1,938
)
Decrease of liability related to re-measurement of fair value

 
(74
)
Total contingent consideration, end of the period
2,812

 
4,002

Current portion of contingent consideration
(1,079
)
 
(1,954
)
Contingent consideration, less current portion
$
1,733

 
$
2,048


XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 27, 2020
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement, Restricted Stock Unit, Activity
The following summarizes the activity of restricted stock awards during the six months ended June 27, 2020:
 
Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units
 
Weighted Average
Grant Date Fair
Value
December 28, 2019
652,677
 
$
58.20

Granted
175,978
 
$
42.00

Vested
(193,685)
 
$
49.00

Forfeited
(12,143)
 
$
63.00

June 27, 2020
622,827
 
$
56.18


XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments (Tables)
6 Months Ended
Jun. 27, 2020
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following tables set forth summarized financial information concerning our reportable segments:
 
Three Months Ended
 
Six Months Ended
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
89,366

 
$
83,547

 
$
174,841

 
$
161,319

BTS
37,166

 
45,372

 
80,690

 
85,646

GEO
38,233

 

 
76,193

 

Elimination of inter-segment revenues
(2,076
)
 
(945
)
 
(3,555
)
 
(1,656
)
Total gross revenues
$
162,689

 
$
127,974

 
$
328,169

 
$
245,309

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
15,797

 
$
14,691

 
$
29,137

 
$
27,265

BTS
5,409

 
7,499

 
10,828

 
13,416

GEO
6,145

 

 
13,758

 

Total Segment income before taxes
27,351

 
22,190

 
53,723

 
40,681

Corporate(1)
(20,792
)
 
(13,050
)
 
(41,570
)
 
(24,481
)
Total income before taxes
$
6,559

 
$
9,140

 
$
12,153

 
$
16,200

(1) Includes amortization of intangibles of $9,512 and $17,851 for the three and six months ended June 27, 2020, respectively, and $5,083 and $10,083 for the three and six months ended June 29, 2019, respectively.
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
INF
$
294,115

 
$
303,239

BTS
132,107

 
131,967

GEO
351,334

 
365,605

Corporate(1)
119,559

 
92,326

Total assets
$
897,115

 
$
893,137

(1) Corporate assets consist of intercompany eliminations and assets not allocated to segments including cash and cash equivalents and certain other assets.
Schedule of Revenue From External Customers by Geographic Areas Gross revenue, classified by the major geographic areas in which the Company's customers were located, were as follows:
 
Three Months Ended June 27, 2020
 
Six Months Ended June 27, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
87,889

 
$
34,743

 
$
37,929

 
$
160,561

 
$
172,315

 
$
75,185

 
$
75,467

 
$
322,967

Foreign

 
1,898

 
230

 
2,128

 

 
4,567

 
635

 
5,202

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
82,790

 
$
42,676

 
$

 
$
125,466

 
$
160,062

 
$
80,013

 
$

 
$
240,075

Foreign

 
2,508

 

 
2,508

 

 
5,234

 

 
5,234

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309


Schedule of Revenue By Major Customers by Reporting Segments
Gross revenue by customer were as follows:
 
Three Months Ended June 27, 2020

Six Months Ended June 27, 2020
 
INF

BTS
 
GEO

Total

INF

BTS
 
GEO

Total
Public and quasi-public sector
$
67,723

 
$
17,658

 
$
26,524

 
$
111,905

 
$
133,107

 
$
35,492

 
$
53,036

 
$
221,635

Private sector
20,166

 
18,983

 
11,635

 
50,784

 
39,208

 
44,260

 
23,066

 
106,534

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Public and quasi-public sector
$
72,415

 
$
17,404

 
$

 
$
89,819

 
$
140,540

 
$
32,573

 
$

 
$
173,113

Private sector
10,375

 
27,780

 

 
38,155

 
19,522

 
52,674

 

 
72,196

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309


Schedule of Revenue From External Customers by Products And Services
Gross revenues by contract type were as follows:
 
Three Months Ended June 27, 2020
 
Six Months Ended June 27, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
82,631

 
$
31,167

 
$
38,159

 
$
151,957

 
$
162,996

 
$
64,377

 
$
76,102

 
$
303,475

Fixed-unit price contracts
5,258

 
5,474

 

 
10,732

 
9,319

 
15,375

 

 
24,694

Total gross revenues
$
87,889

 
$
36,641

 
$
38,159

 
$
162,689

 
$
172,315

 
$
79,752

 
$
76,102

 
$
328,169



 
Three Months Ended June 29, 2019
 
Six Months Ended June 29, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
79,974

 
$
35,995

 
$

 
$
115,969

 
$
155,740

 
$
68,139

 
$

 
$
223,879

Fixed-unit price contracts
2,816

 
9,189

 

 
12,005

 
4,322

 
17,108

 

 
21,430

Total gross revenues
$
82,790

 
$
45,184

 
$

 
$
127,974

 
$
160,062

 
$
85,247

 
$

 
$
245,309


XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 27, 2020
Leases [Abstract]  
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Leases
 
Classification
 
June 27, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
45,175

 
$
46,313

Finance lease assets
 
Property and equipment, net (1)
 
2,581

 
2,371

Total leased assets
 
 
 
$
47,756

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,176
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,075
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(33,562
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,553
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(49,366
)
 
$
(50,388
)
(1) At June 27, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $13,965 and $2,069, respectively. At December 28, 2019, operating right-of-use lease assets and finance lease assets are recorded net of accumulated amortization of $9,657 and $1,592, respectively.

Schedule of Lease Term and Discount Rate
Supplemental balance sheet information related to the Company's operating and finance leases is as follows:
Weighted - Average Remaining Lease Term (Years)
 
June 27, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.4
 
2.8
 
 
 
 
 
Weighted - Average Discount Rate
 
 
 
 
Operating leases
 
4%
 
4%
Finance leases
 
7%
 
7%


Schedule of Supplemental Cash Flow Information
Supplemental cash flow information related to the Company's operating and finance lease liabilities is as follows:
 
 
Three Months Ended
 
Six Months Ended
 
 
June 27, 2020
 
June 29, 2019
 
June 27, 2020
 
June 29, 2019
Operating cash flows from operating leases
 
$
3,419

 
$
2,671

 
$
6,939

 
$
4,951

Financing cash flows from finance leases
 
$
268

 
$
162

 
$
535

 
$
325

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
 
 
 
 
 
Operating leases
 
$
2,995

 
$
5,174

 
$
7,985

 
$
6,236


Schedule of Lease Cost
The following tables summarize the components of lease cost recognized in the consolidated statements of net income and comprehensive income:
 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 27, 2020
 
June 27, 2020
Operating lease cost
 
Facilities and facilities related
 
$
3,515

 
$
7,100

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
260

 
509

Interest on lease liabilities
 
Interest expense
 
31

 
61

Total lease cost
 
 
 
$
3,806

 
$
7,670



 
 
 
 
Three Months Ended
 
Six Months Ended
Lease Cost
 
Classification
 
June 29, 2019
 
June 29, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,790

 
$
5,242

Finance lease cost
 
 
 
 
 
 
Amortization of financing lease assets
 
Depreciation and amortization
 
161

 
324

Interest on lease liabilities
 
Interest expense
 
20

 
45

Total lease cost
 
 
 
$
2,971

 
$
5,611


Schedule of Maturities of Lease Liabilities
As of June 27, 2020, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows:
Fiscal Year
 
Operating Leases
 
Finance Leases
Remainder of 2020
 
$
7,856

 
$
1,131

2021
 
13,307

 
874

2022
 
9,642

 
625

2023
 
7,322

 
360

2024
 
5,096

 
36

Thereafter
 
8,295

 
4

Total lease payments
 
51,518

 
3,030

Less: Interest
 
(4,780
)
 
(402
)
Present value of lease liabilities
 
$
46,738

 
$
2,628


Schedule of Maturities of Lease Liabilities
As of June 27, 2020, maturities of the Company's lease liabilities under its long-term operating leases and finance leases for the next five fiscal years and thereafter are as follows:
Fiscal Year
 
Operating Leases
 
Finance Leases
Remainder of 2020
 
$
7,856

 
$
1,131

2021
 
13,307

 
874

2022
 
9,642

 
625

2023
 
7,322

 
360

2024
 
5,096

 
36

Thereafter
 
8,295

 
4

Total lease payments
 
51,518

 
3,030

Less: Interest
 
(4,780
)
 
(402
)
Present value of lease liabilities
 
$
46,738

 
$
2,628


XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Revenue Recognition (Details)
$ in Thousands
Jun. 27, 2020
USD ($)
Accounting Policies [Abstract]  
Remaining revenue performance obligation amount $ 593,322
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-06-28  
Accounting Policies [Abstract]  
Remaining revenue performance obligation amount $ 472,087
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation expected timing of satisfaction 24 months
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 27, 2020
Accounting Policies [Abstract]    
Revenue from contract liability $ 272 $ 3,039
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 180,554 0 177,029 0
Restricted stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares)     612,827 480,694
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Earnings Per Share [Abstract]        
Net income – basic and diluted $ 4,503 $ 8,794 $ 8,691 $ 14,337
Basic weighted average shares outstanding (in shares) 12,308,965 12,106,066 12,271,221 12,033,906
Effect of dilutive non-vested restricted shares and units (in shares) 245,282 351,110 271,618 334,029
Effect of issuable shares related to acquisitions (in shares) 55,671 64,287 58,991 79,313
Diluted weighted average shares outstanding (in shares) 12,609,918 12,521,463 12,601,830 12,447,248
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions - Narrative (Details)
12 Months Ended
Dec. 20, 2019
USD ($)
Nov. 08, 2019
USD ($)
Jul. 02, 2019
USD ($)
Jul. 01, 2019
USD ($)
installments
shares
Jun. 03, 2019
USD ($)
installments
shares
Mar. 22, 2019
USD ($)
installments
Dec. 31, 2018
USD ($)
installments
shares
Dec. 28, 2019
USD ($)
Jun. 27, 2020
USD ($)
Dec. 29, 2018
USD ($)
Business Acquisition [Line Items]                    
Consideration transfered, excess working capital $ 9,034,000                  
Consideration transfered, cash paid at closing 6,894,000                  
Long-term debt 150,000,000                  
Line of credit facility, current borrowing capacity 215,000,000.0                  
Total consideration               $ 369,879,000    
Earn-out of cash fair value               4,002,000 $ 2,812,000 $ 4,698,000
Promissory note incurred               1,004,000    
AR Credit Agreement                    
Business Acquisition [Line Items]                    
Payments to acquire businesses 318,428,000                  
Line of credit facility, current borrowing capacity $ 215,000,000                  
GHD Services, Inc                    
Business Acquisition [Line Items]                    
Total consideration   $ 8,300,000                
WHPacific, Inc.                    
Business Acquisition [Line Items]                    
Total consideration     $ 9,000,000              
GeoDesign, Inc                    
Business Acquisition [Line Items]                    
Payments to acquire businesses       $ 8,247,000            
Total consideration       11,245,000            
Consideration transferred of common stock       $ 375,000            
Common stock number of shares | shares       4,731            
Common stock purchase price       $ 425,000            
Earn-out of cash       1,500,000            
Earn-out of cash fair value       198,000            
GeoDesign, Inc | Uncollateralized promissory notes                    
Business Acquisition [Line Items]                    
Notes payable       $ 2,000,000       2,000,000 1,500,000  
Promissory note interest rate       4.00%            
Number of installments | installments       4            
Periodic payment       $ 500,000            
Alta Environmental, L.P                    
Business Acquisition [Line Items]                    
Payments to acquire businesses         $ 4,000,000          
Total consideration         6,323,000          
Earn-out of cash         500,000          
Earn-out of cash fair value         323,000          
Alta Environmental, L.P | Uncollateralized promissory notes                    
Business Acquisition [Line Items]                    
Notes payable         $ 2,000,000          
Promissory note interest rate         4.00%          
Number of installments | installments         4          
Periodic payment         $ 500,000          
Page One Consultants                    
Business Acquisition [Line Items]                    
Payments to acquire businesses         2,293,000          
Total consideration         $ 3,995,000          
Common stock number of shares | shares         2,647          
Common stock purchase price         $ 200,000          
Earn-out of cash         500,000          
Earn-out of cash fair value         $ 302,000          
Page One Consultants | Uncollateralized promissory notes                    
Business Acquisition [Line Items]                    
Notes payable               1,000,000 700,000  
Promissory note interest rate         3.00%          
Number of installments | installments         3          
Periodic payment         $ 333,000          
Promissory note incurred         $ 1,000,000          
Acquisition of The Sextant Group                    
Business Acquisition [Line Items]                    
Payments to acquire businesses           $ 6,501,000        
Total consideration           $ 10,501,000        
Acquisition of The Sextant Group | Uncollateralized promissory notes                    
Business Acquisition [Line Items]                    
Notes payable               3,140,000 3,000,000  
Promissory note interest rate           4.00%        
Number of installments | installments           4        
Periodic payment           $ 1,000,000        
Promissory note incurred           $ 4,000,000        
Celtic Energy, Inc                    
Business Acquisition [Line Items]                    
Payments to acquire businesses             $ 1,000,000      
Total consideration             $ 1,881,000      
Common stock number of shares | shares             3,227      
Common stock purchase price             $ 200,000      
Earn-out of cash             200,000      
Earn-out of cash fair value             $ 181,000      
Celtic Energy, Inc | Uncollateralized promissory notes                    
Business Acquisition [Line Items]                    
Notes payable               $ 300,000 $ 200,000  
Promissory note interest rate             3.00%      
Number of installments | installments             3      
Periodic payment             $ 100,000      
Promissory note incurred             $ 300,000      
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions - Summary of the fair values of assets acquired and liabilities assumed (Details)
$ in Thousands
12 Months Ended
Dec. 28, 2019
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Cash $ 6,969
Billed and unbilled receivables, net 62,587
Right-of-use assets 6,131
Property and equipment 18,309
Prepaid expenses 3,609
Other assets 2,365
Total Assets 230,001
Liabilities (32,071)
Deferred tax liabilities (31,105)
Net assets acquired 166,825
Consideration paid (Cash, Notes and/or stock) 368,875
Contingent earn-out liability (Cash and stock) 1,004
Total Consideration 369,879
Excess consideration over the amounts assigned to the net assets acquired (Goodwill) 203,054
Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 81,675
Trade name  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 5,599
Customer backlog  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 8,999
Developed technology  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 32,944
Other  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 814
Quantum Spatial, Inc.  
Acquired Finite-Lived Intangible Assets [Line Items]  
Cash 6,894
Billed and unbilled receivables, net 42,523
Right-of-use assets 6,131
Property and equipment 16,146
Prepaid expenses 2,612
Other assets 1,317
Total Assets 191,689
Liabilities (23,698)
Deferred tax liabilities (27,476)
Net assets acquired 140,515
Consideration paid (Cash, Notes and/or stock) 318,428
Contingent earn-out liability (Cash and stock) 0
Total Consideration 318,428
Excess consideration over the amounts assigned to the net assets acquired (Goodwill) 177,913
Quantum Spatial, Inc. | Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 71,252
Quantum Spatial, Inc. | Trade name  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 4,234
Quantum Spatial, Inc. | Customer backlog  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 7,636
Quantum Spatial, Inc. | Developed technology  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 32,944
Quantum Spatial, Inc. | Other  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 0
Other Business Acquisitions  
Acquired Finite-Lived Intangible Assets [Line Items]  
Cash 75
Billed and unbilled receivables, net 20,064
Right-of-use assets 0
Property and equipment 2,163
Prepaid expenses 997
Other assets 1,048
Total Assets 38,312
Liabilities (8,373)
Deferred tax liabilities (3,629)
Net assets acquired 26,310
Consideration paid (Cash, Notes and/or stock) 50,447
Contingent earn-out liability (Cash and stock) 1,004
Total Consideration 51,451
Excess consideration over the amounts assigned to the net assets acquired (Goodwill) 25,141
Other Business Acquisitions | Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 10,423
Other Business Acquisitions | Trade name  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 1,365
Other Business Acquisitions | Customer backlog  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 1,363
Other Business Acquisitions | Developed technology  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets 0
Other Business Acquisitions | Other  
Acquired Finite-Lived Intangible Assets [Line Items]  
Intangible assets $ 814
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions - Results of operations from any business acquired (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 29, 2019
Business Combinations [Abstract]    
Gross revenues $ 4,926 $ 5,692
Income before income taxes $ 891 $ 939
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions - Pro forma consolidated results of operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 29, 2019
Business Combinations [Abstract]    
Gross revenues $ 174,920 $ 340,326
Net income $ 8,446 $ 12,194
Basic earnings per share $ 0.70 $ 1.01
Diluted earnings per share $ 0.67 $ 0.97
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Billed and Unbilled Receivables (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Receivables [Abstract]    
Billed receivables $ 136,113 $ 134,900
Less: allowance for doubtful accounts (4,858) (3,860)
Billed receivables, net 131,255 131,041
Unbilled receivables 81,907 80,639
Less: allowance for doubtful accounts (1,638) (1,211)
Unbilled receivables, net $ 80,269 $ 79,428
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 50,945 $ 45,333
Accumulated depreciation (21,541) (19,600)
Property and equipment, net 29,404 25,733
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 3,970 4,198
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 14,495 10,704
Survey and field equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 25,875 24,165
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 6,605 $ 6,266
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Property, Plant and Equipment [Line Items]        
Depreciation expense $ 2,725 $ 1,161 $ 5,426 $ 2,274
Other Direct Costs        
Property, Plant and Equipment [Line Items]        
Depreciation expense $ 1,077   $ 2,179  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 27, 2020
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 309,216
Adjustments 33,954
Ending balance 343,170
INF  
Goodwill [Roll Forward]  
Beginning balance 231,255
Adjustments (144,408)
Ending balance 86,847
BTS  
Goodwill [Roll Forward]  
Beginning balance 77,961
Adjustments 449
Ending balance 78,410
GEO  
Goodwill [Roll Forward]  
Beginning balance 0
Adjustments 177,913
Ending balance $ 177,913
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Mar. 28, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Goodwill [Line Items]          
Goodwill     $ 5,712   $ 5,712
Goodwill, purchase adjustments       $ 33,954  
Decrease in deferred taxes liability       11,896  
Amortization expense $ 9,512   $ 5,083 17,851 $ 10,083
WHPacific, Inc.          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       527  
Acquisition of The Sextant Group          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       420  
Quantum Spatial, Inc.          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       32,553  
Goodwill, purchase adjustments       424  
Alta Environmental, L.P          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       30  
Trade name          
Goodwill [Line Items]          
Finite-lived intangible assets, period increase (decrease)       $ 54,313  
Useful life       2 years  
Expected incremental amortization expense   $ 790      
Customer relationships          
Goodwill [Line Items]          
Finite-lived intangible assets, period increase (decrease)       $ 6,543  
Customer backlog          
Goodwill [Line Items]          
Finite-lived intangible assets, period increase (decrease)       801  
Property and Equipment          
Goodwill [Line Items]          
Finite-lived intangible assets, period increase (decrease)       $ 2,520  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 27, 2020
Dec. 28, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 264,429 $ 252,851
Accumulated Amortization (73,303) (55,436)
Finite-Lived Intangible Assets, Net 191,126 197,415
Indefinite-lived intangible assets 0 58,546
Gross Carrying Amount 264,429 311,397
Net Amount 191,126 255,961
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 182,631 176,088
Accumulated Amortization (37,865) (29,198)
Finite-Lived Intangible Assets, Net $ 144,766 146,890
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 1 year  
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 12 years  
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 14,486 10,253
Accumulated Amortization (10,446) (8,593)
Finite-Lived Intangible Assets, Net $ 4,040 1,660
Useful life 2 years  
Trade name | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 1 year  
Trade name | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 3 years  
Customer backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 24,999 24,198
Accumulated Amortization (16,442) (12,435)
Finite-Lived Intangible Assets, Net $ 8,557 11,763
Customer backlog | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 1 year  
Customer backlog | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 5 years  
Non compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 9,369 9,369
Accumulated Amortization (6,077) (5,105)
Finite-Lived Intangible Assets, Net $ 3,292 4,264
Non compete | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 2 years  
Non compete | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 5 years  
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 32,944 32,944
Accumulated Amortization (2,473) (106)
Finite-Lived Intangible Assets, Net $ 30,471 32,838
Developed Technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 5 years  
Developed Technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful life 7 years  
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 0 $ 58,546
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Payables and Accruals [Abstract]    
Current portion of lease liability $ 13,176 $ 13,108
Accrued vacation 12,921 10,048
Payroll and related taxes 11,683 12,146
Benefits 3,320 4,637
Unrecognized tax benefits 887 887
Professional liability reserve 1,060 1,083
Other 6,750 5,523
Total $ 49,797 $ 47,432
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations - Summary of notes payable and other obligations (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Debt Instrument [Line Items]    
Finance lease, liability $ 2,628 $ 2,707
Debt issuance costs, net of amortization (4,084) (4,078)
Total notes payable and other obligations 348,196 358,187
Current portion of notes payable and other obligations (22,176) (25,332)
Notes payable and other obligations, less current portion 326,020 332,854
Senior credit facility    
Debt Instrument [Line Items]    
Notes payable and other obligations 318,582 320,457
Uncollateralized promissory notes    
Debt Instrument [Line Items]    
Notes payable and other obligations 28,934 36,217
Other obligations    
Debt Instrument [Line Items]    
Notes payable and other obligations $ 2,136 $ 2,884
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 20, 2019
USD ($)
Jul. 01, 2019
USD ($)
installments
Jun. 03, 2019
USD ($)
installments
Mar. 22, 2019
USD ($)
installments
Dec. 31, 2018
USD ($)
installments
Nov. 02, 2018
USD ($)
installments
Aug. 24, 2018
USD ($)
installments
Feb. 02, 2018
USD ($)
installments
Jan. 12, 2018
USD ($)
installments
Sep. 06, 2017
USD ($)
installments
Jun. 06, 2017
USD ($)
installments
May 04, 2017
USD ($)
installments
May 01, 2017
USD ($)
installments
Dec. 06, 2016
USD ($)
installments
Nov. 30, 2016
USD ($)
installments
Oct. 26, 2016
USD ($)
installments
Sep. 12, 2016
USD ($)
installments
May 20, 2016
USD ($)
installments
Jun. 27, 2020
USD ($)
Jun. 27, 2020
USD ($)
Jun. 29, 2019
USD ($)
Dec. 28, 2019
USD ($)
Debt Instrument [Line Items]                                            
Long-term debt $ 150,000,000                                          
Line of credit facility, current borrowing capacity 215,000,000.0                                          
Borrowings from Senior Credit Facility                                       $ 0 $ 10,000,000  
Available increase in borrowing capacity $ 100,000,000.0                                          
Interest rate during period 5.00%                                          
Interest rate in year 3 7.50%                                          
Debt issuance costs                                     $ 4,084,000 4,084,000   $ 4,078,000
Amortization of debt issuance costs                                       442,000 $ 0  
Contingent earn-out liability (Cash and stock)                                           1,004,000
GeoDesign, Inc                                            
Debt Instrument [Line Items]                                            
Purchase price   $ 425,000                                        
Outstanding balance                                     382,000 382,000   382,000
Page One Consultants                                            
Debt Instrument [Line Items]                                            
Purchase price     $ 200,000                                      
Outstanding balance                                     0 0   181,000
Celtic Energy, Inc                                            
Debt Instrument [Line Items]                                            
Purchase price         $ 200,000                                  
Outstanding balance                                     0 0   181,000
CHI Engineering Inc.                                            
Debt Instrument [Line Items]                                            
Purchase price           $ 3,000,000                                
Outstanding balance                                     1,754,000 1,754,000   1,754,000
Number of equal installments | installments           3                                
CSA (M&E) Ltd.                                            
Debt Instrument [Line Items]                                            
Purchase price               $ 250,000                            
Outstanding balance                                     0 0   111,000
Number of equal installments | installments               2                            
Butsko Utility Design, Inc.                                            
Debt Instrument [Line Items]                                            
Purchase price                 $ 600,000                          
Outstanding balance                                     0 0   267,000
Number of equal installments | installments                 2                          
Richard D. Kimball Co., Inc.                                            
Debt Instrument [Line Items]                                            
Outstanding balance                                     $ 1,375,000 $ 1,375,000   2,750,000
Senior credit facility                                            
Debt Instrument [Line Items]                                            
Long-term debt $ 150,000,000.0                                          
Borrowings from Senior Credit Facility $ 320,500,000                                          
AR Credit Agreement                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                                     4.80% 4.80%    
Minimum fixed charge coverage ratio                                     1.20 1.20    
Maximum allowed annual dividends                                       $ 10,000    
Debt issuance costs                                     $ 4,123,000 4,123,000    
Amortization of debt issuance costs                                     222,000 442,000    
Uncollateralized promissory notes | GeoDesign, Inc                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate   4.00%                                        
Notes payable outstanding balance   $ 2,000,000                                 1,500,000 1,500,000   2,000,000
Number of installments | installments   4                                        
Uncollateralized promissory notes | Page One Consultants                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate     3.00%                                      
Notes payable outstanding balance                                     700,000 700,000   1,000,000
Number of installments | installments     3                                      
Contingent earn-out liability (Cash and stock)     $ 1,000,000                                      
Uncollateralized promissory notes | Celtic Energy, Inc                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate         3.00%                                  
Notes payable outstanding balance                                     200,000 200,000   300,000
Number of installments | installments         3                                  
Contingent earn-out liability (Cash and stock)         $ 300,000                                  
Uncollateralized promissory notes | CHI Engineering Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate           3.00%                                
Notes payable outstanding balance                                     11,250,000 11,250,000   11,250,000
Number of installments | installments           4                                
Contingent earn-out liability (Cash and stock)           $ 15,000,000                                
Uncollateralized promissory notes | CSA (M&E) Ltd.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate               3.00%                            
Notes payable outstanding balance                                     300,000 300,000   450,000
Number of installments | installments               4                            
Contingent earn-out liability (Cash and stock)               $ 600,000                            
Periodic payments               $ 150,000                            
Uncollateralized promissory notes | Butsko Utility Design, Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                 3.00%                          
Notes payable outstanding balance                                     500,000 500,000   750,000
Number of installments | installments                 4                          
Contingent earn-out liability (Cash and stock)                 $ 1,000,000                          
Periodic payments                 $ 250,000                          
Uncollateralized promissory notes | Alta Environmental, L.P                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate     4.00%                                      
Outstanding balance                                     1,500,000 1,500,000   2,000,000
Notes payable outstanding balance     $ 2,000,000                                      
Number of installments | installments     4                                      
Uncollateralized promissory notes | Acquisition of The Sextant Group                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate       4.00%                                    
Notes payable outstanding balance                                     3,000,000 3,000,000   3,140,000
Number of installments | installments       4                                    
Contingent earn-out liability (Cash and stock)       $ 4,000,000                                    
Uncollateralized promissory notes | CALYX Engineers and Consultants Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate             3.75%                              
Notes payable outstanding balance                                     3,000,000 3,000,000   3,000,000
Number of installments | installments             4                              
Contingent earn-out liability (Cash and stock)             $ 4,000,000                              
Periodic payments             $ 1,000,000                              
Uncollateralized promissory notes | Marron and Associates, Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                   3.00%                        
Notes payable outstanding balance                                     100,000 100,000   100,000
Number of installments | installments                   3                        
Contingent earn-out liability (Cash and stock)                   $ 300,000                        
Periodic payments                   $ 100,000                        
Uncollateralized promissory notes | Richard D. Kimball Co., Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                     3.00%                      
Number of installments | installments                     4                      
Contingent earn-out liability (Cash and stock)                     $ 5,500,000                      
Periodic payments                     $ 1,375,000                      
Uncollateralized promissory notes | Holdrege & Kull, Consulting Engineers and Geologists                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                       3.00%                    
Notes payable outstanding balance                                     150,000 150,000   300,000
Number of installments | installments                       4                    
Contingent earn-out liability (Cash and stock)                       $ 600,000                    
Periodic payments                       $ 150,000                    
Uncollateralized promissory notes | Lochrane Engineering, Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                         3.00%                  
Notes payable outstanding balance                                     413,000 413,000   825,000
Number of installments | installments                         4                  
Contingent earn-out liability (Cash and stock)                         $ 1,650,000                  
Periodic payments                         $ 413,000                  
Uncollateralized promissory notes | CivilSource, Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                           3.00%                
Notes payable outstanding balance                                     875,000 875,000   1,502,000
Number of installments | installments                           4                
Contingent earn-out liability (Cash and stock)                           $ 3,500,000                
Periodic payments                           $ 875,000                
Uncollateralized promissory notes | The Hanna Group, Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                             3.00%              
Notes payable outstanding balance                                     675,000 675,000   675,000
Number of installments | installments                             4              
Contingent earn-out liability (Cash and stock)                             $ 2,700,000              
Periodic payments                             $ 675,000              
Uncollateralized promissory notes | JBA Consulting Engineers, Inc.                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                               3.00%            
Notes payable outstanding balance                                     3,029,000 3,029,000   4,163,000
Number of installments | installments                               5            
Contingent earn-out liability (Cash and stock)                               $ 7,000,000            
Periodic payments                               $ 1,400,000            
Uncollateralized promissory notes | Weir Environmental LLC                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                                 3.00%          
Notes payable outstanding balance                                     125,000 125,000   125,000
Number of installments | installments                                 4          
Contingent earn-out liability (Cash and stock)                                 $ 500,000          
Periodic payments                                 $ 125,000          
Uncollateralized promissory notes | Dade Moeller                                            
Debt Instrument [Line Items]                                            
Promissory note interest rate                                   3.00%        
Notes payable outstanding balance                                     $ 0 $ 0   $ 1,497,000
Number of installments | installments                                   4        
Contingent earn-out liability (Cash and stock)                                   $ 6,000,000        
Periodic payments                                   $ 1,500,000        
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations Notes Payable and Other Obligations - Schedule of Consolidated Leverage Ratio (Details) (Details)
May 05, 2020
Amendment Closing Date through June 27, 2020  
Debt Instrument [Line Items]  
Maximum consolidated leverage ratio 4,500.00
June 28, 2020 through October 3, 2020  
Debt Instrument [Line Items]  
Maximum consolidated leverage ratio 5,000.00
October 4, 2020 through January 2, 2021  
Debt Instrument [Line Items]  
Maximum consolidated leverage ratio 5,250.00
January 3, 2021 and April 3, 2021  
Debt Instrument [Line Items]  
Maximum consolidated leverage ratio 4,750.00
April 4, 2021 and July 3, 2021  
Debt Instrument [Line Items]  
Maximum consolidated leverage ratio 4,000.00
July 4, 2021 and thereafter  
Debt Instrument [Line Items]  
Maximum consolidated leverage ratio 3,500.00
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Contingent Consideration (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 27, 2020
Dec. 28, 2019
Commitments and Contingencies Disclosure [Roll Forward]    
Contingent consideration, beginning of the year $ 4,002 $ 4,698
Additions for acquisitions 0 1,316
Reduction of liability for payments made (1,190) (1,938)
Decrease of liability related to re-measurement of fair value 0 (74)
Total contingent consideration, end of the period 2,812 4,002
Current portion of contingent consideration (1,079) (1,954)
Contingent consideration, less current portion $ 1,733 $ 2,048
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Deferred compensation $ 3,501 $ 2,369 $ 6,880 $ 4,167
Weighted average vesting period $ 20,663   $ 20,663  
Cost not yet recognized, term     1 year 8 months 12 days  
Fair value of restricted shares vested     $ 8,426 $ 13,649
Equity Plan 2011        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized 1,073,194   1,073,194  
Rate of increase decrease in shares authorized for issuance     3.50%  
Minimum | Equity Plan 2011 | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     2 years  
Maximum | Equity Plan 2011 | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     4 years  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock
6 Months Ended
Jun. 27, 2020
$ / shares
shares
Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units  
Beginning (in shares) | shares 652,677
Granted (in shares) | shares 175,978
Vested (in shares) | shares (193,685)
Forfeited (in shares) | shares (12,143)
Ending (in shares) | shares 622,827
Weighted Average Grant Date Fair Value  
Beginning (in dollars per share) | $ / shares $ 58.20
Granted (in dollars per share) | $ / shares 42.00
Vested (in dollars per share) | $ / shares 49.00
Forfeited (in dollars per share) | $ / shares 63.00
Ending (in dollars per share) | $ / shares $ 56.18
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Dec. 28, 2019
Income Tax Disclosure [Abstract]          
Deferred income tax liabilities, net $ 40,575   $ 40,575   $ 53,341
Effective income tax rate percent (31.30%) (3.80%) (28.50%) (11.50%)  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
USD ($)
Jun. 29, 2019
USD ($)
Jun. 27, 2020
USD ($)
operating_segments
Jun. 29, 2019
USD ($)
Segment Reporting [Abstract]        
Number of operating segments | operating_segments     3  
Amortization expense | $ $ 9,512 $ 5,083 $ 17,851 $ 10,083
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Summarized Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Dec. 28, 2019
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues $ 162,689 $ 127,974 $ 328,169 $ 245,309  
Segment income before taxes 6,559 9,140 12,153 16,200  
Assets 897,115   897,115   $ 893,137
INF          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 87,889 82,790 172,315 160,062  
BTS          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 36,641 45,184 79,752 85,247  
GEO          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 38,159 0 76,102 0  
Operating Segments | INF          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 89,366 83,547 174,841 161,319  
Segment income before taxes 15,797 14,691 29,137 27,265  
Assets 294,115   294,115   303,239
Operating Segments | BTS          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 37,166 45,372 80,690 85,646  
Segment income before taxes 5,409 7,499 10,828 13,416  
Assets 132,107   132,107   131,967
Operating Segments | GEO          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 38,233 0 76,193 0  
Segment income before taxes 6,145 0 13,758 0  
Assets 351,334   351,334   365,605
Elimination of inter-segment revenues          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues (2,076) (945) (3,555) (1,656)  
Segment income before taxes 27,351 22,190 53,723 40,681  
Assets 119,559   119,559   $ 92,326
Corporate          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Segment income before taxes $ (20,792) $ (13,050) $ (41,570) $ (24,481)  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Revenue from contracts with customers by geographic location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues $ 162,689 $ 127,974 $ 328,169 $ 245,309
INF        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 87,889 82,790 172,315 160,062
BTS        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 36,641 45,184 79,752 85,247
GEO        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 38,159 0 76,102 0
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 160,561 125,466 322,967 240,075
United States | INF        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 87,889 82,790 172,315 160,062
United States | BTS        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 34,743 42,676 75,185 80,013
United States | GEO        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 37,929 0 75,467 0
Foreign        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 2,128 2,508 5,202 5,234
Foreign | INF        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 0 0 0 0
Foreign | BTS        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 1,898 2,508 4,567 5,234
Foreign | GEO        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues $ 230 $ 0 $ 635 $ 0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Revenue by Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 162,689 $ 127,974 $ 328,169 $ 245,309
INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 87,889 82,790 172,315 160,062
BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 36,641 45,184 79,752 85,247
GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 38,159 0 76,102 0
Public and quasi-public sector        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 111,905 89,819 221,635 173,113
Public and quasi-public sector | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 67,723 72,415 133,107 140,540
Public and quasi-public sector | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 17,658 17,404 35,492 32,573
Public and quasi-public sector | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 26,524 0 53,036 0
Private sector        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 50,784 38,155 106,534 72,196
Private sector | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 20,166 10,375 39,208 19,522
Private sector | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 18,983 27,780 44,260 52,674
Private sector | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 11,635 $ 0 $ 23,066 $ 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Revenue by Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 162,689 $ 127,974 $ 328,169 $ 245,309
INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 87,889 82,790 172,315 160,062
BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 36,641 45,184 79,752 85,247
GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 38,159 0 76,102 0
Cost-reimbursable contracts        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 151,957 115,969 303,475 223,879
Cost-reimbursable contracts | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 82,631 79,974 162,996 155,740
Cost-reimbursable contracts | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 31,167 35,995 64,377 68,139
Cost-reimbursable contracts | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 38,159 0 76,102 0
Fixed-unit price contracts        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 10,732 12,005 24,694 21,430
Fixed-unit price contracts | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 5,258 2,816 9,319 4,322
Fixed-unit price contracts | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 5,474 9,189 15,375 17,108
Fixed-unit price contracts | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 0 $ 0 $ 0 $ 0
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of supplemental balance sheet information (Details)
$ in Thousands
6 Months Ended
Jun. 27, 2020
USD ($)
operating_lease
Dec. 28, 2019
USD ($)
Leases [Abstract]    
Number of equipment operating leases | operating_lease 5  
Assets    
Operating lease assets $ 45,175 $ 46,313
Finance lease assets 2,581 2,371
Total leased assets 47,756 48,685
Liabilities    
Operating (13,176) (13,108)
Finance (1,075) (1,022)
Noncurrent    
Operating (33,562) (34,573)
Finance (1,553) (1,685)
Total lease liabilities $ (49,366) (50,388)
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] us-gaap:PropertyPlantAndEquipmentNet  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:AccruedLiabilitiesCurrent  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesNoncurrent  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] us-gaap:LongTermDebtAndCapitalLeaseObligations  
Operating right of-use lease assets $ 13,965 9,657
Financing right of-use lease assets $ 2,069 $ 1,592
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of lease term and discount rate (Details)
Jun. 27, 2020
Dec. 28, 2019
Weighted - Average Remaining Lease Term (Years)    
Operating leases 5 years 5 years
Finance leases 2 years 4 months 24 days 2 years 9 months 18 days
Weighted - Average Discount Rate    
Operating leases 4.00% 4.00%
Finance leases 7.00% 7.00%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of supplemental cash flow information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Supplemental Cash Flow Information        
Operating cash flows from operating leases $ 3,419 $ 2,671 $ 6,939 $ 4,951
Financing cash flows from finance leases 268 162 535 325
Right-of-use assets obtained in exchange for lease obligations        
Operating leases $ 2,995 $ 5,174 $ 7,985 $ 6,236
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Lessee, Lease, Description [Line Items]        
Total lease cost $ 3,806 $ 2,971 $ 7,670 $ 5,611
Facilities and facilities related        
Lessee, Lease, Description [Line Items]        
Operating lease cost 3,515 2,790 7,100 5,242
Depreciation and amortization        
Lessee, Lease, Description [Line Items]        
Amortization of financing lease assets 260 161 509 324
Interest expense        
Lessee, Lease, Description [Line Items]        
Interest on lease liabilities $ 31 $ 20 $ 61 $ 45
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Jun. 27, 2020
Dec. 28, 2019
Operating Leases    
2020 $ 7,856  
2021 13,307  
2022 9,642  
2023 7,322  
2024 5,096  
Thereafter 8,295  
Total lease payments 51,518  
Less: Interest (4,780)  
Present value of lease liabilities 46,738  
Finance Leases    
2020 1,131  
2021 874  
2022 625  
2023 360  
2024 36  
Thereafter 4  
Total lease payments 3,030  
Less: Interest (402)  
Present value of lease liabilities $ 2,628 $ 2,707
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events (Details)
12 Months Ended
Jul. 07, 2020
USD ($)
installments
Dec. 28, 2019
USD ($)
Jun. 27, 2020
USD ($)
Dec. 29, 2018
USD ($)
Subsequent Event [Line Items]        
Total consideration   $ 369,879,000    
Promissory note incurred   1,004,000    
Earn-out of cash fair value   $ 4,002,000 $ 2,812,000 $ 4,698,000
Mediatech Design Group | Forecast        
Subsequent Event [Line Items]        
Total consideration $ 2,300,000      
Payments to acquire businesses 1,100,000      
Purchase price 350,000      
Stock value assigned at closing and anniversary dates 87,500      
Earn-out of cash fair value 350,000      
Mediatech Design Group | Uncollateralized promissory notes | Forecast        
Subsequent Event [Line Items]        
Promissory note incurred $ 500,000      
Number of installments | installments 4      
Periodic payment $ 125,000      
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *1QLOD&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 " "D7 91?MB[<>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VVQ2.CFLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4RG@] ^XG/T 2-93#>3ZXR,%CJB(A_/>*-7?/B,?889#=BCPX$25&4%3"X3 MPVGJ.[@"%AAA=.F[@&8EYNJ?V-P!=DY.R:ZI<1S+L8<*WIX>7_*ZA1T2 MJ4'C_"M90:> &W:9_-IL[W621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *1&PO=V]R:W-H965T&UL MI9A=<^(V%(:OM[]"P_2BG0%LRS@).X090LANVFR6A'0[VTXOA"W $]MB91G" MO^^1#39AQ+&GO0%_G=>/CZ3W2!ILA7Q-5YPK\A9'27K=6BFU_FA9J;_B,4N[ M8LT3N+,0,F8*3N722M>2LR /BB.+VO:%%;,P:0T'^;6I' Y$IJ(PX5-)TBR. MF=S=\$ALKUM.ZW#A.5RNE+Y@#0=KMN0SKOY83R6<6:5*$,8\24.1$,D7UZV1 M\W'LNCH@?^);R+?IT3'1GS(7XE6?W ?7+5L3\8C[2DLP^-OP,8\BK00+;7:Q$_2Y6(]\% $(=)\<_>]HDX"G#M,P%T'T!/ IQS;W#W 7GFK((L M_ZQ;IMAP(,662/TTJ.F#/#=Y-'Q-F.AFG"D)=T.(4\.QV'!)IM!BI$/2%9,\ M'5@*A/5MR]^+W!0B](S(!?DB$K5*R20)>/ ^W@*@DHH>J&XH*OA;EG0)O6P3 M:E/;P#/&PT?9LDMLUQ3^#LBZ:I+]'\U1)Z'?_()*]4K*72_;.2-X* M/X/1H,C+;LU-&W(,U\+J4Q$N)22&4>(+DJB MBV9$4RY#$>@>1:!C&U.$*QWZT$\?/M1T@\N2[;)AFTD&/I;;T/ETX5H+%J58 MOJY*IBM49Y*H4.W(71AQ\IC%?LG3;\+SS)>A'BR0 MK$<6&UL/UWG\YI%/D9BSJ$WN$[^+H#EVY75V$SC0$Q*:C>D6;).9@OY%A"1C MD25*[N _,!+7J-].,,@C0W::0+ZP-W(?0&\+%Z&?DR+M6R/9\SINS[NRG4N, MD%:$M GA* B@6J3MPP%Y@.?(U\2<.UP29AUD!K.,%90B^4J>!0O:&&OEW([[ MWUE?ML+(BDO.LA#ZB^MAEN)4=<#!G?P4<*S/H#.^B&UBA,/E/HLHVFV%P--7 MU0<'=_53NG*L3*78A(EO;FM<\^X!0ZL*A8/[^RG:5*2*1>2O<'U^ ..*KFM3 M!V.K"H6#NWO>B".85I]'P07Z7@\#J:J#@UO[@_ A)].52+#R4"/2ZWL=ZC@4 M(ZKJ@X,;^TNHH%2)!7'H+_-?R8S[F81L&;%PI;&(8W#%F1+^:YO\;'=MAZR9 M)!L6H5,16M4+BCLZU/D@3)9DMHOG(C(AU@@\?IM@18%618'B#GY($YF\^2N6 MP&S]7%FM$7HG?)S"E+=:)>@[)#JA&,ERQAJQR>]K([?5T#>8;X*5+(8U]OT;G@4GH M R/?A_4PS&-X4$ABC)7GTT:>/XFY7.KF_ 0*4)AAN*U98H;%!>OFNK3R?-K( M\VHH;]8%HQ8$(2]'_6P[0RO%IHP7!>W.O]G,W1FNE1^YU!!L$5GC5RG XLI&RN5 M;F7Z+N[5Y7KSF.T.+AJ[?(U8W59(9?LN;M*G5/N%^GDN7.X)S=71#@UNT"- M"@JLB)EZ]TV-P-D1:!UMKFE+S/<<4^+KQ6*QSU9>+?]NEWE!W+%A^< GO11I*/Q_^=R/N1U/F3;+^I%><:/==5HRXF*ZW7 M9[.9*E:\9NI4KGD#ORQD6S,-M^URIM8M9V7?J*YF)(KFLYJ)9G)YWC^[;2_/ M9:3R"CB%2^T<<'@ MSR._YE5E/(&.[UNGDUV?IN'^]:OW7_O@(9@'IOBUK/X1I5Y=3+()*OF"=97^ M(I]^Y]N >H&%K%3_/WK:VD835'1*RWK;&!34HMG\9<_;1.PUP+&G =DV(&]M M0+<-:!_H1ED?U@W3[/*\E4^H-=;@S5STN>E;0S2B,:_Q3K?PJX!V^O):-DI6 MHF2:E^B*5:PI.+HS[A1Z?]^PKA3PRR_H!-W?W:#W[WY![Y!HT->5[!1K2G4^ MTZ#"^)H5VQZO-CT23X^?N^84D72*2$0B1_/K:>\Q]GED:H4@-Z@P%_Q[)QY9!5TX<[5Q M->]=F2GW>#E/"";GL\?]E-A6%&MGS-1(GX,]18Q54_!J1>\18F\OX@<^F>V[IC.LZOPRB/YF[5 MZ4YU&E3]56I6O4%@:O5-L@2G>"31899@8(I;9+83F1U)+7"KU2]]2LV,6@-) MM'<09+:(/([BD52'59)2ZE::[Y3F0:4]!T_DXJ13'%4< +/-J5=L;LF((:_C M5^^PFE/L$8NCH?I'0;F?&LV:I8 I=4SFUM'!Y,XQ)O.14(<=%(I\[BD"> ]4 M."CU-RG+)R@$3G'8ZI3&%*?16)S#+LH)]LPA/$ $DZ"XO_II[I\]V^:''5ME MR6$5ISCVB!MXA,- VDSQ@#CJJ"LIQN,QZ+2#09AZ! X@PO&;&%P)!J5>:,&# M(,8#.7 8'1^+0G9 7K1F+X8;SNAM&-!Y&H\+F],,>T?. TFD#5'FCWS<#+M^C_?JU);D;:1AP]X M 0.$\(L9D2S5&9QRI\+KA22"U1(I3<*PHC3R%>D!*3C,E.M*F-E1\K54PJ//Y@/)K-+L,"*> MNDP&A) P0EXG[UJV_<:L3WNC(<7F*5PJ4?*6F=]+0WD@]#/&])9Q\J,2RC\+Y HA-%LAM.GX%+K.$^N8GV=O$A/ESN(H[ M4DN(C1F,M0,#29B!?QX? MT#^0=P<%R;S?R!\&X["CL&'PS=@!ER2,RQN^X*"RA#K_2J3]_'N7K\0!QBBQ MEMD.,YB>OATL&?A)WK++.C90;"XF!/!MB738P8A*?\/H!RMSK4>$4@962=&KKL,,X\^S6Z=\ 9YO<7KAD\&M;2 M3I4.1&-*:396Z;"+XGGL4SE@FH8QO:FYRCN_G:)=K";4.DAPV9E3#@^MZ4!K M&J:U!8I^-/]@$(EU7.S6*,Q!O#.#WA80UR?;&?,38?;2Z_ ]02P,$% @ MI%P&4201[R3C @ P@D !@ !X;"]W;W)KVAE3IR(P0J0&JIJFW2)%34[6':@TD,L>K8F>U MT^_8R?- M2!MN'0_@R_F?\SLG)]CCK9!/*B-$H^><<35Q,JV+:]=5249RK'JB(!QV5D+F M6,-4KEU52()3*\J9&WC>P,TQYZ#K39L&=C@N\)@NB'XNYA)G;>$EI3KBB@B-)5A/GQK^>^9X16(MOE&S5 MSAB95)9"/)G)YW3B>(:(,))HXP+#SX;,"&/&$W#\JITZ34PCW!V_>+^WR4,R M2ZS(3+#O--79Q!DZ*"4K7#+](+:?2)U09/PE@BG[C;:5;>PY*"F5%GDM!H*< M\NH7/]>%V!'X_3V"H!8$IPK"6A#:1"LRF]8=UG@ZEF*+I+$&;V9@:V/5D WE MYC$NM(1="CH]G0FN!*,IUB1%MYAAGA"T,.X4NGCDN$PI[%RBBSF6A.N,:)I@ MIB[11_0!N4AEL*S&K@84X]!-ZK"W5=A@3]@O)>^A(+Y"@1=X'?+98?D=24 ^ M-')_U):[4("F"D%3A<#Z"_?X6VC('YI3([%"]Y1#%2AF:"X4M54W4Z_G^6-WLUO$(T8M^GY#WS^/OFH!A$N="4G_P(;)HEKM1*_\ M1SM4D6<_K^B/V[42B)H$HG8Q^R: $/&N#!NX#A3UEIS%/* MU\>H!T>I#UFTJ..&.CY(/1-Y#F_.?[1X?$J+'S%JH0\;].$9Z&?W]_!-*?O= M#7Z"88M_U/"/SN<_K;U';Y#\T O#83]XQ=YA& RC((SB;G;?^W<@>>?3G]'K MM?L3WF*Y9KRA5B9 52KQ>##UE=&*J)%H4]&PO=V]R:W-H965T&ULI5EM;]LV$/XKA+$/+=#&?-%K MD 1H;'?+@*Y!TZX?AGU@;#H6*HD922?I?OU.DFTYY$E+MP*I]?+[^=#JURXVJI#W1]ZJ&.VMM*NG@U-Q-[;U1644YI,*UG4DXNS]MJUN3C36U<6M;HVQ&ZK2IKOEZK4C^<3-ME?^%3<;5QS M87IQ=B_OU(UR7^ZO#9Q-#UY61:5J6^B:&+4^G[QCIPN>-@8MXO="/=JC8])0 MN=7Z6W-RM3J?T&9&JE1+U[B0\/.@9JHL&T\PC[]V3B>',1O#X^.]]_2!S M*ZV:Z?)KL7*;\TDV(2NUEMO2?=*/OZ@=H;CQM]2E;?\GCSLLG9#EUCI=[8QA M!E51=[_R:1>((P/P@QOPG0'W#:(! [$S$"\=(=H91"\=(=X9M-2G'?) M7I/?($VOZJ6N%)'UBLQT!:FX:7+D0>UOO/I2R^VJ ./7Y"WYOB&<^3]'O$<'[U'K/1KP_K/1UD()>E#U5J&YT]DGK7U3 M!Q\N6,*3#*@]'"\) N-IGD;/8?,0)GC&$L_;(H3Q*!:TASTC&Q_(QJ.AG!<& M"B99:NOLZ4CPDH._9#1X-[*4IE"V?6 ?H="C >Q\Q$=1&B4B%$B@)SCC[, X&V7\T6V4(:NCI,'(9L'06>ZOR P! M197SH[SJN(:H)(F%OZXA MBB6498G'%H'Q+!(#A8#1O@_3%]2]:Z/7A4,[)@U73$2QMQ@S!):P*/)7%H&Q M),TSX;'%<"S)CM+].=TCV<%&*]_'>V6D*^H[LG@"T6O5:/UCO/?+?[ "OB'W M\KO194F$9B@:1+[@0YA69Y2/ZL06$*A^ R$ MN6_53(QG%1 U\" UI.4*]&/1=.I&FZ/4!;+:&?=K!P:C69[XU$,8CW*_@RPP M;WD:9P/4>QW!QH7$>[DLRL+M0*G'R.)#"?2YA[ $ MI)#//41Q#MW4YXZ,R8_C_9Q\+X/8N [JNH<^U!BUJS$H;T2<0)X&O$-8S+)( M^,1#&(O2Q"_ "P27YUG"!YCWFHB-BZ*=.%\;7>WY@T1">8<2A=$\"1I*",OC M/,AU3#L)/SH+;,R4TJ%GO==%;%P87=5.&67=?J%1OJ%.>0N-4?A\,9A? >88 M*F-^TBQ0V"#=7ANQ<7&T6^1;M=9&P5Z[/8/N-DH?44%Q''2U$ 7:,5 /F AB M<;#:F*0Z+@+/]^*]5.+C4NGJ181Y*%W>\BD%#P()=*^ST_(Q'4%F:^_(80R4Y\P,0HE@TN-/CO:SC?%0N M+J2IH9!; B6-V(TT:DPN\EX?\7%]="EML22OBIJL0"%*TPUPTPSP&HUHYRX] MXD=/@@T'BDK]5H&C@HB&*';"!K8;O%='?%P=S8MRV[SR^P'J$48]>)PPE%\] M45"2Y<_^^7$(;2 .\4 <>IG$Q]_ ?&W?)$,@Y ,TRSL%>\VJ L74YI@E>NNL M@T<.529]PW0AXJ!$1P44CL6,_W!@2-M\T"2H8AN0I_ 49AR&I M$/G0GI[WZH2/JY/CK!OCC\@$GM \9YG/'T/&G$5)\+3A/EDF_*:-(J,(1*'? MN*='[]TK9>[:#QX64FA;N^Y]ZN'JX:/*N_93@G?]DIW.&')]SDX7W2>3WGWW M!>>#-'=%;4FIUC 4/&(P7=-]%.E.G+YOW_K?:N=TU1YNE%PITP#@_EIKMS]I M!CA\FKKX!U!+ P04 " "D7 91-QGA/ <' N)@ & 'AL+W=O4CQ>2GK_$'47^2:U[I;U:BWC"E3^N[J;RO.UNX!5/L M\KP6#Z!NHG6VYJ"M?MM:UZNHFHERJVK];:';J/7+ M:_!+$_]Q+;:25;D\GRHMLKG4=-D)FNT$(8^@CT*QTM%L'FXV%YN-Z(0Z6B_" MK=_GNA]ZWK(27+,B?_NA G-V7[B57(5SW7"E[T]=S2M65T5U-ZC!5 _0?I30 M?I10FY-XV!U?E_@3E!]Q>GP4G"#)5;W$DA$- MIFAB3]%!<>T<;SW3+MWW(SUBY!_% ^T6-&_U+)/M&B;':IM:@C!-D4=3MM>4 MG:+)5=S,TH$0'M1W,1+4TPHC [THJ/:Z%DO.BRK5-TM1;\5HO M9KLYJAFX%%*-%K2[6&]QA3"E'I4':(9AE>Q' ^.=CDII78IESW+$#JC%-4N*YF: !"R1/47:$FEF7L7=? MXRR*!NO1O(OK4W5(!$;T/&."9M!F&D8Q3*SQB8]P/8YD"&/2F& / M2*$A*4Q^OO.!!H#P& *.>1]HDTY[PVQ8RI&HOD3#0Q@&XFG^!]K>AQ:LB $(5!&/8/R,9/FF1DL B.1?6E M&4:A,*-.= _(!:B0>T &4"@,J&>X!^2@D\L](!>=K(GJH)/+/3CB NX!&3JA M\$;OR,R199"'P\A[AG_ -N$H38.9'J/D45H M.#!V'(18E\#S X5!'0FC[K@'*3OGX1X=XGBZB?16E/@>QQ,#.1*&G/]!2D#0 MC-APT]X2QP-W.>_BPE;(D0Q12JP!C-,D],M=7YRA' E3+@Q@8D.,T @/ MEY&1J+XT@SGR),P]%<#$09\@@*GA#PWSYQD IO;C1"> '7$V@!U!3@"[DKD M/#UXU:9YDTK32C-,@I*O=,/H+-%%K'S4V M_GXEA'H\:5[HV;\B=OD_4$L#!!0 ( *1&PO=V]R:W-H965T&ULG9EK<]LV%H;_"D;M["0S520 O"EK M>\9VZMUTIJFGWFP_0R)DH:$(E:!\V5^_!R!-T,3%2C.>B*(.@!<'P'D.@+-' MV7Q3.\Y;]+2O:G4^V[7MX>-BH38[OF?J@SSP&G[9RF;/6OC:W"_4H>&L-(7V MU8(LE]EBST0]NS@S[VZ;BS-Y;"M1\]L&J>-^SYKG*U[)Q_,9GKV\^%W<[UK] M8G%Q=F#W_(ZW7P^W#7Q;#+648L]K)62-&KX]GUWBC]<)U06,Q7\%?U2C9Z2[ MLI;RF_[RN3R?+;4B7O%-JZM@\/' KWE5Z9I QU]]I;.A35UP_/Q2^XWI/'1F MS12_EM4?HFQWY[-BADJ^9<>J_5T^_IOW'4IU?1M9*?,_>NQMES.T.:I6[OO" MH& OZNZ3/?6.&!6 >OP%2%^ 3 LD@0*T+V \M^B4F6Y]8BV[.&OD(VJT-=2F M'XQO3&GHC:CU,-ZU#?PJH%Q[<2UK)2M1LI:7Z*Z%#QBC5B&Y1==,[= -C+-" M[[[6[%@*L'F/YNCKW2?T[L?WZ$)X M%9%#!]]24Q\-^=8Z\*:1>_3;@3>L%?4]NM235[2"JX^1=I*AG<2TDP3:^0*K M7=0;N>>^,>C*9J:L7M0/%T6VPF>+A[%C7".<4)H/5J]TI8.N--K_R_)/F,#= M?&HE+/J-K#>BXJ@>!.OW^MM&N^K0R <ZQ@S#;R M",/NTUJXKLI6RXE6CU&29GZMJT'K*JKUKI6;;W,=\TL$!,<=+&Y"749G7.U;?O1Y@->E'!0NE"4>JZ0(2"=6.GDC,&QYT\#4> E,[(G[F4;FAL6 M*)A&15Z.@I5V;!72E.!!!SX9*L+6H3'#_R7 ^B3V!PCY^HEM8+(HH3L;C?W8 @FG4?]= MB:J"(08"6@Q%>@:S6F! WS"%E X3B@0V!SYJV7AU>B"!Z^( MLYY=JU46&'9BZ43B=/H\BHXQ/Q(7+]EH!/MTW#6:$TI#(BV&2!Q#>IE#I#%Q MAS]MN%(=0%4?=KAJQ=[L>#AK:F,)\?2HNW:H>&OR@[IM( QY_4]< *4DF:;4 M'JMY2HO +"865.0M4 %:14"92YUL&A \-DD 3,2"B<3!].74'-ZKVB5/NLR3 M="K<-<-Y,@K+K[5;2)$W(#79IGVN'_0$.7F;1BQ^2!P_IB43-76V/,8;>M?3 MSSBQB_S@Q*W6,[9[[_6?"Z)ISN0QF6/(5@.$)Y96)$XKV !L."]5)Q52/I.K MA@E 7!PE= H CU%(J.45>8-7QV:ST]NH[\I(B0=%&7:GIL<,9R0 !&*)1>+$ M&I;549G,%/Y>YN8;2\I#J#1?3D'F,\-I7H2$6Y*1U7>MJ1M10XIZ^IJB%D@T M#J0KV4 9$\/-%+SCM8#%=0VIO&C1#=MHD#[[?$3?WB1Y3/ 2_OG=0RV@:!Q0 MM^RY/V:K42W;.$JI!R1%@J=ST&>6Y2&84LL;&N>-U?I]>U#JV2>MG!3 9X5) M*->CHZ.W.)#&JM=_?XJXR)GC(G=#0.O+?[ MP?4V,]H#EVE92O!T>^0Q2Y*$!LA'+?EHG'S#H>T(U2#9MP2B9_\6@$D<@%_& M_!CMPN6Z$O>LRRYU[.!NUNF]+GB;BAZ3 H>@F%@H)G$HFO-9&^9.$NO9B:73 M),=C1 @-R;5<3.)<[%(:WAW.^]5Y=EK+Z4&AQVA\'/Y:G,5?#O?# ME^96=/+^"G^\[FYY;37=I?.OK($@IV!(ME#E\D,.7FVZ>]SN2RL/YBIT+=M6 M[LWCCC/PB#: W[<2%E/_13JO[S?D'I)2YZE]L9?DS#?? MG*3.-M;=^XHHB*^U-OY\4H70/)_/?5Y1+?W,-F1P4EI7RX"E6\U]XT@64:G6 M\^5B\61>2V4F%V=Q[\Y=G-DV:&7HS@G?UK5TVRO2=G,^.9KT&^_4J@J\,;\X M:^2*WE/XV-PYK.8#2J%J,EY9(QR5YY/+H^=7QRP?!3XIVOB=;\&>9-;>\^*F M.)\LF!!IR@,C2/Q;TS5IS4"@\:7#G PF67'WNT=_%7V'+YGT=&WU9U6$ZGSR M="(**F6KPSN[^8TZ?QXS7FZUCW_%)LD>GTQ$WOI@ZTX9#&IETG_YM8O#CL+3 MQ0,*RTYA&7DG0Y'E"QGDQ9FS&^%8&FC\$5V-VB"G#"?E?7 X5= +%[=N)8WZ M6Z80F4*\E:%U)&PIKEH/8>_%;4,N"OBS>8!-UISG'?Y5PE\^@/]$O+$F5%Z\ M- 45^_ISFIE8GDS%GM5(2*Q(\_/%TN%Z?7MFZDV4[C\NBTWQYA MNX-?A/)"BL;9M2K(,2]\EZ /E)'LX'RRJ@<*S(KT"/'^>"3')S18+ST5K?) MAV!%TV9(5A1IG%K+0,*#IG4BUXH,W% FLE6F=!+9;'..RE0 0JNPA;1;JYS\ M-)J(Y\">8M P"Q^ .(WP9-;*68-!%'""R75/ 5HVA12\3(PLVI:BO,R%,1,,11UN.Q\JNR47C/M%AE7V/ M9SNI[,/,$8^,G#2K6 NCO\DXF$]%U@9A;!!:U2H0P.USY/'9DY-GIZB)_< = M9L:W36-=&.3?2(,ISDP%<_8\#H?#ZYT8BR^MC"F0WK?@EP,\(.(]L#*^Z69V MKWY'#@2CQ+#E[,K)&@D9S([,!P#&*Q7I2)^%[>!O);&[&[\H8):)=C#N+X@A-+L1K)0B9'W:*(] MSZ_';AFWZD8KCO(#]%^3]0VVP'WLL!O4;1ZX;JYO/]V\^/7HF8#*;>O&^1'K MNS]$E1=4P]M*8H" ;[1C@MX*%:%07*M4H;C2\ON^CU*'H0-MC6FSUS0\-G)M M<8%O16V-0J6S7[&G!W:\PE,C0]?>'[*5&L,EYL_S$8^VK"._TP2BPCA7 =T" M\0XXC"Q^\MTMC(I.9!%.NR4F^[E2>B<&A2IB,U5RC0Z&AP%)YP%7<#N0H+(D M9FT.\!UQOA$@1YP\+_#4BB*EB MQ NORR%]#5R7(+.I5%X=>#P"1AX9C462;9/L-X45\U,0'J,8C=*MN"S O6-; M$.XGVW1S,MF4V*\PA2#8&JY]/%%3&Z/YD">8E7F."108JPL:%;NU8?"JQ 42 MGW_<,PF8.6/B@ /?'4 V?6%ZT' \40Y+,UX,>7(9+HY37<@V5*CLP)&PO=V]R:W-H965T&ULM5IM;QLW$OXKA"^X MQH LV[+STC8)8+MI+[V^!''2^W"X#]0N)3'9)15R-[+[Z^^9XSG M2*05.9QYYGVXSS;6?? KI3IQTS;&/S]8==WZF^-C7ZU4*_W4KI7!+POK6MGA MJUL>^[53LN9-;7,\.SEY?-Q*;0Y>/.-GK]V+9[;O&FW4:R=\W[;2W5ZJQFZ> M'YP>I =O]'+5T8/C%\_64[K M><%O6FU\\5F0)'-K/]"75_7S@Q-B2#6JZHB"Q'^?U)5J&B($-CY&F@?Y2-I8 M?D[4OV?9(G5EFW_INEL]/WAZ(&JUD'W3O;&;?Z@HSR.B5]G&\[]B$]:> MGQV(JO>=;>-F<-!J$_Z7-Q&'8L/3DSLVS.*&&?,=#F(NOY.=?/',V8UPM!K4 MZ .+RKO!G#:DE.O.X5>-?=V+ZZ ,81?B6B^-7NA*FDY<5)7M3:?-4KRVC:ZT M\L^..YQ'NXZK2/LRT)[=0?NQ^-F:;N7%2U.K>KS_&'QF9F>)V3[@G \X_[^@^Z5H MBTOIM:>%KYWRRG0R.(2I\4";2J\;Q3]?6>.QIPZ_OUTI4>4GJA8+;216RT9X MD%!PS8ZW=5AX9=NU-+=".B76X13LT$:\FUY/16V;1CI/WT&10HGN;F'IW0IN MF?E=#\PLE5%.-LTM_:[6D18=],YH^G9-''CQ\.]_>SJ;G7S+I_QP\C2K>0G)>9*&6)I#=9JL>Z=[PFGSC(YU]-QM-BI9=^PY%FH:U7U3G^:$432>.S[N=>UE@XZ MF(J+I@DX5G$9'-5X606ET9ZY;(AQ7["J&HVX*:,)5:6)3\6K8%1VK0TA"2Y: M:9",B--)YI /(SWV1O:U#J2".O^T@V #*Q!Z$;)^CP@?EAD%MCTY-"P@>I!8 M2.V@/MH_T%Y;K[/>L1#YAT]!HG9C^\UHYBTTP&,=/L$G;V@]..^40XFK( MV]PR!EZ5\OB5[1L@#=]!$1 Q?=^;D&798KH_9 ?$!9FL3Y@,3AX9)V\Z??*M M%Q?&]-C\AAU*X!C*R.+TY.B?68Y;)9U0E&C$=X"RG2LG9D\I59Q^/?+2\"03 M2!X;K'<_G,1I)?U*+%##^'QDLH$="#D*0K2L5,T^6"-"4PV2E)$.@\*!IKI9 MHU)103.DM47?P8NW3B%_2^M@0I4+@ZRO@0Q@@E"C'L8$<^-=YHY=1BK<6 MY0IHP1N"\ZT=R0@V/BG3$SN511YA-;:J6]EZ,K(B]4DV/=O/9H6?L;/;6.*G MM8[US6FS-!!XSIS52@!&5T\" F.PX:H0[#F M0]8%(#8#$A3>RO?643(:N\Q7OA"(8XE,Y^^G1J=&3)$:%*<7"DX+E6REUI]T M35:\M&0L))!RGS0%*W#:">W99#P%8J!,%H,0VR&ORSF.78"PL Q,/,,G;QDX M)?AHB0*':I)((B4@"U5=D'C;M_;+X]F&/3[[A28->BZOZ>PE[)9.)ZBA,<0C MF"CS@FI]"B<-YF3-#J"^.W)*MW/D.I9I8!R<1O/[G93]B5 #-=$3Z! /W9, M@--'[UPPB?T_ 'L*.\0SQ^[XC+A10*+ED-39#KH8$2#CN0N-N:ID#[UJP*G6 MFG@F>EG',!^6!@5\/"H4[PH.>94L-O/)^:^1<^LFE.*.*%@B%%#^3T8Q864& MA9=<(A4[ZWWV6K:+P9(B/U'DQ(/?HZDMS.%U9L0WQ*>@[+-(]]"?;?)YU&\,9CSVRWJ*0922&?+/>:X)YM;*E:C'C@=<3A& M[:]R[2_&D6F%//3@T==GD[/9C-8Z1>THEY3[U3FA54&"!^=/9I.3IT](E!R" M0T3>L4@<:=1-)TYGB##[ M&^H8<*. ;$@N94%WAXQ3=%^^VXUK2^+)4 HN P=HMK! ?<1YM-K#W:(W5!,0 M3G)-J<-I=B0N1/#'&7I.G<9DB$%W^E-R FNXOK%P+=F&4I"CX2 WG9M22,0F M?JVM"@$.9U&7/R3%@=1@)*V\31@.:J%T2!!QR9VESG4ADCYG:V/-T7[

$^GRXUT-83_G,@QKR<'E@,]"FG!0:@.I"P 9F#RVUDPR$8=A5& M)!$XTJ0,4% KX%07"UN6I]'@?TK53R%$Z,,(R:/.'N$\!8!;>:/;OHU0COTM M2K(=A$88WF.9.1@3Z]T0"9+3#D$Z'%Y$T,M4WU,FZZBP7P:'WREA)F*N&_3, MRZ)\J]"&JM@MI.(+;-)"54?CH,0$U'NS^U0\'.H4"H+^, 3I?!!H$7K>AW3@ MHX$,\L"W#*^$2E Q \Y&T?,!M>&(!GE?-]Q]'@[)M"BJ(Q;BFH8_(;>G/;>I MV+W\3:"<% .4M!DF9J"$4BC8YELM55( KZ8&)43F#0Q@G-73L\' MT%+?>U]'O]V^??4_-VZDV I'0/$74=1RON6LP>OK4H!,79HY-#<:WA+WK!0P*B^Q:.Q1+F?:\ B7:T%'QF(-#$2V> M'N9AA1?7G5J+6;+ 9:*C!SH='1*,C4\GQ:WL)NB+(R?MANT4>QJJ';4?.L$X MMNG77#)3$;18*!Z5AWJX1]RN0AUM]-!SC%RD= \V;V9J12,.ZL[68"X6"I0L M_3K2YV)AU)1D@^X2(/L\1_]!X:?]< G\Q/>2: ME]CBGC'K4_N8PX:@BC1#?>PU5>34SE&-F*J/5*902%N:X-8A ML^0]D^A<+#J;W:@KU(.9IXV OD@=]+AOXV!/S*F?(GY#7YWZX.W!P& \V>P" M'L0%Y_K]I,950LS^GB&@CM$'J]TYC42-(RTV0IIZ"1HVY$E)1K#::EX'Z6E@ M^*>0&>O2J7A"',;$64?08>$_N]6NX H9"8JT2FFHXT?)TF@^IEW5M[X+E4N< M ZFAF>+2%(>&8[CE,2,Y826=X\"9JKVW7"GL$RTFFF^ 6.4L!A]'%J-PN+8C4@_8US];MKCN^Y *UHV[XO1:I^]H%:GFW/@?-$O MX3_BE&.#1"<7ALGE$>19/;=V ]&M.@VF4SVB"YP4\J( M%0 T/'1@,(-%WP@:GZ6+/U+.;@[ZB]DFAN?(Z4[.>15*Q;#>NBT+Y]SAQPD^ M#E?]UF0USC>*"Y/QY#"D4)HF^32V3V.C.#E- 6I< ]#N''M'VXNCBH U)D.Z M+@72 S;U9ZG6E@/B/<0YN@_DX?@$Y^TDA'])][%UBLZU1HGM.!'/5;?A(=?@ M[&%:,:;.$YHR7MZB\^!^F-Y(B8:VCW6DZEHUJ=M,57!6,HV7/F]#H9/FRY9L M3KNFS\23.8FZ=\GO/]L*_SI$G]#V;9L9AQU5WQMW_EJDP:$Z6DX48:S=J)QP8S,*G31I(+/+H*9I6\T> M-.J6<6C Z-@B:[-;CG&?BN][1WFN3IL%4Y.+L>+WUV==JIOM> M6SPN7A!%2;SDUV )1> 5WA7-3_.;MA?A!=-A>7A-]V>D%+H5;M0"6T^F3QX= MP(_YU=?PI;-K?MUT;CO4W_QQI5!R.UJ W^E-M?2%#LCO'[_X+U!+ P04 M" "D7 91QKMAN(@$ !5"P & 'AL+W=O'H@^T-+:(4*27I.+D[SM# MR8K=)&Z*OM@4.7-XSEQ(+G;:W-L6P+''3BI[$;3.;<^CR-8M=-R>Z2TH7%EK MTW&'GV83V:T!WGBG3D9I')=1QX4*E@L_=VN6"]T[*13<&F;[KN/FZ0JDWET$ M2;"?^"HVK:.):+G8\@W<@?MM>VOP*YI0&M&!LD(K9F!]$5PFYU@O!J+:W_9;O!-HL#5O?6Z6YT1@:= M4,,_?QSC<. P>\LA'1U2SWO8R+.\X8XO%T;OF"%K1*.!E^J]D9Q0E)0[9W!5 MH)];?N1&";6Q[!8,NVNY@47D$)=6HWK$N!HPTC+9+]>;FRSF!-_'4"/Y_PF*->! -&C&%;2Q4K3N@:=<" MV_FZ1#/^ ;;C*F^6R&27C,TZ[ Q/*9EV+'6<>5AFM[0'_GCKD(W9^Q&R)Y@ M7J&#?41-9@=[[4 YP2620@_J/-=RAYOULF&ZKGO#Q)I9P(%P@C9&,NAIT$3Y ME""01HVVAXFBT_4]2L'-X!%,+2PRT=X#51$MH=#GR!J7418VIU_UW B3JQH. MQ7M;SQ MQF!,#I-8=*#O:]UMN7HZ8[_2XGJ-JFEITBR?1M4/<*@0\Z4TA0#/ ML@8(?PSP$%P/+[7UH1##3B,X>G)$_K!''78^D=-7DHE:]M5"GZNWJ@I/>+^U M%8^L&QH:J*$9MB-,[8A\]C-SFDGFF)):]@VP,DG#65IYBWP6A^4\1]WJPP-8 M(HN\G!$U#0>6(4UMP9_+$H-Z\UQUKC4 'NA?V(1D;F"HC00W+8K<^R55%<;I M_&6L#O*R:T7=,M).Z<&^(1E3\J>@89E@9)NQ 5X"O@SY"FK>6Y(! E.*1?-6 M+O?4E3ZJHB/#0\K-?XC1/C]#T:RUQ!O8._.5I*[%6]SBCD@+/[ X:R'%))=V M.#A-:)OW*-\7T3^"-Q0=@31OGB/G2),4'5XF[ ZE'4T9EG%;D!IO) 'R.&H M?D^ L$>R>!;.RX*&25R&<5G2,*V2,$T3&L99%L[CDGV<3IBI%$[UD^??*X$9 M3?,B3&9L-L$LZRF(9Y7H5I M/GOM9HX.GCJ8T(U_T%FZ790;7CW3[/1FO!R>2L_FPX/S,S<;@5=O@,\\,6W[U@R #7UQH[=OR@#::7]/)O4$L#!!0 ( M *1&PO=V]R:W-H965T7O."X \WQO[T6V5JL3U+B_[J0N!B^?\[L+^_*Y MJ:M<%^K""E?O=M+>O%*YV;\8Q(/FQ4]ZLZWHQ>G+YZ7WJQ>#$3&DS^;JA_S[)#EJ5TZMSD/^M5M7TQF _$2JUEG5<_ MF?T/*L@S(7J9R1W_*_9^;)H.1%:[RNS"9'"PTX7_*Z^#'CH3YJ,')B1A0L)\ M^X68R]>RDB^?6[,7ED:#&OU@47DVF-,%&>6RLOBJ,:]Z^:IV>..<.,O^56NG M257N^6D%TC3@- MD7GDRR0-DIN)'4U1;)[XK5FK5GW\*EEJ^DH:O5\FC!/]< M%T.1S"*1C)+1(_325LZ4Z:6_).>YV2UU(5E.\8^SI:LL/.-_'UEBW"XQYB7& MOU65_P89J"%>]-^\+\1KE:G=4EE\C?R(XVJKQ. \-Z"Q$? (-7@6"7H)N4M9 MW &H&'52L@\%V;-WP!65\EB17,4/E5LLI5#K_$&V5<"97)7/Q@"=6 $>'3F5$62]SG;$$I=574!6(9I6Q(LNU*B!4M965*!1T MU>&%%)/G>J,*\ @R.YAC0Y.M=A\C4>;@ +%2;. ]U3822U5!DV"J0(Q#&'.F MMADIB1:6JRM)=%Q&*^HU^*D!(-M88RC>_7TBWN1FB95;RY%@L H6@@U/,NFV M DY<..D#':U^E,;S:)S,123V6YUM@TF@"'6=D7-1K"3]9;+4E61/.%I$HW3, M?&7!@58D&"] WZ?1?#$60_$!.B\AQ1;1D'0' 6B2@2TL),PQ"20,.8]TSF2: M7^PUC$3FZO*ZAY.)-? (+:SPU9IZL^WZZY] SE@10Z+-<@E/7DH0E=";JQ2 M^%X%SS_[H]R5W_XDSOWGL^;SX)E?_Y4L/I(LP5DB\6YXYKV8<< 2Y(I-($II M 01ZI2HS%!>U=>3-9'0:_-!2'FXM$>^ H*_L#DK9P5]V[%VDT7@RBD:C$5F3 M)LD-B+ SD7D%F2!78F7E7A@_HHOLH) KDS,2NK0K YO2RZ,DGO *0W&I""F8 MMHCXKQ,7\D8N$CV(? MC"6 0DN8 M Z$1S'C.6FHKKF1>*Y8='K[1S>H 5?OHG"+':<,4/N=:+G4.H"GVJ'J']\0< M@- /;JK8 &68A+?:KDZ\"35,49(]8#QB@ 44KE3PS%P[MBC(TJ]@B(9S/Q+< M=ICW_D\^F]\=UQ>4WF3*0G-%*]"IQ@.((YPEQ^\\E;E40&"U(4-6>I5C\491W1 M),ZJZFGJIN<]TC6DNKQ3K.JFGCL^A9";9:8F?%B(B)"/;SX. M-T9:ZVNU"L,[B$$9\L:8%6N'AK\]D#[S9NV#11>^6F:G*+H.(5?_1$W7!H#? M"((A%0'OS)4O N:^!G@@W:^MV8DW/[R&5)Q?FPQ^/,!+A$?MH[5B[?@0'@+= MLO$E%M%8JL@S%UB&-U#L]NY$Y!\8<*#2IF2 %6_@1# 6C57%E;:F(.4 6EDN M]4Z$8L"O?2"6L71<:^0(CFMM=R&CYCX=,\#KLD1EX%F[HX_ *[R3\]NM?%:7 M)/W1/$HY=G[5J ;._C^J':(:PM7!N_Y;@]4]D8G!_><:;":/ OM7U/$__W A M,ZHR&^S_\0_S)!E]V[[GY_A;+L;;4AO$ 5>]*>X@%MJ]4C?TU.*TJ(^BAOZ^7^%4/'4ZEL6Z!(1M?6"\T1?B"Z$$*R3\8R#$Y:(4/HV MI34\>:?1B-@;45 Z/UXB^H02@54BT.>-AZ/_$1"]#$4Q50-HU4A[W/5!G7E^ MJ-PG(+VB6.C-APSD4/FC@33%*O*^X.4B(F@\9%&@V[6..V2BT+6.W/H!(_&R2^M MURBC*Z5'/@OZN%1#\;VOA[R[WN*E94/"FA&I$T8I3N"X!Q/ZUG7/22$CJ+>B MPFAZQT5*/R\=Q8OY5\_7!RS]3I$!LJ6?*S*!]>A>UGQQD&[-8(DJ4)"YGCB M&UWH6WLEP"'VBFIQ=XOX5LF2HI\27:90F:3^\C#F< M!-_T@/W-$6;\!#L1? T-9/(Q"4MY71B$YYW\% "]HG_!]04089))\ MXGC0O!XTQ=G&REW85FQ!0KBL;.WWU@( 64N^;6*LTAD&E[+O;8XY*,*^SXW5 MJR?EW31:+&ZEW21*%FDG[<:_"A3I75!46XO&^P%@I&GZ"##\1AZ,_3@@0KY- M/)X?S;=)-$51\7GR[2^O]T"^;42Y\1NRGQ7>/EC2ZO\6T$?)UP9Z X3?">P_ M2JA7))^M)Z,QE^J:8"[>6%.7;47^X?87#WW/&K"1*\E4NXV:!"CQY&I*V]UM M*!\==KN:*OIP!D+U/17R-[0S9FK8.'.=U.Y1$EJ_ML%#BET!FI9$X#!RH:O* M+6N[ ?@OSCP.>FP?=GQ:(F&CG]R0Y/_;\#(<)?G$?O*Q,'M_D)%9):LF:"#D M\;Y4RWCG1,>WC'NL(Q#L-NR>OWC$\Z168X3J-.['O"F_ZM4"XR]6"_B ^INJ M@;[3?F7 WG&(WPFY[6EIZAN4^0/@O;6W!4KG"H#(4!4K2V )^/1O^Z!$]T.A M,;?4SO;&[(QW3IXDAM' M\_DM+VXS=.L5);2$B/^CMISX[-3V(XV>+'GG5;6KK\Y!)RX>QG>/IVYAW=EF>]; M'QQ[#*:M:@8"7[7XQO^A(S1_>/J!#EW%.66$(^'/RH_$;,(/B^E"O-)Y'EBJ MBZ5_.&SWHNTM%!)#$DW0/"6C:#0=BRF>YC/!5Z5.S/J$=K>#B-,H3F-!&[9Q M\FUXNK &VJ62GXY3P'[)L2+&U_$4I6P\345,9QH+#%6EU!AUC2B+1IL*W3@1 MB\4,R)EB@)1Q-H9,/5B)1%W*GQ#A*TC&M *J3:+)8' @M9?81:5[,HFDZY2$@ M@ YD 3A=J1S"]HJ!-(D6XW&KD_#H!6E>SN,Q_^>-%4[OCD2\ %_S!7ZET \4 M<222E,[F8_&7COL<)U#.8BZ>B6,,FZ7T \N,9C%^O59K9'$V3!?^(HW@TP:]W='IPRVO!SQA51TR^DTS!SXA>3>%3R83;0BKW?)YC M(QZ?/&MU2'EC'/X-3M_CJ;=F'(TG,:^YP)H+\9V_?Y+U9E F\Z#;^6,02NV; MXG &6=RCI>/F3):DC&>S:!&GI+ )O)U63$9I-)J,#T>WO6#IV^ 0K_VR=.+D MP^H]$9GNS2B^R''G,.PA!IMK)8$ZBEM9558O:Q_-@F@ (EYTC]K:H]*&D@^@ M=&4'P8FS ]TS"M=NZ).[H9J!? U$EQ2[MAH(":>^&.'Z\>R+GVV#C4V7JE[Y M^TVJFTI"^4VN8'*]\CF+[P+QI2\ZTSND_H9QVY--7JJ D>(1@NDBF!#N$J80* M5<11. 0=RI,6Z G1B8?.%P221;JX-]668#Q<@E-(5]175N2(* X%.T#?;/=K M]9BK0G26L!'R&T&HY*-87YP5^>[!SB-?9 MM><#=UJ4U/D*YJ0)C3W)N+PIA/\ >4UV / M_*WKJK8/L/@%H!_/"/Q4*:0H'E*$ 2HM@B$ =^1^B@PQRD!4IJ^D0T=+69]N M\W8P>21&PQG7&T,4/Z]U7A.^'Q@XG?&?Q>R^Z].GG5OIJ.8V?/>>$ #,^POJ M[=OV>O^9O]5^&.[_WX ?);(;S)*K-::"PU0:X+#[1 ^S\]O/P_4$L#!!0 ( *1@( .4% 9 M >&PO=V]R:W-H965T$G.]MWGON?D;KF7 MZD[7B 8>6B[TRJN-V2V"0!J>0E2ZHY4$H+G= M72E:!2.E;%H4NI$"%%8K[RQ:;%+K[QR^-+C71S;82G(I[^SB8[GR0BL(.1;& M$AB][O$<.;<@DO%C8'IC2AMX;!_H[UWM5$O.-)Y+_K4I3;WR,@]*K%C'S;7< M?\"AGHGE%9)K]X1][YO$'A2=-K(=@DE!VXC^S1Z&>S@*R,(7 N(A(':Z^T1. MY04S;+U4<@_*>A/-&JY4%TWB&F$_RHU1=-I0G%EO&LZQ!"9*N!5YO[C& IM[ MEG/4R\!0$NL:% -PTP/C%X!3N)3"U!K>B1++I_$!B1L5Q@>%F_A5X*=.G$(\ M\R$.X_ 57C)6G#A>\@+OJ#KX=I9KH^C/^/X*.!W!J0.G_^\J_PD(?SHO)/6. M-AID!:9&J"2G'FS$=@%TJ3A>*EQ04)NC@CBS.]'\@%9'M#<0)5,_BA)GI?X\ M#.$S:KT 9K%,%#:#@E)VN:DZ3@U7R$Y0^I/4SR89O(63Q,^F(1F_XWT0-($L M.?+CR62PPC1Z+.VIF"PB!3-KA/XTF?^ME(B&ULK57; MCMLV$/V5@>"'%"!6$BU9]L(VL)<4;9&@1K9M'HH^T-+((B*1"DFM-W_?(64[ M=M&X09,7\39SSIFA9KC<:_/!-H@.7KI6V574.-??QK$M&^R$O=$]*CJIM>F$ MHZ79Q;8W**K@U+4Q3Y)9W FIHO4R[&W,>JD'UTJ%&P-VZ#IA/MUCJ_>K*(V. M&^_DKG%^(UXO>['#)W2_]QM#J_B$4LD.E95:@<%Z%=VEM_>9MP\&?TC5:U;1/((*:S&T[IW>_X2'>'*/5^K6AB_L1]N,&,O!.MT=G&G=236. MXN60AS.'>?(%!WYPX$'W2!14/@HGUDNC]V"\-:'Y20@U>),XJ?RE/#E#IY+\ MW'ICZ'Z-^P1"5?#ZXR![RKACH- M8T<$WBPN#V#W(QC_ M@,WFKE&@NO5875 MI7],PD[J^%'=/;\*^,N@;H 7#'C"DRMXTU.TTX W_8]H&6Q:H=QET/#GW=8Z M0__)7U>HLA-5%JBR[Y/8_PT&%V=X<<:@U%0^UEG0-;@&H=8ME:%4NUN@W.(I MM_"()79;-,#G?B==P*]U+4OR&(R2;C!XB0\3F+)%D="8L70QAP?=]8,C@,\F M:<:R10YIPHHD@Z?!/..HLI;8GF/QG,V+'#@AS7)X@U1EC28+V?5&/Z.WL3!C MLR2G+Y_-X#?M1 MYPA99#EG.IM,IN5E[2U5>#MW0"H<5%2?UJ5**4/ZO>,KR M+(4?X%6Z(*B$9E=21W'Q!=%W[1I8-3%*6%,6(S5E: M+ *C5&4[>!2I0!.1@4J2-D?W[2_[&^EOKH2:TA6E1SF\R+Z>:S'^5_]66O%9 M_^K0[$*7MA3,H-S8RDZ[IX?@;NQ_G\W'5^2M,#NI++18DVMR4^01F+$SCPNG M^] -M]I1;PW3AAXS--Z SFNMW7'A"4[/X_IO4$L#!!0 ( *1&PO=V]R:W-H965T5945]-UL:4%[-9G:QE+NIS77=NU#=7VI&Y.I0GZH6-WDN:BVMS+3FZN) M.^D7/JK5VM#"[/JR%"OY(,T_RP\5WF8#2JIR6=1*%ZR2RZO)C7MQ&Q"])?B7 MDIMZ],Q(DT>M/]/+V_1JXI! ,I.)(02!OR_R3F89 4&,WSK,R; E,8Z?>_37 M5G?H\BAJ>:>S7U5JUE>3^82E(G.:OO+-BUMZ$]8TM1& MYQTS),A5T?Z+I\X.(X:Y\PR#US%X5NYV(ROEO3#B^K+2&U81-=#HP:IJN2&< M*L@I#Z;"5P4^<_U&ZW2CLHR)(F5O"R.*E7K,)+NI:VGJRYG!'D0Y2SJ\VQ;/ M>P8O8N]T8=8U>U6D,MWGGT&V04"O%_#6>Q'P'TUQSKR8,\_QG!?P_$%AW^+Y M/Z0PNU=UDNFZJ23[]\UC;2J$S7]>V#88M@WLML&?9N<_@L>&SSANWLCFW\M;H%J]N;5ST=HS]DG4/9Z0F5B M3$15;4E6\@%DWQ[;! 6\=8UZ8GF;HY)RE"'#Y)!A;"/A-&BRU%!D4U^P!]"/ MMDV[2_Z)2M3&TCT8*3YGGN]P+0SR=N$' V?.3O$RC_@\ MB-GMIP<6QWP1N2P(%BR>\\!UK/I__B M)Y\OPH > I^[L;-+ #A'E&6EGQ1*N,RVH EY['JM>T;AA41I*C+B"T9:= HK M+#^5"!<*=XU@06JD"'B;@F1H520Z1R2))U8V5:EKB0B[_R9^;[:]1(0S$UT1 M$:#@^5JRLE()O-2&FDV?D0>@\=3W>!CZP)F&7DQ_@46EX)_Z#M"%(1D1KE07 MADCN8V3/+'W:_?K3!VZC[T$^H=X8]J;23=F"WF1&4!FHRS:'LFV[+FQ3)JT3 M42KRVDY2*VC@!797FT VK]LTZC2FLE ,DI*M5^/"1[(>&*44*CVF1YLXO6&. M(E8R$YU'B9E$&I9,YQ<#,[]^*==ORXS"116]= ?V@J%V+HXX/Z:$Y%:U^RN M+Y,WN6Y@B9LD:?*F]3F6X(ZN&;V'-SJ:'^=\K0IEY%D&0U*/.E#^@MT==28J M))5&=^[QR'>I8OHQGT>A+9A4/..(ZIT;1]R9S^D[BI*[F'??45$7#ONT"[X3 M[Y3:?3"/@.SP((A &7 G/:3"R9R'"Q^K+H\B9R=6%TL0X)1Y 5\L%D"( M@."!%CQA3,NT]8GK\< G$>'^./(Q9!1GJ'^EQ*QQ$IRR!?IL3B1 MM0%6YOZ\:Q'+%WW L",// @1^]QWK T6+G>]B'DA8$(76X=0+;)?8O2E$&&, M!/B&:ZERC I W\8._T-8$?XX>&TE5]_K#+OQ2:^7/=D2"/.R*YW08Z@\9^PJGJ%053MO(0X*9C3ZS)P8T8:7385X9*41C0-]:4^K__9P 4=/43ATT(/#O M'@6.ZCT:]+K&;_M]V_K'W=Z.2/7N=#$^80F$<$7$NDCM,6HWQGW_3-#Z;SRK MK@7TEK*P$]^JL/9K!X*#\8U1Y.SY;*.;+ 4 #FPC9JLK8=.H.>[,-*\7=3N- MQ>B1HV'?K"LI][/CG4# =W'L.>?[3;Z'(O=-%SQ$_;(6=6/;,_KALX6E+]], MOJ]GKFF(_MYY"HV:GK\;MS^E''CWV"W&;'1SA)!9V?LQ'/PI9=M+I&%UN(*[ M:6^>=N3M_1U,AB-SS3*Y!*MS'H<35K5W8NV+T:6]AWK4!O%I']<22581 ;XO MM3;]"VTP7$Q>_PY02P,$% @ I%P&4;5B5L&G @ L 4 !D !X;"]W M;W)K&ULI51-;]LP#/TKA-&C47\F3HHD0--NV(85 M"]IU.PP[R#8="Y6E3)*;=K]^E)QX&; 6&':(0U%\CX^TR<5>Z0?3(EIXZH0T MRZ"U=G<11:9JL6/F7.U0TDVC=,M]&K MA>JMX!(W&DS?=4P_KU&H_3)(@J/CEF];ZQS1:K%C6[Q#>[_;:#I%(TO-.Y2& M*PD:FV5PF5RLSB"P1N^NH.I"L!Y+T M!9(IW"AI6P-O9(WUG_B(!(VJTJ.J=?HJX8=>GD-:A)#&:?P*7S96F7F^[ 6^ M#7MFI4 #3-;@2V;"P+?+TEA-W\7W5U+D8XK99^K<7'IU, M48=ZZW>%ZW4O[3!0HW=<1Y?#%/X.'W;9#=-;+@VUMB%H?%Y, M##?A@.5NW\ M3);*TH1[LZ65BMH%T'VCE#T>7()Q2:]^ 5!+ P04 " "D7 91&R$Q#,@. M "//0 &0 'AL+W=OG:3A5,YDVS%PE>#(V M=B8S?+23TW1NE8QXTBP^#9K-WNE,ZJ3V_"G?N[3/GYH\BW6B+JU(\]E,VILS M%9O%LUJK5MSXJ"?3C&ZJ235)A%6C9_5AJWO MSSHTG@?\HM4BK5P+VLG(F$_TX2)Z5FN20BI68482)/Y=JW,5QR0(:OSN9=;* M)6EB];J0_HKWCKV,9*K.3?RKCK+IL]J@)B(UEGFA,F'0O&-"X"<$K+=;B+5\(3/Y_*DU"V%I M-*31!6^59T,YG9!1KC*+IQKSLN?O3:92<2EOY"A60B:1^)!-E14?1K&>2 (N M?7J:82$:?AIZH6=.:'"'T)YX9Y)LFHJ72:2BU?FG4+#4,BBT/ NV"GR3)PT1 M].LB: ;-+?+:Y:[;+*]]ASR_WY0W/ Q#F\LX%?\9CM+,PD_^NV6)3KE$AY?H M/"RP]Q8JW)AY98SA,:8R)L0?G6:I,&.!AV)L8D2G3B;?"T"M2JC%"Q6JV0BS M@P'=:3T15RK1QHK0JDAG8BQ#'>OL1IR(=FM0[PX"N@J:]4ZW+WY.X)VQS)25 ML?Y#16)NS4RGJ;$W(F$M(?5)NR/:O7K0ZHM7.I%)J$2L$&9X6.\% _SM-_M^ MF]4M!/56NX>_@T$'6HXR <$Y3P\-=E87"3(:MB=GQF;Z#YXE'G7J38Q_S!?] M 2Y^,IF,O3;;,6MW!O76DYYH=_%_T!?GN;4JR<2P/8$ M59XP:!$!6M5:SF&[SQI9$(IBDK8P/?Y6MYD9?]_O*;[!RF,%OQ*C&Q&;$':)51*19CI),YWE3A=4 M(LBR,IDH5 >LLM#95*1ZIF-IO4P(UTF$] E7FRME_:#*\MZ!PZFDB%<6X:## MM%'X][E[_*KP[P])!;^FQ^\1;:YV'IN4E$3^5;7'#M-S6BBY :2*4B#C;U6: M84@D-'3V\H<3JW@77M;P6SF;__#QUF.2&_'D4@LV;:M7)Y"+9HBI11!.8D-@S5H M6['*,O+5<0$I!:*R#@?GQVXT>;@%E'1+9:;.LT-E,U"'(A%YW+Y+P1)&J8ZT MM%JQ'TUR&"K)C(6-+G-+L9ZQ#V'67:@Y'.8X@H:T50Y@2C$@*(;4I"9X3J1E0N"FA6N&)_4&>?8%$\-?\]UJHO4 M\,^K"][O-39D\M0E*;ZC/H-@4;ZS"KF29'F O--2X0,Q^+4FGPR77>>H./=\IW,%9>[Z,')<%4(>6Y M-"?%6-L4^1Q>P0#'6B6D++E_!A?7,L;"^%-$B$Q3M2S]>-$XI'X9Q M'C'GP4Y#8R/:YUB1:162I(5]"OZ! BT"Z*V @H $OCYW-2YJ35W!:F=UAC54'/"!0Y,6M*OH 5 M$$C?$ Y0(I=#$9A47\(46V<,N[R5LE @A?X6ATLT.RXG3VV<]+][EL&/]F0P.7CE1+*IB:NX1')-'+"18/EBJ(FZNCJ;J=,8?"/VM 6 M)X]+UU/J#)5C*J^=BRJ %G+)C-$2K5=TZ"!'KG Q!9\9/#>^E%/9K,/ER'/9 M80C8T'F_&P,M(%)A%-<37TT$^H0DE>Z<#=O+X\QU;7AT[N#$-1)59DU6#"@^H)F]:>R*=S&)H10'?ZLGQ&-LD&]=I&\LI;CD( M(HA&>:JY(&!(JL"R9)5Y<AT3+TF!\DD>)#B[C6PY_=ECWS(P0 M>S3*,SI%<*;CR'D,E?S(@NZ E3I..Z8P1##/H:I!QU4>XZR%R00MKO+IHU[Z M8%V,8(APJM;9Y'=5!P,P"^ZVR>Q5#K<#@'JI9J$].U.H8F5ET145YELU;W%W M"15E YO/L_"&U$^)6%(6@<18PSTC%KB<^%L>37QG9Z$R9C#?1@E,R1UTCS(F$3)I>NL$U%N0=!D4D(:_P M9M[MNT #'3^=VZ&$+MVSU+H?>GJWZ!.O=B>)R[L^V MED=>ED[1F9\5B8>J+[(5-TUL%"::**.@\F6RUW M,K9V".8L&8D?E7FA4CU)7.@4OL-D0E&3:Q9$H#S9KD3+20>4D%/;IO*!!D5I!->QRF63XEC"RO]P_J$!VP FLR3,J.1QC:(>6OJ#3RBFL,U][$(B&PQOBVUOQOJ22]R%1 M!\,=N&#Z&N!>PWBY9]Z4=20*D;T1P^06AG(#16-K/81M6H.6LTTIK-TJ#F$W M&JAD.N6ASKD"=PH?QF#A7V^P6T!\S59[#]+CA&TUVOGKBX/MTR[JTT:8O_W; M(&CU?SC>3JL"MEJ+*0%E>M=]T;$4\VO %<='\)NO8"_7+Z =^^<'X*W^1<+1(C0;*VM>!)PYEM[\R]& MX.;NB,![">#OT/G[HUJY&*M8>WSK%9')[0Y;W V5$JOBB[34;;HDY]7=9)N[ M2.\OI M#BA7Q#LX^P68K?N#^4X"&Q$$6^$D%:_49SKW$C]:D\^/P+5SJ'?>6O3A777S M$KZ3/L@-^:W>&ZM N<'=.**8%^!2FSOZ\#WI.4[ MDD'WP&S@8'Q]L0'#>Z;40JC/J*TZ\=C]D6.LAODDA[9!9SM4P[?__M<7C?!V MHT_OO??%QGT#AZ7OAHF4OQW&A^%TS^YC.TR](QSJ:GBP0Q5?6]H#,B_= U9$ M9N<@_]I4I__$1N%A:SJ#[E8[#O=@']PK"SCH2Y+4OP?TA/R5FF=N4(_'] ^# MO@"$C^9!$*PYAMH?47_<6H?7'^?K^Z2'R@H^D7K,]\X-// H6#=X],<7_S@" MV2[3Z0.QQ5)'YI!ZN]_=C6PAOV#\-,DS_ONX<_G=I\X#0?Z:7YL< _L1B=LO M]@63=W4%#WWWH:@5P=YZ(-C?FG!JY9$=6:][,/+%>L=!WVFU=T._LH3#GN8Q M]H.@^T -0Z_X(O=Q&9PZ"'VMXRML.CP&_?8QR::RY'$&&.R3@TZ4"277PA,+B_A[\Y M.X:(]X]AA5AJ$ZST,XA=9;2S#T$IY)?=2_#$T_%ZJ]>^GSE[3%,Y7" ::4CZV6PA^.6XGVQ/"A/EU4Q."H=K)5%7O:%C,!*C8ICM1O@ MY<\>.%#9?^G+[SM_2;<#\ZH2[NC_");8+=Q[CW<=2MQ>\@%?>6P4[WEIYTE_ MT^\W3RL_DN6O.-)/@>F;;GF2N=_+EG?+7QL/W8]LE\/=3Y7?\==.4Q&K,:8V M&_UNS7UQJ?B0F3G_Y'9DLLS,^'*JH+"E 7@^-E#8?Z %RM]@/_\?4$L#!!0 M ( *1&PO=V]R:W-H965TYM@>C@J93*SJ+"N>HLCFU68,GMB:Y0 MTX%2 M;V91&NT6;L2Z<'XAGD\KOL9;=-^J:T.SN&/)18G*"JW X&H6G:=G%P/O'QR^ M"]S8/1N\DJ76]W[R)9]%B4\()6;.,W :'G&!4GHB2N.AY8RZD!ZX;^_8/P7M MI&7)+2ZT_"%R5\RB<00YKG@MW8W>?,96S]#S95K:\(5-XSMD$62U=;ILP91! M*50S\J>V#GN <7( P%H "WDW@4*6E]SQ^=3H#1CO36S>"%(#FI(3RA_*K3.T M*PCGY@NMG%!K5 [(M")'PWVYIK$C=N\39RW31EEJ5P=*&E]T38XOI38/C+Q MFY0YVLX*3D@+0C53;LS6.S]R62/H%:!U@NXXYI ]A\GVPYP!'0AV!P*7F&&Y M1 -L[%?2"2P.('NPQ+50R@>D4#Z!+7(#1S#H)0D+X^ED#.=Y+KR_)36&WNM# M+6R[\/;-F*7L Z2]?GH*-YC7S:,F.BGX4DCAM@%5\6USPB7/$8[37CI)X)TW M)OTQ&90U]2Z++Y$&9=#N-)GO2W*@>^!YO-N*"],6:I?&\6A 7'?:<7FP7CU MNF2MW@J-T#FPWCAEK>I%;8P'5=KLI!RB\NDGHTFK8^AC'ZZU1&NI<[PD/Z+* MC?I]&EDO&8S_=J_CO292HEF'5DE,NE:NZ2?=:M>-SYLF].S>M/(K;NB\+:6R M(FAR,AI&8)KVV$RIUWBEML^TZ[=WZ[=H-P6C+MYYDZ#KE#S=L MW+C)7F6GC:^Z:4/TL>:XWV?6K=S>7T3X9 M_*%YE+-OBDKVSMW%Q:_5)EM%0FRX#!%!X>^>=VQ,! *-OX^8V1PR.IY_G] _ M).W0LE?".V>^ZRJTF^QM1A77:C#AJQL_\E'/5<0KG9'T2^-D>U5D5 X27'=T M!H-.V^E?/1SS<.;P=O43A^+H4"3>4Z#$\KT*:KOV;B0?K8$6/Y+4Y URVL:B M? L>IQI^8;MS7:<#LAR$E*UHYVS0MF%;:I9U'A B&N;E$>YF@BM^ O>:O@"@ M%?K%5EP]]<]!;>97G/C=%"\"?AKLDHHW"RI6Q>H%O(M9[T7"N_@W>NF]EM(X M&3S3G]=["1Y-\]<+42_GJ)7_ $>?=="-BCV_H)U1NIN,KD589'+Z MK64X=;VR!]*"&[G_@5M"P5')/N J4_GH:-0H@X97./2Z5,8]X4EG[XPN#W!' M;F4QJY.A;(_I6-)'-_(]^P6@25S'::J UH)ZY4.DHM [PGP7956JPV!#XEH5 MB!]*1M+0$8UV83+E:TO<6.&E&U7QQWA4SU';0RU"M8*6 'U0L)4!1*PX;I&BJ*V2M_K M:DBE=I$NDM%X1E,ADT"-S5!K"P71O7>BIVY#8)1=8E2\&C[U8"I?J:2E&@\ M$G4F095WUHUHI2E)3(,]%@?%@V[O!E!!(M,9&BI2?E8>#B!&EL_=U?QL.G;L MF_0&"%(_V# -RGEW?F:NI^GZ:#Z]45^41[\*&:[ANEJ^N"K91P.&ULK5=M;]LV$/XKA)<- M+:#:EN2WM$F I&]K@6Y!L[8?AGV@I;-%5")=DHKC_?H]1TJ.D[1=,>Q++)+' MN^>>>XYD3K;&?G85D1G!V$N8N[=F):7VM-%U:X=JFD79W0;79G@[203_Q7JTK MSQ.CLY.-7-,5^0^;2XO1:.^E5 UIIXP6EE:G@_/TZ<6$[8/!1T5;=_ M.).E M,9]Y\*8\'8P9$-54>/8@\7--SZFNV1%@?.E\#O8A>>/A=^_]5<@=N2REH^>F M_J1*7YT.%@-1TDJVM7]OMK]2E\^4_16F=N&OV$;;23X01>N\:;K-0- H'7_E M3(Z1&(2Q@II-;7:$+685 M C,W4N_0/[X2LBP5DR1KX.UR=6*)E&H<0TJO>4LCO,&Q !@6,;8:$2JUP09/ MG"UGRHZ7K4-)G./@0(!?)@-=#XBZ .ER?>BP0!=8M6P]\>@ &5.0SI\QQT4! M?T/QB=#*NSYYMG5TB-=7UK3K*CA90ZB>X=-89H&8#O\J(!L?66L^OM6<&19O$ FE'-M0-=" M:?:!GEE#K"SE^FWLS>#05@4JOF-2<64YCJP%2:CWK=0M;B&1BI4U#7N;[/D& MZCP):L&UT9@6Q*,GH*6NH*Z!4\! %H_48Y$/IS_W*M1MLXPK7::,O,L(=R)Z M2)>L%A.UI9J&2I2-:I8!%1067^ CN,FYJRV"(,HMEI(@4-P%< N,W/47!NQS MT!=]^\0^.ZSWUXD/LL+RFB#_0%6O1J:=J43G=36&)#W#DRO/-=@:YF/%\7#K= M%=M3\=N^!!\T0X;)^UNW5WL>GD<>KF(7X-BM8D7H?, M<-V2>"65%1]EW=)MT;(%0TF/Q6R:);/Y7!R)Z6((:*\[KM/Y-#F>+S _R8;C ML?@803Y*C_-DMI@^YH5C7L"[8T4JKF5).LEY:9;STMVD9UF6++(0:39,%Q%^ M5[7B\,Z@&_YF8=0RU!(5_ '.T1A$@:-_89^OD*,\F8[38'TT2Q8+/@ 08T/A M 5;OXH%RE"7Y[#A^3I)T-@^"^Z%@QQV_=]WB[.'K[D8UL9V.LG$RF^5<:;S2 MR-I[7/2W'LX,9B7D#S:63$YAUCH<1+@](RA+_,)E/K:]'&0GA[XM<(@J$[HP M'+T31=FK^\69@$N]R%@HD%LDD MFT7N4VAN\H#+K[V 1@>OS(;L.KRE'3C%F10?G/O9_7/]/+Y2;\WC6Q\/"-R9 M3M2TPM;Q<#X=Q%NK'WBS"6_6I?$XQL-GA7\YR+(!UE?&^'[ ?;_Q)S] U!+ M P04 " "D7 91M3KP?:P$ ":"@ &0 'AL+W=O5=:T,.+IZYCM'LHQ*K9YE\_FS62N5F9P>Q[MW[O38]D$K0^^< M\'W;2K<])VTW)Y/%Y.[BO:J;P!>ST^-.UG1-X6/WSN$T&U%*U9+QRAKAJ#J9 MG"U>GJ]8/@K\KFCC=YX%1Y);>\.'-^7)9,X.D:8B,(+$WQ>Z(*T9"&Y\'C G MHTE6W'V^0[^*L2.67'JZL/H/58;F9'(T$255LM?AO=W\2D,\:\8KK/;Q5VR2 M['(Y$47O@VT'97C0*I/^Y>V0AQV%H_D#"MF@D$6_DZ'HY:4,\O38V8UP+ TT M?HBA1FTXIPP7Y3HXO%70"Z=O3&%;$A_D+?GC60 BW\^*0?L\:6O34GEOOX,GHSN9'?NG&>/ O[6FZG(GA^(;)[-'\%;CN$M(][R7\,3E\H7 MVOK>D?CS+/?!@1!_/6)B-9I811.K[\S@?]<69U[82B '-.9 2%.*2RJHS0D_+ $+T2!-K7)-0GI/P4<+ MLBAL;X(R-;>.PF7Y"9Q&4T-@TQ!JL2&X_P5:HNH#%\?F6M4RMBQF3C3>]:ZS MGOQ4?/@:]4]>4%4EKW<]=>S11GJQ7$R73Z,;V=%T_32A03\TCBC>>W4KVD1@ M8@+?2_U^7@ZBRG)ZE# 7B_^%^6(LW'ZN.:!2(0Y'IB"14]@0F8CY<'1LAR5P MFX-/,!IDZ(-U6U%124[JY$I@X6^EYFL%RSZ6C]$<%;8V*F8>3&$%NL7P]R0J M9UO V>+FD$=@*3JY3454R5!H)?]^(!(M;DCQJT (^!J&EJ\D'(5MNB'M)@(0, NU1X[O*,;)+8CU_ M*I*++)X3>X[W6OT-V+ZS]UF"K@N:.'7XAH0&4<)$#+>'^TZ%;;+3P*6JUUK< M&+O15-;$^!(7:&(I+8/-RA\G%Y/Q];ZU#OE2S5L%5"S$'%#M_$9B%@&S)X@9M>;6&(F M&K=5P8'&>H0T!Q4*D/,<]-!5E2JX$,@A$GCG1F\&FC$#]IJ("SX(&;H- FE) M0VCZK2_<;&=?: G$Y*W(BSBKT^HPWHZ+UUG:-[Z*IZWM+7BMT R:*JC.I\_7 M$^'2)I0.P79Q^\AMP"X3'QLLC^18 .\K:\/=@0V,Z^CI/U!+ P04 " "D M7 91J+T+IT$* ,' &0 'AL+W=O*-,,SL]X6>?VM,3VW>U:?2G M5KA^LU'M]2M=V\L7LW V/OAL5NN.'AR?GFS52I_K[NOV4XN[XYV5A=GHQAG; MB%8O7\Q>AL]>);2>%_S)Z$MW<"W(D[FUO]+-^\6+64" =*VKCBPH_+G09[JN MR1!@?!MLSG9'TL;#Z]'Z6_8=OLR5TV>V_K-9=.L7LV(F%GJI^KK[;"]_UH,_ M*=FK;.WX_^+2KXW*F:AZU]G-L!D(-J;Q?]75P,/!AB*X9T,T;(@8MS^(4;Y6 MG3H]:>VE:&DUK-$%N\J[ ]M6VGYK46YWH%MCMW10\:_$/?'(DHER(* MHN !>_'.RYCMQ??8&UP3WEO3K,1?7LY=UT(3?WW ?+(SG[#YY-\C\9\V(KZL MM3BSFZUJKI$!]-X)-_AB&I^2I&U#\JYLNU!-I:&@;BU>GI^)+W9K*O&+!9=% M('[Z71%%P7-QBPQ^$3X7CX<5DVW#RR='XLURJ3F'1 =8<[TR34-4VJ58&E>I M6EQKU7+()"\9D/_>B;.UT4OQYDI7/1OXN%R:2K=27*ZM,(Y75[P&U:95'*&% MK@RG_D;]JEOQ>';V\?6'V1,)(I[J"U7WJM,+WHE ]E77MYJ@3 \V3:?;!M!0 MME1C_N[I4DXHF''(W'%+%(0E./S6XTQ>@^=_/']_! ZI]E 1 9 &=8JX@^56 M7Q@' ,#KMIZ7B=?D5@,9#0=C);!8K&BU/O!2-8LALASY(;CNF7C?+%NU]^SQ M[/TO;\G[R[6IUK!5U?U"NQONZ@9!T;J%92DJG\$XYD/I[@[?#A$0VO?:>NV8!1&SFW= MDPL$X=V;C]^%L-IO=/I5G5M*Z F:3O;MZP+SSCR"(5GWCN( MRPUJ@3 T_<>O#D S'IQ]J4C_PN 8I XK7PMHF#=#&N#*V)9V&KO88=_SX--S M" =AF,&/B[)/A@> (.]UFYN1)5.NIU7(X[]N@9S Y%W>^W1I/J.%<>KYT:0 M\,CIN]*8!P8$KZ$EIB6GAEIQ4 *@2[NA@@J3OK9JKK1D66VH1 ]E2U]A%..# M:E_[[&'%\E&TV-^*OMF3@[8 7+@<][NI9]0X>L**XWV]?#JRA1JGFWY(1W3+ MQBU1[4A\QLO1J?K66XX.\VQ:E$<%_'3DR[KVUJOAW+FJ55,=;E?5X <,Z-I@ MVAD3C%1L:[-@'CS\I86'EYQ/1#GUQ8Y<@,;]@,DU=Z^GPW8)<^@^OGGU[=WU M]PL7ZL.Y1IR;J^D#C"EZ-Z8,=Z7TO>2A=^]:Z]R>7=+J(U&4,LXRNHAEFN2X M"/-$%DE(5UDH8VRDO(ES&6)=DLHXCT01R*P,1)'*+,E8R7$AHSCF;A]&ST6> MR;#!U:W#WQ?AS)(,_$$_&X3%+Z T@I7X0R2^G%%TL%>S5UA(!&,BM* MNH+O99[@*HX*(*9G$8$.RMT$_'!C:I"CZ*"IV?TP"WCTJ9AA'GU:,PEP6\H-RFA/7C M![UQ$//&BUG?(69Y4*OJ:U_R'Z4R*.+!;L#7/VQWE/[4[M&-4U_K2F_F*&"0 MC%__TE=^KXJH3&08IJ2I((;*?4*$,;@*\SS.TZ94?-L!/[ MJHP"N6L2?C"A:E0IM_:S&%UHU':T'5[##S6J%(T;7..]V2-QWN-+1C4TP-37 M=,+M*7A 0'5U/-]P2Q)?&T-WYQVUMB/Q=4O3\<)N1V7Y3X$LR*:S[<(XM5K1 M2-,-$\"-2L =&0SQ)Y;SHX?_FJ46,;^FJ0LCW1:#F8>$\^1NQ=/N>JO'F91- M^">D-JTPR@'9/87[2+P^P+;8(QJF/]]??Z@(^JEQ-^]-8L;U&5S:K9]PU9E(6(XD"@RD3[ M!I+ 9BZR.$47 NK[&N(>5X8.32#0G\.TG/;*/:X272JB"W2O(#KHGO>2.E;6 M>T@=7_]+I$;H:]2-$B#-:389O:<&17J+UDBF M07'/'0A%Z9[>W4?O#B$%-+F!<)Q #A#"&L]6APC]4#+)%LJ04>^_C< _]?.: M,A))CV]Q9YYN_0.G*;MI8LAY(B'U8"8KR!,,$1'[&Z(3!J2G,(ZY-T)'"%=) M%&"2"6**6Q1AF(-^/[7H,IT>+6.8H?DR+&2)!A_Z-2DF'- ;E]!Z(9($(Q@2 M I9H);I#^D"(_I^++@O_R8) M8.^SF,460CSY1'68#/D1_A&S+Z(,)S.SHQX[G[I> M^E]X]LO][V0?5+LR^+2H]1);@Z,\G8G6__;D;SJ[Y=][YK9#_^++M58+W=(" MO%]:VXTW=,#N!\#3?P!02P,$% @ I%P&49OM*'VC" A2@ !D !X M;"]W;W)K&UL[5IM;^.X$?XK1)!#$T!KZ\62[6TV M0#;;H%O$K[9*_V360ECV6)6U>7.VMG;S>CPV^5I4W(S41M2862I=<8M7O1J;C1:\ M<$15.8[#,!M77-9GUU=N[*.^OE*-+64M/FIFFJKB>O=6E&K[YBPZZP;NY6IM M:6!\?;7A*_$@[ ^;CQIOXYY+(2M1&ZEJIL7RS=E-]/IM2NO=@K])L36#9T:2 M+)3ZB5[>%V_.0@(D2I%;XL#Q]5GQP^XT^OIXE^AR]AWJK9KP_Y4%Z+8IQ\#0P\D[H"\C5]D M^)>F'K%X&K XC,,7^"6]8(GCE[PH&/O'S<)8#=O_\P6>DY[GQ/&N8UYG,M2&V\9 NE87V2$:(*%]D%0YH0H$.P"ZM5%MIUQXEI %" MHB 04F7>4&H:VR*9R&\![@$Z"@'E*7Y8^M3X)+1=D5LXR*@!6U MPY K8\TEX\;IH%Z5XG#;$7M0E2 )[9Y66G7X[3%?"Q*\4II2KX@-]\1DOL//[3#W!B4S87(>4,(UF(W, TWJN8+.%Z.F()BB*-X%#J7 M1AS8IC2JD_JS0!"5SNFT:E9P"+8LJ3C3/-D"T;'2O'6EWE9D59*@)R<-IR*TN$E6!K@0A9B)VJ M"[<.R40JIV.?(&@,H*4FA6^D;:/F,R^;WAM:I@[90H@:DLJBBWF* :5'[,:X MK!"TMCMD)7WD%J)$RM3DV9JB;7^'PY#L-NZR+H$L86>YE.#@\B_Y]U-NA!?X] A!FR+!J*UYS=I*90%/S4L _[:=V[KV&N$7NEEJ_(B0SJ!\G1EZ@G-G&0SB)\)M.(?5*DK=:%6GIP MGP;3-*.'69#-4O9M&W>4W&\;37EH(,5-GNN&\NU@U3EV2H U8Y?=X MXT(%IPUSA"O57[Z#FPN'7<% *,&+4J[:@GD1!2'DOW0/<8R'[U6='R'ZX A+ M5:]>N7PT1':1)$&:$>E%,@G2:3) ]?UO0PA\ZL\/\ -/FB8>&&GL:48&:JO$Q MP"N"_TN?:<]AIWF6.H;G<1!F)@GTB)[SXN^ :I?BWLL2' MPZXO'87N_VX?1CR:X'_VW/[O4'-=QW9/3<(1P\DW]'? ;OH-_>TI+N=FC;*' MYOP_5=I>!!SH[]-:"[%WC&$/\G%_8%]G_FW>ZNNEN2?1>UG:?OBHMSYG23 ! MR3DR8X;,>,ZR8)[0^R28IU&KKN=8';@'&&0S?$9(,NTJ]I5\:XI PB<# IG>]=]5AU=[<(JIRZR;44W M6JSIQ@!G)#_Q96;VT7)+ %XLK?MOA_74"7#7'XB\-SZ]=OY+!D^CU*DM"@_" MRS.Y.4@\!TU'9\5W O+FTB]S)YTA79PA?,,Y>X^>'%G*4B=X'!3]K'C<0'." M)1'+]NJSAT2H9V'F4&?3\'=1ZWXD'EO;W]#8([O?2=R+/W"0<) MI#M$U.+1^GN&)?(Y\.ZH@#@*ZDH$7UHZVFJQET[O_%HJ-@,3M@UK9XSVU=<9\_NE SH(8B6JRI_?^T)2BAD)K,?":/9R]<.*7]A5/Z;UXX?0G=Z<+I=.%TNG Z73B= M+IQ.%TZG"Z?3A=/IPNETX72Z<#I=.)TNG$X73J<+I].%T^G"Z?__PFD\^&E8 M)?3*_0".[E=0-/VOQ/K1_C=V-_ZG94_+_0_TON-Z)6NR_Q*DX6B:GOD>J'NQ M:N-^:+90UJK*/:X%A])I >:7"EUG^T(;]+\\O/X74$L#!!0 ( *1&PO=V]R:W-H965T3*?G>2VTS=;+M'9+ZZ5K@]$6;PE\6]>"CE=HW&&5S;*GA2^Z MK$)K;#-[?W46_9/#GQH/_F0,4\1F,B$--XZ#&S(64,/!T_H?^2M+.6G?!X[%]5V[ M\_C0H@UP\\A?#_]96>:!$T7W7/:@5QUH\1/0<]@Z&RH/-U:A^C$^9X(#R^*) MY57Q(N"GUDZ@N!A#,2VF+^#-!]7SA#=_M>J_-SL?B,_(/R_ GPWP9PG^[+7P MSY7P?T+ []81$F(=42* M%OG0:D+8HM(BH*S@ WI=6OB57-O VVPP9._&C!-'UAE7'D'VF1IRCUII6X)' MV9(.QW&7O2'M$3Y^Y3BK8-=JD[Q.(+PS;;R,GFDF]ENME$&X$3ZDH,^.0@6; M/6DIX.WVYO/F'5_],MU?-M]Q6ZDZ[XW78G(BHV.%_C2=ZJ1YI$;K2/?( MK1&^5K':7.Z2.4'3DJRX83 US@[: Q>8MV!4C.?3*<3,TK2I1*/9>,9+;@]2 M^"K6?;3@.6NJM?>.CF!=8$Z-.(H=UXNKMW]?2^[R8M*Q$V'($;D\1S89$M_7<(S.D>=S-S@_:9&\K65Z M"** UH:N6PZKPUNSZ5KLO^[=0[455+(J,+CGT.GD8I$!=\>;V4]B@N$%7G\'4$L#!!0 ( *1&PO=V]R:W-H965T..E]N+D/$ E)2$B UU&;R\CD_NW8OG]NNK;11UT[XKJZEN[M4E=V^F)Q, MTH,W>KUIZ<'1R^>-7*L;U;YKKAV^'64JI:Z5\=H:X=3JQ>3BY.O+/P82O/_XIM6'OV9"** MSK>VCILA0:U-^%_>1AP&&YX=W[-A$3!&4(NQ(W>FWT2A?2M.*B*&QG6FW6XMI6NM#*BT?I MT^/G1RU8$X&C(K*Y#&P6][ Y%S];TVZ\>&5*58[W'T'D+/)#@CYV9 MB\73J5@<+XX?H'>:<3AE>J?WT#MTX/]<+'WK8#?_?8#!D\S@"3-X<@^#2^FU M)YBOG?+*M#(8I2GQ0)M"-Y7BGZ^L\1"@Y-\/ ?U_8"/>;I0H\A-5BI4V$JME M)3Q(*'AAR]M:++RR=2/-G9!.B29PP0YMQ+OYS5R4MJJD\_0=%"EJZ/8.1MUN MX($9XZ879JV, MW18;:=9\V%I[#D&/:%T4XN;556:/,X)B8QV?#/0T '&Z'H"H30B?(#,7UP.Y M?%=L#@LV%85R+:+J<#,O6EG;&MLJ46I?5-9WT($PM(1 !*Y55P80#VHQXZ,- M:\256*."AC*V SRAQ1)!&!MP3@MM0B?S/V@Q41A&.&I_WXQP)(W'OEMZ76KI MH(.YN*BJ@&,1E\$1C9=%4!KM60K3HYG_\KGN%/2"46)1'P+*.NEJ$_* M= IX%Q;I_[ZD\S"1:^4X1%$<^759Z74$\ZU%@80CP2E##&@<00TT E/7,Q6U M:C>VG(Z,67V25<=FO-W@9^QLMY9@J:UCL^/L/+13./"2K8OT&"-.PAFJAAB> MC+W?S LS]E;U(!R";8K$!:6@8D\?'+:7E*"CY8H2*BFB20R$Y)AT883[[KXX?-X M=B6/SWZE28.>"WKBO8;[$'>"&AI#6(2GL"SH#^8BV; U>X#Z=N:4KI=(N7RF M7G!(&LWO=U+V)T(-U$1'H., ^+%E IS%.N>"21S^ =A3]".9.87$9R2- A(U M1\;6MM#%B 9SWUH+%4A.^A5 T[5:)*9Z&4=PWSX-&@9(JO0+B@WI^HN6&R6 MD]-P)9?632G3SBAF(R)1&9*,8LK*# H?2HF*P%GOL]>R7?26%.6)1TXR^ .: MVL$<7F=&GT=+&@M4Y1 M \R5[6%U3FE5.,$73YXNIL?/GM)1D6W6&2A/"23:4.IQF1^)Z"']<*"RIX9GV,>A> M?TI.8 V761:N)>M0D7(T[,]-?%,*B=C$KZ55(<"!%\T5^MS M+90."2*N_/.I:ZWSS]1:!;C#^BY*RWWN<.C@K,'G(A3,ATJPOXNV^![5 MP%:3S<*47J,<-VM-N?&"PJPG0_Q1PK5@#RB?GP8]?'=Q<8=%=-\">?;XO.\U%*X= M&_VC";&*;":/!543B 7T,'=Z7MRTJA&+I--UHJ-[.BTQ(7E\X$Y-_@:JX]S" M^J;=""F#/15E/##+]6OL>;N&$SV%[M5*\4@Q9/$.UE:$[&]T7RDMU5H;$P<# M@]H])!46:D/](=64#82+X8U1/H>X42F%=C)HN4V 1 =\D-V8Q$8.3Q<" MJ-@J;F=$F'ZPWU!O?KBIPU]L;'*F)K&XTLWZU#YZ'K5'L6A!GQ\;+@' 4QN$ MW/VQTU1'4!%*F2W%S!1<40CHM0G94@9K37NF,43PT=GL1K6L[LT\;03T%7[4 M59SZP+CK.!412ZH"2=[0#:3J?;>=Z8TGFUW @Z3@"'68U#BVQ9CE&0*JP94?(08N@TM^0IAW3H_!GC8 JI;M"^*4\AJ*.E(O(IN0-@0,Y5@ MT:&UXNZ*F\)*?U!<<0 /*AWX=ZX;1NJ3@QEB9\+^BD3GC>2$A72. V?*46]Y M7G/H:#%=?@W$"F=15!KT;T50OBF1[QU/ITJ=1HU4M\7-4_8[BDF#.=0@K?9- M@E,5] ]E!QW,*!4+$##5-L,JHH@RV3QAP;(#';"RZ:L)+A;0_ZN-8ZQ0; M\2\UUS-/ ?\C35#3L7. I_K9E??YYL \Y6Y4VH7_RSV\0SCB:)@5-PT:M2*6 M,%S@<9MW@#T@M47L! >=2.(XCLX#L 9V K1LM]Z$PKF!RP;W8[-3Q<;HCUWJ MX[9\'^5'TR?93_OFXI??SL3WE5W*/;^NY0>5I\]H%M_'/,2S,:XO00 ^C-P?BII_&I=K,HS6/K?8H+([= MB/0SQM7OISV^$PRTHF7SOABM#MD+RDZZ803.%]T:_B-..#9(U)\\B1NQ(,_J MN"#MB>Z4(SX-*S*S,'>@1R/3#F.Q$(B"KK$J;8*'/1S*T3'5:2096H'<#2]E M\:&RZVG_!.X$Y2KJ7$%$H] ML$_#QM3LQGE/"E#C&H!VY]@[VCY@-0A88S*DZ^&!=(]-^5FJI>6 ^ !QCNX] M>3@^P7DW#>%?TF56F:)SJ5%B.T[$2]5NN37OG3U,ZL?4N:\EL>42W:<@3 M+C?& ZBY^+6//N&R8]?,..RH\L&X\]?BS&6";V]CF)^I\>1CW%?LA&B.FJ-A M7 [5T7+B$<;:C-.K6*@9 0L<. MLC:[Y1CWN?BN^_4HFP:SPW2J%K!W$\ M^LP$8,J!=!6..+I^QM]ZN#=U$N&6- T! $^N'%\;Q/4N5 HT66"ICD_.'QPK MG,].3J?W$)F)*X"!^O@GRW<":;JP.'_<#PR(P.3Q8%Z@:: ,[Z",(0PR^>!= M!';]Z$I4C< @7J6Q[)@7KP27JU=7/TT>IXETPE;=7>J58AA&=:!,)PJ:2180PU]2#>W[R?G*6@^#<-J#($%/W24&PP#ZO"34\*ZE1,.1W>?0'O.)3_[#L) M!R_/CP8OTJ$D7O/K@H0B\ KOU.6G^8W$B_ B7K\\O,[X,U(*W655:H6MQ_.G M9Q/X,;\B&+ZTMN'7\I:V1?W-'S<*);>C!?B=7O-)7XA!?D_SY?\ 4$L#!!0 M ( *1&PO=V]R:W-H965TP^>NE689--8>KJ/(E WOF+E2 M!R[Q3ZUTQRRZ>A^9@^:L\D%=&]$XSJ.."1FL%G[N7J\6JK>MD/Q>@^F[CNE_ M-KQ5QV5 @M/$@]@WUDU$J\6![?F6VS\.]QJ]:$*I1,>E$4J"YO4R6)/K3>K6 M^P5_"GXT9S8X)3NEOCKG0[4,8D>(M[RT#H'A\,1O>-LZ(*3Q;<0,IBU=X+E] M0G_OM:.6'3/\1K5?1&6;93 /H.(UZUO[H(Z_\5%/YO!*U1K_A>.X-@Z@[(U5 MW1B,##HAAY$]C^?PE@ Z!E#/>]C(L[QEEJT66AU!N]6(Y@POU4P;9CF\/,CV[7<_+*(+&[@ED7E"+89P.AWP'+XJ*1M M#-S)BEA'P]UY> 9V%0&,:7\!+)K6)QTO>KO:O] M5O"(&]6JQ5IU6UN7"5A[6.^&2VN H?.:+(FRQ" +6$!Q)&B;)#&ZY5%BZ ^1P M;6\Y($+#))Z'19XYD\1Y&.>Y,^F,A)029\9)$A9Q#G=UC6W.G9]GA8T.I)+O MGKAQFR"RU:)TYKB/X]]+@3=*TRRD^JT71K@[-)!E83XCD*>(.X,,%>!AS(HP(Z]ZW?0*EZ:8?^.,U.K\MZ:*K_ M+1^>IH],[P4J:WF-H?'5+ M #^U^<*PZ^!:[4Q8;MC<;?"&Y=@OP?ZV4/3EN M@^G-7?T+4$L#!!0 ( *1 WP4 &,- 9 >&PO=V]R:W-H M965T]J#+9+Z[CP\'W7RH/2=J3FW]+AJI#D= MU=:NCR<34]9\Q\:9PAA/&]MSD:7#K%[?'&^GN?.W*9,\,O5?.GJ&Q].IJ-J.(+UC;VJWKX MA??Y3)V]4C7&_]-#)YNG(RI;8]6J5T8$*R&[)WOLZ["E, O?4(A[A=C'W3GR M45XQR\Y.M'H@[:1AS0U\JEX;P0GI-N7&:KP5T+-G%ZW!BC%T7GYOA1&N5(;& MMVS><'-X,K'PX20G96_OHK,7OV$OHT]*VMK0S[+BU:[^!+$- <:; "_BO09_ M;>41Q7E <1B'>^PE0\*)MY?\5\*7:C47DG4)_W4^-U8#(G_O<9$.+E+O(GW# MQ4T'<%(+LC6G]TQH^L::EIO-TKDQW/8UUU@^EQ7])MA<--@ -S1/_P*[SO7#AW.^$P[IP6!=.10SA-%OAL"X- M9[10Q:QSJE^^,%0VRD"M:K6+)@ZC@HZ[Q^\W'^D+Y#7=*LL:NF2FI@/*@EF1 MXIE/_:3("KH03=.'U,IY-]&\Y.+>0S0@">9*XV :)S =A%E*&6:SG#S!O%.+ M=ZT94LR"*(GHQQ]F<13_U,^N-2A.VR?O@R/\-4C'4H2W:49Q$&4)1;,@"0N( M\C43D'H$*1I4)@ZR**:BR"D),@AT.?7.HB")5E+!:DG2N*@2-.A)OVT2V2S M.(M2_^LVJT?O 44%XIH5&"6H#PIQ0'&"/0BC'32/8Q2GF-$AC2&6)VX -V$> M873%%UP[T%GVN .Z,0Y]FF=>.,CBP@^B( JG&'W&IK]$+>))PV :.>S$&>() MW5(&3,53G';TD8IK7V+RFSAVH OHL[(.XK*: ,(H87EWZ!+"CJ?Q#*,IMB#- MW5(V"V:Y-V6!9X<1SK1\AU8W!/[46?50ZFUM:@@/+NH_9T'NM5N"[)]KM//IU MMMOOP;&=*XEJA".ABA8@=%D*U-98++AS/% 6^'[-X'?#5+;6G'<;)1YIU74M M[KH6H>=PBHN@XRHARZ:MN%?2SSFIYYP6+B=G>[[):2BW?P5-X0ZX67-_"?&4 MZ8WL\&A'DYR5]2;F+15X$\I3<,?OH(Y;G\%VOZ4;I+*SL)O*[NR#5@A5@Q2D M:P8'()4BSAS\<%QCD%4)/J$Y1\6XJX*;X91ZT5GAP%(DQ1Z@9 -0LKW;" (F M?\7R)V+8S%?Q\QI(]EMW(%G#@[_ #AO(D))4%D?$'2RTQ^8)*5:B9+[:\#D6 MAWNVW-;,XL+9-A75S"F49>MIK&:55]N2[3;3O&B.N&RTK(';.>=RJ_=:KS[G M2R&EPP.T%\*4P/03Z*;;.4!X+!#?HK6M?B/$_P$?4>X0XF@U =,FP(KCX1X9 MP 2(TL$G0L]$&[]@1I2>(I&&<0 F4[NZ'U!XE'MR/D*GN!)-Z[;[#<$L]X\B M?PUHDZV++UK?TE_O'4V"#KL[\+ Z?$&<=Q?G9_'N\^,3TZBXH88OH(H 03VZ MN])W$ZO6_AH]5Q9]U@]K? 5Q[03P?J'02/J)";Q5H)NZ9NKW&KG<+;S(VQ_< M59O2V(-@.=^R#=ZC>=C>*MH%/4M>U2AT)04H+!;>*IJMA];?.7RK<*)!CP1IN[N3N(W;YC"Q?)KEV7]BUON/0@ZS11M8=F!34E6A7]MS5 MX0"0' /$'2!VNMM 3N45,VPY5W('RGH3FS56 HFL4$6<>\;IGC(\QCN)'"E!K>BQSS MU_B 5/92X[W4=7R2\',C+B">^!"'<7B";]"G/G!\@R-\AVG^6*7:*'HB/T\0 M#WOBH2,>'B&^I\[)&XX@"UAEF6R$T3Y\D09IN99,:%A1O3]4@HFL$IN#@K]5 MYM/!_O4#,TD-I(VV8DR)4$A.C4A19T %Q;Z@<$6@.D4%<6)/HBETU.J [1U$ M@[$?10-G#?UI&,(U:CT#9FDI'QM!02Z;U!0-IZYK\X>SH9^,$CB'LX&?C$,R M_J;W0= 8LLR1'X]&G14.HY?47HM)(E(PL4;HCP?3_Y42D;.30F&BB(RWZ/=B MB#H>3\F83/UAG+SU/H*#_JM1;=R4L:6G<&TK]J?](%NU_?OBWD[!&Z8V%3T0 MC@5!PXO)R /53I9V8^36=7,J#S @ T@4 !D !X;"]W;W)K&ULG51M3]LP$/XKIV@?0(K(>U]06XD"TS8-K0*V?9CVP4TNC85C!]NA M\.]W3DHH$G33OL0^^Y[GGCOG;K95^LY4B!8>:R'-W*NL;4Z#P.05ULR!:32RH@/5(HC#O.5GHQ4ZT57.)*@VGKFNFG)0JU MG7N1]WQPS3>5=0?!8M:P#=Z@_=ZL-%G!P%+P&J7A2H+&'EPF:Z7NG/&YF'NA$X0"<^L8&"T/>(Y"."*2<;_C](:0#KB_?V;_V.5. MN:R9P7,E?O+"5G-OXD&!)6N%O5;;3[C+)W-\N1*F^\*V]TTI8MX:J^H=F.R: MRWYEC[LZ[ $FX3N > >(.]U]H$[E!;-L,=-J"]IY$YO;=*EV:!+'I7N4&ZOI MEA/.+E::WE?;)V"R@,O[EC=4<>N#I/_AZ):M!9KC66 IDO,/\AWKLF>-WV$= MP962MC)P*0LL7N,#4CC(C)]E+N.#A%]:>0+QV(5 M8-*^SAY^G:V-U?3#_#X0*AU"I5VH]']"O57:?Z/K>/#5@_F0*^H68PVH$FR% M4"I!74Z(5DMN6XVO^>$#)/YT'-*: M^M%T N>J;EI+!"\N4>JGTPRBT!^'*=RT^@%[E25'L<\59_YDG$%,3*,,OB(U M5:7(@]>-5@_H? R,_%&8T3<>C>!6628@"_UIFD&:^4F2$,R84VKJO*U;P2P6 MU(LTEG+.NFX_BB,_2R,XAJ-H2E0A[0Z4CO**IWY*NC\X>>,D>>OE@[T^JU%O MNFEBJ.JMM'W+#:?#P#KK^_3%O9]V5TQON#0@L"1H>#+./-#]!.D-JYJN:]?* MT@SHMA4-7=3.@>Y+I>RSX0(,8WSQ!U!+ P04 " "D7 91[-A'(*D$ "F M"P &0 'AL+W=O9&C*L,+(14EI U21Y2>9#'LJWLS,B19 SY^K1D>_!ZP;LA>;%UZ3Y] M^J;IWE*;CW8FI8/'NFKL66?FW/RTV[7E3-;"GNBY;/!FHDTM'&[-M&OG1HIQ M4*JK+HNBM%L+U73ZO7!V9_H]O7"5:N2= ;NH:V&>SF6EEV<=VMDL,Z.EYXN6#P*]*+NW6&KPG(ZT_ M^LW-^*P3>4*RDJ7S" +_'N2%K"H/A#3^6F-V6I-><7N]0;\*OJ,O(V'EA:Y^ M4V,W.^OD'1C+B5A4[H->?B_7_@2"I:YL^(7E2C:).U NK-/U6AD9U*I9_8O' M=1RV%/+H%06V5F"!]\I08'DIG.CWC%Z"\=*(YA?!U:"-Y%3CDS)T!F\5ZKG^ MM=;CI:HJ$,T8;AHGFJD:51(&UDIGX?!>X,X>];H.C7F5;KD&/E\!LU> 4WBO M&S>S\*X9R_&G^ETDV3)E&Z;G;"_@#XOF!%A&@$4LVH,7MY[' 2]^F^>7RI:5 MM@LCX??!R#J#]?/''K.\-BNY^E/N9A'*&E*4% MU8#S6V',DVJF\""JA831$_;,7!OG$PA63K&3'& 7!V&K'J%>Y4?Z_ !&5[;1 MA:5$MX5%\0J[UI["$.6W\PF7LI3U2!I@N=>A!0S&?V*Y>BMV!^WF]@H.@,64 ML"3!U2'EG/ HAR/0;G]T/(,E*D%#@O(,L)IQ%$YKM*Y*DS5;RU=FZ4HUR\OA'?$5>*)B7 MPM"! @"C73$QQVM?1I"7Z.?A[S4^#A:Y\5]4E?9PA(XW='^7//::&OA M8E,R@UHOL#H&9;FH%Y5PZ" >&:?^%N'MO,6OPUKF[9KK^%4A?FK7^5.X"*\= MLC2R"LIVIN;X!%%?)C1G)(VIKYXX(WF:A.+QA92E/O%806^?H> MJZN(X-Z(L81&U!*OC_"8\#Q%Y(APGJ(D)Q&/ +$P)TD1XRDE:1H]TQJ) M\F.EITC@"!@G15$@0HH(#&51)\G\L3=]2!GAL:=(*?*+X58WQZ6NY](A 7X$ M!8E3U$;*6892,6$%VQPFA$9)X,12CJE[P _G'"/F9#EK-!)X0AG48:3@'-TA M//-D8_0EHYMCWV11&F* )WFWH![SL&FI7?_$XPBYF-GNV*NOFCFC;"[* =M M% ZVXG#01@(CBEF-B\S?M]% +5S[Y\O7Z[H%D*4?/,!_/?QT<.R? #]$*&SQ M!RPI:9VJ0]-XG[#6@8+30!D\26$LXOIR_5HT? /4JYCQ,V3\/T$FSY#\WT+B MTQ4^J0O,P0:4[8 F_YUGXB&S#>1+'X3NUNR$73X-$Z)%?OADK<:H]K0=0@>K MV>M9?#7!OA=FJAH+E9R@:G22X?MO5E/A:N/T/$QB(^WP20G+&0[2TG@!O)]H M[38;;Z =S?O_ %!+ P04 " "D7 91 $;GC;@" "Q!0 &0 'AL+W=O MAV9K496>5 CHC2.AU'#N QF$[^WU+.) M:JW@$I<:3-LT3+\N4*C=-$B"P\8=7V^LVXAFDRU;XSW:Q^U2TRKJ62K>H#1< M2=!83X-Y<01_2 8_M _M'GSOELF(&KY7XP2N[F0:C "JL62OLG=I]PGT^ \=7*F'\ M&W:=;Y8%4+;&JF8/)@4-E]V7O>SK< 08Q2< Z1Z0>MU=(*_RAEDVFVBU ^V\ MB'L;%Z6NL4*OG*VXH);C@;>/;"50/-^$EF*X/RB M^J;JA4(JH8W MJOM64<\3'DC$T165BMK"6!?#;A!J):B[N%Q? 54,^XK!#9;8K%!#.G([R1BN M6ZU16M@J[=N"& 32;]W3O\(%)%F8%,.]$8_Z/)Y9R3PJ2<-QFD 2AW$^ JJJ M)@6^J!H%L^1JV0OI3))P.,J<>Y(/88$2:VX-9&%&XO)PF!7P*#66:BWYGPX% MJX/7:%3X9ZE5C<:- 2:.9&HTJ)\1DC >QNY-@;Y1-30,PV(0PR 9:^=='141LUJ-=^6+A:M])V'=7O]O-HWK7A/_=NF-TRO>;2 M4&EK@L:7Q2 W0V(;F'5UC?E2EEJ<6]N:*:B=@YT7BME#PL7H)_2L[]02P,$ M% @ I%P&45$AX:+. P M0@ !D !X;"]W;W)K&ULC5;;;MLX$/V5@; /*:"-9%UL); -).X&VZ#9&$G:/BSV@9;&-E&* M=$FJ3OKU'5*RH@T2(R\2Q9DYX\BDRYQ9J9 M4[5#29*UTC6S]*DWD=EI9)4WJD64Q/$XJAF7P7SJ]Y9Z/E6-%5SB4H-IZIKI MITL4:C\+1L%AXXYOMM9M1//ICFWP'NV7W5+35]2C5+Q&:;B2H'$]"RY&YY>Y MT_<*7SGNS6 -+I.54M_=QZ=J%L0N(!186H? Z/43%RB$ Z(P?G280>_2&0[7 M!_0KGSOELF(&%TI\XY7=SH(B@ K7K!'V3NW_QBX?'V"IA/%/V+>Z61Y V1BK MZLZ8(JBY;-_LL:O#P*"(WS!(.H/$Q]TZ\E%^9);-IUKM03MM0G,+GZJWIN"X M=$VYMYJDG.SL_!]ET<"2/;&50&"R@EN[10VW*\$WS!7.P,F#$YH/T\B21V<7 ME1WZ98N>O($^AALE[=; 7[+"ZO_V$47:AYL-_(4DDD(29S$1_#2 M/OW4XZ5OX'6)&Y_Y15GJA@D#_UZLC-5$F/^.N,AZ%YEWD;WAXI[.4=50<=4: M/BNY^?,!=0T?<67ADR0W#5'QRW[=QNT#GE.Z<&G2OIP8TUSC<)8:T$ MG4(N-^= E<2^DA1.B?6*K)/"[8S.X!XE5QI*C16WL&8E%]P^P1^0CHHP+Q*W M2N(PRR?P11(+!;.HF>"_L(*=5C4W1NDGD#Y*0CU+,TC'83*:P!673)8( NDX MD3 <)P4])_&D(]\PA20*LHL!$DW%Z7':J4M_^6MX"0+ M8]+_X!>3@A8/RC+117.\9FE6A*.S,:0YO8L)+!JMJ4.P<_B$3;[> W.24.23 ML8LAR<,T36CUCI:%5!5#C7OAU!5['+I.T2JE:N39$6KF/37S]U.39.Z]:!M^ MU3:=B&4<59T.R*= M :V:S?8%^;/3/ :K8'0:QYVHZ$0'@]O2*G<\TFX_=ZH'DX,P>V%TS61#@X[( MZ_9'9)3DSWXZ8=H)_06TTUST.]GIY%F]%64#Y>M&/ UTXV$*)!FJ.I(A6UN7 MP"#7UQ@4#49)C7KC!Z:[2!IIVZG2[_8S^:(=1<_J[4"_87K#Z20(7)-I3-D$ MH-LAV7Y8M?.#::4LC3F_W-)_!6JG0/*UHO/2?3@'_9_*_#=02P,$% @ MI%P&4;Q2TT<2 P T08 !D !X;"]W;W)K&UL M?57;;MLP#/T5PBN&#O#J2])F+14KDX2$IT9.MTO>F0+3P5 IIID%A;741128KL&3F3%4HZ62M=,DL MJ7H3F4HCR[U3*:(TC@=1R;@,9A._=ZUG$U5;P25>:S!U63*]6Z!0VVF0!/N- M&[XIK-N(9I.*;? 6[8_J6I,6=2@Y+U$:KB1H7$^#>7*QZ#M[;_"3X]8.AO$?_XG.G7%;,X%*) M7SRWQ308!9#CFM7"WJCM5VSS.7=XF1+&?V';V [/ \AJ8U79.A.#DLMF94]M M'0X<1O$1A[1U2#WO)I!G>PZQ1<8H;E"C6D([>3C \S>N$9P@HW M7$H7D$(Y CMD&DZ@'\9QZM?!> 3S/&]K1>.(7O1!\=Z_&Z5)^@F2L)<,X(9* MW3Q[@A.]*K9K6E^R'.$T"9-Q#!^<,.Z-2"#6--T,OO34*'SN5I'X ML20#NB .QYFM&==MH?8T3H=]PKI3EHFC]0H!Z?:U^5:HNSYLQ]6S>#/LKIJG?AJBLR34^<^-1-P.T4:RJ_-!:*4LC MT(L%_7-0.P,Z7RME]XH+T/W%9O\ 4$L#!!0 ( *1&PO=V]R:W-H965TGU8[8-)!F(UL5G;*>U^_8Z=D*52R\.^)/9V:R M4_K)Y(@67LI"FFF06[L]#T.3YEARTU5;E.19*UUR2UN]"!_P('!G#M;@E*R4>G*;;]DTB%Q!6&!J M'0*GWS->8%$X("KC=X,9M)0N\7"]1[_RVDG+BAN\4,6CR&P^#9( ,ESSJK W M:O<5&SU#AY>JPO@O[.K8>!A 6AFKRB:9*BB%K/_\I3F'@X0D^B"!-0G,UUT3 M^2HON>6SB58[T"Z:T-S"2_795)R0[E)NK2:OH#P[N[4J?3I;D*X,+E1)=VVX M/ZZ3.[XJT)Q.0DLT+CA,&\A%#YH=47ELCV]>X8$R"VS4 1:QZ A>O]7<]WC]CS3G7./9RFM>\E=Z8A;F6G.Y0;_^.5\9J^F] M_#I"-FC)!IYL\']D';A!(A.I);^_#+B7@LQS]UR%?7WO_(\SWN4(:U50NPFY M:;I-_$$#EAR\@06UIIYJF8UGYCNN,P-9I5VF"S?B!U^V@4??1F2#2"3S!,NE2:SR..H<8^>@)E^CJ'VLTQOTG2ON.]=;T3%CG81YIKC;2]Y[(^%! M0Y:H-W[L&$A5)6W=FZVUG6SSNJ'_A==C\9KKC9 &"EQ3:M0=T2#1]:BI-U9M M?7NOE*5AX9DZ+!M) M!P (Q4 !D !X;"]W;W)K&ULW5A1<]LV$OXK M&%VFE\X@%@$0!)FS/6.[29K.I/7$[MW#S3U0%"SQ2I$* <5V?WV_!2E*="RU M=].9S-V+!)# [N+;_787/+UOVE_'/7M*O<8]HNIF[=VGP>-JVJJ8RB9+K*RWIR?AJ>7;?GI\W&5V5MKUOF-JM5 MWCY>VJJY/YN(R?;!QW*Q]/1@>GZZSA?VQOJ?U]W39))VQN[_)-Y3\V]]_;_CR:Y!5- MY<(ON^_6)MF$%1OGFU6_&1:LRKK[SQ]Z'/8VI-&!#;+?((/=G:)@Y7>YS\]/ MV^:>M;0:TF@0CAIVP[BR)J?<^!9O2^SSYQ_MNFE]/JLLN[$+H.T=>WE+<_?M MZ=1# ZV;%KVTRTZ:/" M81^:VB\=>U//[7R\?PK+!O/DUKQ+>53@#YOZA$G# MF8QD=$2>&HZK@CQU0%Y_1M8=NZP7[)\7,^=;!,>_CHB/!_%Q$!\?$@_.S#? MLKEC7ZIZ7WM8US4/O9UAM8_O['M^P%2S.NDH0& MBNO88"!,S--8T"@17&'CY>T-4X8+K(LU5T:R-.))%K%4\R1.V+LW/S&5F?12\DCD[!OVG';>("Z&!^$#)4\23,:X>R9B3%2,H7%]$R2T5$VQ$M9%\W*LIF%:RS\ M^#" (30W6< @QOD( H G%#V!7)GH (7F,:09'F<9$Q%/9UT6UF6-YOB*: M_;KOQ;Q>E($&F+[(N!:2Y?6B/Y9X\T?J=+>QJ9EN&D.G67SCP>AL5,HNY M$)IB*E*(\HX00@&KR.!?\"PQ'0DT"*-BIA(0(])/'"9$%N#.)%-9CIQ50,:<^6;( M-101\"MEHR)WR[ G#.RG3?DYK\*:\- B2Y7P.!!O>[$G[$@NUT,NUW\XEW_L MR,S>MLV*O7G P6J (IGE;YOQ%9BYVBG!0!*7:/V3*LN>H _ZOKFP>R[MZ"4SW&O)MA6U932>9BF3*F*(?[E+;3%D&I8H MC?P(JP^EZIU="6H'&8'*(70VSN([NS+D3TD#Y-5([N7U@Z!N.7\ U.WK_PI4 MB8Q+>3*&I8:JYO;TE#H)N:3'-TK(5I3)2*C1,HE<'AG]!:R2ZR@], .@2"KC MV2%X!PO)H?$3"[>U<<]"2 M5?]_"4"Z/$#P9")[\QP2_?&0? LM&W-ZU<-L> M^3EV']C.K*(,@@W[:Y*Y\M>X>.%0A'!^UUX3:3M&.[B8E MY%&.9?"/0$V)*/Z%4J'*(.X17AFY##U!I"C.I$1;!+Y=M\C7WFXEHRV@3DVD M/$.I%-T:C5X!X: R<#-E<8QF!@2&)%H90>^1D/I?8NSOH@X[XV G4(^C,4'0 M"Z 2L/H)[&A-%'B-&#%I-"P/4&E&E5]*IBEM[)AL MJ,E+OBJ5S4!E\V?6ZNNVF6\*-! 7<,0-KD]E89^E]'&M3VXLQ&F$!]TEF7]< MVZ]#[*O&^5=(WJO9IG7A^K8UJO=:H@))!(+>C-B"[C#3IN=-EA&'DQA18T9L M08\94X$H'^S\U085B*U;P+>G!8Y&OD ^V(LEA)]1$HT\7=B$#K$X5!.ZS?Q_ M\/LX^+"MO_QIX*O'E $H6=+Y =>\P.X$AJML3!DDQ=1DQ^"7R!()79F S _ MKJY(V/ F:([4(O:+N> QVJ6O0O/IWH^P-3HQ:+;;[I-<-_'-.GP&FS4>F2 ,ES:?VY86X/U= MT_CMA!0,WT7/?P-02P,$% @ I%P&44"J2W]N!@ /14 !D !X;"]W M;W)K&UL[5AI;^,V$/TKA.%%$T")=1]!$L!)&G2+ M/8(D[:(H^H&6:5NH)'I)*L?^^CY2LBS97F>WW>V'HH /7O,X,WPS'.GTD8L_ MY8(Q19Z*O)1G@X52RY/12*8+5E!YS)>LQ,R,BX(J=,5\))>"T:D1*O*1:]OA MJ*!9.3@_-6,WXOR45RK/2G8CB*R*@HKG"Y;SQ[.!,U@-W&;SA=(#H_/3)9VS M.Z9^6=X(]$8MRC0K6"DS7A+!9F>#L7-RD>CU9L&O&7N4G3;1EDPX_U-W7D_/ M!K96B.4L51J!XN^!7;(\UT!0XV.#.6BWU(+=]@K]VM@.6R94LDN>?\BF:G$V MB =DRF:TRM4M?_R)-?8$&B_EN32_Y+%>&V#'M)**%XTP^D56UO_TJ?%#1R"V M/R/@-@*NT;O>R&AY114]/Q7\D0B]&FBZ84PUTE N*_6AW"F!V0QRZOP-@TF2 M'-S32<[DX>E( 51/C=(&X*(&<#\#$)*WO%0+27XLIVS:EQ]!F58C=Z71A;L7 M\.>J/"9N9!'7=NT]>%YKH6?PO/T6_CZ>2"5 @C_V8/HMIF\P_<]@WB$VIE7. M")^1NVJYS!EXJFA.+FA.RY21.Q-0K\LZ:D"_78Y]88\N[J3!K0,U6^,B,'*J MV)0H3M2"D4M>+&GY_(,DB%N!)>66$P6Z$5J>XY'KKI8KH!NA35'/Q@[VL_ M7N20>ZZ]9<2G*WF@1U84A+H16V$!%R14$E_191Y;1G>. !.&3/)L;!R/L',N& M_8>FX;IHO.-ENJ71>R.8\W)^I)@H>IH=>)X5A%KTP/.M(/(Z6KU[604+SI*2 MI!OZ0Y\@\&K%M,<.NY[=](R?6%[8>":P+2^.C> A&:L-#ED=5@K-#[+-#[G- MUW9",/ ]Y0*9QAP_W$S3M"JJ.@9HH=7_1%=',,0Y)6%@ (>N98<)-!!,+IFY M"_+G8ZWB-K&WU-Q!XV^I9F*%051K";\G[J:6>S)6T&:LX(LSEHEV\ MRF3**QS^+;3;E:=>0/X7\]0'<\D"Y8B,'R V9^26Z=)#BW?,.OB-42$/7\Q@ M&ZE+DN#8-M_KOAKNL8]OO&O_GO>V ?U7^K,!%[W"9\^AANVAAG_O&KJDJR]_+%QPO<+P5BOI"!WV5-_H'^J=2]I3G3?W/IP M6ENPL^!%1]GFA(;$LWR(#'&OA+A7AB2T$D_W?2L)G.9 =T%M$!@ 88Q?!REZ M2 )/7W:>&_1OQR9O\(D"E6%@5A+VE"YH"7[!U8W7.EG[9)MH6M,DT?#Z3O7Q M'UE)'!C-72_X7K#EOK;XRA6?S4)!]8H9&*6C$ M2_!.ZLUJ\U-L9M+JO,0RXZ1Z:2EYGDT-"Z7"7[&2*TT* E9]]VE0P1;Z@>*! M-1-?1KBUM?M+I'YOLRXR!ES3=,5\$Q?K[BJ2-/4")S 'Z-@;J:@&&6]<(+.6 MC;U[Z(K!WC2KE^G=>A>/&R+5V0DR!&H*!E2,;8=G.\N>\!R(2<\A8:_.JE72 M6L=V:+0.(_N;N+4?T]M1_)5N=:THL4U\N+[[W=SJP#N>ZW^M6\$7/]CE5D2U MR3^!%3K.GBB.VRB.OSB*WU)5B5JA-J8[M?&NT-X//C9 FS5?T=NF?TULNZ8" M-P3)X.AUP;N5GW>4"CI1:NR2/2G,(<1GN)KASF=="Q@)7?PR.@.DJ=&Z]\YU MO5;7#1V&-<]%*ZXTW;KDT%K"'&.C9GULGC >!=B.2/K@<)#X,>HA!='^=K)R&ZB)Q6R=ARD=']'BU0S=<)+D"IZ,0(.]NS MH9F$$2VK#GPKBFU=A?NV?C2XP:@N[Q]H7K%U2NW7\7@&B[RXOO+<> _5DI9J MR?>DVG[P_ZGVGZ;:J/-*JV!B;E[&ULM97?;],P$,?_E5.TATW:ELS]R=1&V@\00R"J=H,'M VPG#46TA0?VDMCQW?<^=V<[D[54+[I -+ IN=#3H#"FN@Y# MG1184GTI*Q1V)9.JI,9.51[J2B%-O5/)0Q)%P["D3 3QQ'^;J7@B:\.9P)D" M79X O#M=X9@\MD*>6+FSRDTR!R0,@Q,4Z!VM<*[Y!S)V0QOK>:01?2 M.>Z.M^KO?.XVER75>"?Y5Y::8AJ, T@QHS4W<[E^CVT^ Z>72*[]$]:M;11 M4FLCR];9$I1,-&^Z:>NPXT"N#CB0UH%X[B:0I[RGAL83)=>@G+55V M<$RXIBR,LJO,^IEXT30#9 8+E@N6L80* S=)(FMAF,AA)CE+&&JX@#FN4-1H MWXFTMKZLI_=H*./Z#$Z "7@L9*VI2/4D-!;/!0F3%N6V02$'4#[4XA+(Z!Q( M1**GQ3V6#F1?89H 0Q_ ':-5/'C3ZQ$R"5=[P/H= M6/\O8![G''X1SG;(/G=DY_!V4]EC@BD\LM+9N>U@EW1&D\9@8:@R8+<8VN)M MF'Z^]FVZB(879'RDB(..=? Z71IV 8:OW:7A'UWJCT@T'NWOTJ@#&QW-_/]U M";Y]M-KP8+#4QTHV[LC&_UBR Z7"+8_I>/0.S[X:'H](^E!*80J]CS[7< M#^,353D3&CAF5BRZ'-D=III+N)D86?F+;RF-O4;]L+#_+53.P*YG4IKMQ-VE MW9\P_@E02P,$% @ I%P&45I1*8Q( @ 6P4 !D !X;"]W;W)K&ULG53?;],P$/Y73M$>-@GJ+"DM3&FD_@#!Q*2J9?" M>'"32V+-L8OMM-M_C^VDH8BV0KS$]OF^[[Z[RSG92_6D*T0#SS47>A)4QFSO M"-%9A375 [E%86\*J6IJ[%&51&\5TMR#:DZB,!R1FC(1I(FW+56:R,9P)G"I M0#=U3=7+#+G<3X+;X&!8L;(RSD#29$M+7*-YW"Z5/9&>)6 MWLV'SM\[?&6XUT=[<)ELI'QRAT_Y) B=(.28&<= [;+#.7+NB*R,GQUGT(=T MP./]@?V#S]WFLJ$:YY)_8[FI)L'; '(L:,/-2NX_8I?/&\>72:[]%_:=;QA MUF@CZPYL%=1,M"M][NIP!+ \IP%1!XC^%1!W@-@GVBKS:2VHH6FBY!Z4\[9L M;N-KX]$V&R9<%]=&V5MF<29=M]T#6<":E8(5+*/"P#3+9",,$R4L)6<90PVO MX3/:@FFX7J"AC.L;:WI<+^#ZZ@:N@ GX4LE&4Y'KA!BKS44@6:=CUNJ(SNB( MX4$*4VEX+W+,3^#GE_&C"WAB:](7)CH49A9=)+QOQ "B\2N(PB@\I>>_X7_( MB?L^Q9XO/L-WJB'?IQMME!V$'Q<"#/L 0Q]@>"; "G/,O)SJ:$LX\H3NM=BET3A*R.ZX2G_[Q&'\KG=JI9*C_[=&5?JQUN S;G_E MWMJ_'%,_,.2W>_OL/%!5,J&!8V&AX6!LQTBUH]P>C-SZ:=A(8V?+;RO[^J%R M#O:^D-(<#BY _YZFOP!02P,$% @ I%P&46OJJ3JX @ 9P@ !D !X M;"]W;W)K&ULS59M;YLP$/XK%I]::2LO@9!4!*EY MF;9IG:)&VSY,^^#"$:R"S6S3=/]^MB$T22F*-DW:E\0^W_/&(]HQ_B!R M (F>RH**F95+65W;MDAR*+&X8A50=9(Q7F*IMGQKBXH#3@VH+&S/<<9VB0FU MXLC8UCR.6"T+0F'-D:C+$O-?O,AG5F.3@@*2*1FP.KO M$190%)I(I?&SY;2ZD!IXN-ZSOS/:E99[+&#!BF\DE?G,FE@HA0S7A;QCN_?0 MZ@DT7\(*87[1KO5U+)340K*R!:L,2D*;?_S4UN$ H'CZ 5X+\$X!_BN 40L8 MG1O!;P'^N1&"%F"DVXUV4[@EECB..-LAKKT5FUZ8ZANTJA>A^IYL)%>G1.%D MO,*<$KH5: T<;7+, ;U%GS'G6#<072Q!8E*(2V45^E1$ME1A-=A.VA#S)H3W M2H@1NF54Y@*M: II#WXYC!\/X&TEM]/L[37/O4'"CS6]0E[X!GF.Y_3DLS@' M/M5P=]HGY^^BK_XX^E$Q1MT%&!F^T2M\-U22E!2U:?<&DIH324 5^RDI:E5O ME'%6H@4KJUIB\VRS#/77X8N*CUUOXH4GC7GIYD^<\=0_ MZ8Y]\.8L@6_-R!(H8365S3/46;NI>&.&P8E][EXOW![[4DW19N@]TS,R?U&!^B^+>+? M4$L#!!0 ( *1&PO=V]R:W-H965TH@*2D:4E6ZV/-BMR*,.[-),_,[YXF/;+?79L*=30YD1]=4?SH\2WAR>Y6"590K)CB2 M=#MUGOS'56KP#> W1D_J8HQ,)ALA/IN'GXJIXYF :$ES;10(_!SI@I:E$8(P MOG2:3K^D(5Z.S^KOF]PAEPU1="'*WUFA]U,G=5!!MZ0N]4=Q^I%V^41&+Q>E M:OZC4X?U')372HNJ(T,$%>/M+_G:^7!! !T[ 7<$/"2$KQ""CA#&+$$+"W]YG1]? MX;M@4^\5/GLUQU<%?Z[Y \+)6X0][%GB6=Q"SPS=SVSI_+?55_]Z]1=F!'WA M!(U><'OA_/&T45K"UO_SBG[8ZX>-?OB*_B]P1C*>BXJB[[]+L>__8 Z$KNR* MMNQL-=6JQHVJ.22/LS#R@HE[O/Q08U":9.%+T-("BC/_)6@U!OEA$"0]ZD7N M49][=#7W=G^=FD,.-A!8S#"*=XX-08%D2^[WL#GRQJ MB1_[Z< EBUH0>CBS>Y3T'B4W>L24JLFF[&M'TI(8<[2 *_I+S10SU_4WO4E& M8491G P^^6*,BD.<)@-G+%II-MI78U22!7Y@]R7M?4FO^G*^K?Z'G95:RCOV M((_!%U[8@!'VPWAP)BWMBGX:#$IK90.&88+#=.".>]$65%3NFGY,H5S47+<' M?3_;MWQ/3:PE/>00+BR[=G: M!RT.35.R$1I:G&:XAS:72@. ]ULA]/G!+- WSK._ 5!+ P04 " "D7 91 M1Y,J4'L( # ,@ &0 'AL+W=OT ;2R0ETHLD0)K$=MIN+VBVMQ\6^X&1:5NH+'DI.6D.]^./ MDE53#JF1G,0%TOA%,QP.A\_,4,KI8Z:^YTLI"_1CE:3YV6!9%.M?A\,\6LJ5 MR$^RM4SU-_-,K42AWZK%,%\K*6:5T"H98L\+ARL1IX/ST^JS6W5^FFV*)$[E MK4+Y9K42ZNF#3++'LX$_^/G!UWBQ+,H/AN>G:[&0=[+XMKY5^MUPIV46KV2: MQUF*E)R?#2[\7S]Q5@I45_PGEH]YXS4JIW*?9=_+-S>SLX%76B03&16E"J%_ M/I[*>4%#JB[(DK_Y'C]MKP]$ 19N\R%:UL+9@%:?;W^)'[8B& /9;!' M M@/L*D%J ]!6@M0!])D#:YA#4 D%?@; 6")\+D!8!5@NPOB/P6H#WG?2H%ACU M%?"]GROG]1;9+?8VZ+914H78E2C$^:G*'I$JK]?ZRA=5G%;R.K+BM-Q2=X72 MW\9:KCC_L,GU)WF.+J*_-W$>EW&>H_?HBU!*E-&.?KF2A8B3_%^GPT(/6(H- MHUKYAZURW*+\2D8G"'OO](\_^G9WA7[YATO+):SE2_9P@CS>I>4*UO)QDV@M MN$O+=1\M_IZ6.,T+D22:,T6>+X62N4/ON$MOJO62P_5.8+V_":57 +?J=6B< M]EA3LO4 /\32FSZQTKG*'WOX$;-2"_;:M7SJ8\MH;X[[6H9ZF^WV&M[M-5RI M)0?L-?3G9_T9NBGD*O\+&(/LQB#5&+1EC$N]?>.9+/>N5EXHD>9SJ>3L'9(_ MHG+L,L/%Z0)%8AWK17-MZNT(835"F9(?SD<>H9[GG0X?'*;1G6GTA:9%(E^B MM8AG2!0H2C+MIH7+L*W^H&%8R$?MA@4[PP+0L,]9NGA?2+72N?B^< T<6 /[ M@;?]YQXZW T=PD.7BY_-4:3]$!=H+J(XB8LG[9*-4GH[H?M,:97U@NEOBR>7 M?:%E'_YIH-L^MK./@?;]GND805%SY5Q;FUD10\(19Z/6\?EN? Z.?RU4^EY7 M@I6/RBB9BUBA!Y%LI,L.;OE!1P=N6K&%"+?LQ=RWK_MD7T?UO%IG-=K-:@3. MZE9EJSC/,_6$TJR0*$ZKY9ZYIC2R0\_SVF/>]TSB]T C+KZBRVW472R4E"6\ M ?[XC8+"/QKE?(-2'\,N%$]5ND%%ILMR/9"2Z+X>V9E^/M0*FYXD/J>X?3E] M UT?INX;;6/?)F_'/O8-?'V8OI/I%;J3ZB'66> =NDDC:!D,.?W@>(MM(.G# ME.Q'HZJ MUK*?\P'788,9#&-F(K,KF<>+M"OHL"$,/AYA<*-8>V/"7-<*]^(/4];N1,,7 M#/.EWRI>UUKVDH6/:=!N@<$'?DGQIG%782];K?2GNEV-OCOMHG9]P "K#'XP M7+E=-@9&Z69U+U5IS[8'0?]#KK\1RJ ,SR"/>\?H\0T'B@Y/[4MJKNZ8G<9\X MW5K+[U43SYB^+3'K"X.N"S\Z+@0CAAC8D@[86A6Q7B.9%T@#QSTY6!\]\;Q_ M0FYN]-,P>K_LJ-(\Y="QU'&,HB8AA)8$;V2^EC8K,Q))BT&V#@2& X]D@18V)WGU L48-("E>%AV6(<:UM MKW<#G$ -1"D,T9:8?F6JH(9[]'A'@M0PC'8PK"-5C*FC\83"G#;._#J(=2#8 MQQWZNL!.#1O](ZP)KZOV#".'J_%I09DM.,T[6"J4QMK&(_:>1(8K@4PUWI2O=:RUQ"- M1NV%?V" %L! >W%'- X<56!(68M!AG !7(D=UA&- [N'QD"0!X:! 6ZF\#1]CJ['<>%#(H&@\4 +OT.SHD=^DA'3@P,2@,8I2_.B8%-5-)R9\RP M-(19VB4?M6&'B&,#R;.T4ORN]+B>[D MCW+;HHG*-FM@T4-#QI <;5^&!H%A1R%X:):>A#8%P\#SV]UJ,!C"&.R7I2>U MEOUU!2UHW/:%Z[VNA7TEE$.#RY =;_$-\4*84)U0#NTVE_C4 677A>!>,^P+ M#[TI"U-YTJ&OJU-A!H0,!N%+J3QA=MO^ ZE6KQU'5?BQE$,GJTO<@,_%A7#7@@B*?, MQ4'(D0:#["UN[$Z9W?GZG+=SF#4>;X&KQ1>W2U-F5X<$XY9VB1E2,IB4A[5+ M4^9XD@5:&4-#]NK3P2ESM-' X-P C[_EZ>"4VT6@#T0'-ZSC'Y M 1T_WL$@-R#CKSL8O.'VP>"S)RJV:=EQ'1@*AHG\;<\/IQWZNGHE;CC*CW-^ M..7V^6%+K\0-2/FKSP^GW$%1:(T,1'G'^6'_I#SECD<%748,&X^TEW_;\9M0 M"^U8E,BY%O1.RIRDMG\NL7U39.OJ*??[K"BR5?5R*87.*N4%^OMYIDVKWY0/ MSN_^:.7\_U!+ P04 " "D7 91K!IRXNX' E, &0 'AL+W=OHDM6>0=C^2']Z68T[NR^E2O MC&G(_3HOZK/)JFDV/TZG]6QEUFG]LMR8POZR**MUVMC+:CFM-Y5)YUVA=3YE M422GZS0K)N>GW;T/U?EIN6WRK# ?*E)OU^NT^G)I\O+N;$(G#S=^SY:KIKTQ M/3_=I$MS;9H_-A\J>S4]U#+/UJ:HL[(@E5F<32[HCY>): MT3_R9F;OZZ#MI MFW)3EI_:BS?SLTG4>F1R,VO:*E+[<6M>F3QO:[)^?-Y7.CG8; L>?W^H_777 M>-N8F[0VK\K\KVS>K,XF>D+F9I%N\^;W\NX7LV]0W-8W*_.Z^TON]L]&$S+; MUDVYWA>V'JRS8O>9WN\#<52 T4 !MB_ .K]WACHOK](F/3^MRCM2M4_;VMHO M75.[TM:YK&A[Y;JI[*^9+=><7VYK>Z>NR<7L\S:KLS94-3DAU[M>(N6"-"M# M%FE6D=LTWYJZO976M6EJ&U);IC)SDA9SDF?I39;;"NPC]O?MVMY_=F6:-,OK MY^0'DA7DXZKJ/;B(2:OLR)K MS,E;.^CFY$W1I,4RN\D-N=C%[N^WMB!YTYAU_0]B5AS,BLZL")A]E=8K7U1W MI617JIVAM^[SM]6]SL+BHS,]EM:AM8OR"%:7R^ M[&J-CWUAL59^9^3!&8DZTW'DI%R<;&NS'Y<^V]*U33GUFU8'TPHU_:&R<*R: M+UTDC.WVC<65M^7*L4XUCP+=H _F=8]YLTDS:_G>(KHVWF9KQS"7(;O)P6Z" MVOW5 J%"0ITX-AF7L=\FC8!3$6KU8]FD^7[R>/$1>B8\,T!K%?(,&$AQ"%K/FJQ8V@E/3%H5)S;C.?32EYV3'1<0UUP>TB@2 M <> AQ0'XFZB?!4XKW67B%PF6@7@0 &*%*?B3_>S-I^8?=5SY:U%1IM(I.MR M6S1=AI MBW9TE]W]PAUHY-G/93F_L^N+/WPN5%G$HS@40, JQ;GZJLNZK+^5 MR3OOZU6VJ9$UF@(Y:3)F'#H+Q)9Y_R87K%' #:9'C290A>$) MV;!HNFD99XD(T)(#63A.EBX;Q'038(+3,>/' 2@@=B44< M*;]MTZ+9KLGUQJXT:?["-G?V$FL4 (.+4:,)4.$]B5% B7*/_--)*(* $HZC MY%O%*'?I(EC,>, ?P O'\3)0CW(W>PD+4@X,XGV:<*@DY:XTI)(*&? 8,1Q M& U1I=PC$25E?M,"4"0&H B)N7#S&QORP/Z# &Z)GO2F1YD*5R'2A-JQ'S , MW!(XMWJ4J?"(0M;F^ &[ "V!0^LQRE2XZ= )4T(%QIDXVN_"$Z*!RE2X^H^* M**:!I%8 YD2O_OL^92I<'G*J!0MU#Q!1X$3\?F4J7#9& :^ BP+GXD!9*EPN MHE$!,@J"!;BX_> M'.#4[!W$_?(V!A#&6!=CX%R,Y)(!)/L$VEW3SND"*( %, M$@?3+G_WOI'&&@;PD:-N=\FC5Y0]&5E $DLWSPKMMDJ C\3A\ZV"6/KVTR,9 MFBD )(D#:>@+6C=O"@TH0)/LTZ)#U;#T*%(J SF; D0I'%%#Q+!R"94D 5&J M@$\*YU.?%E8>41J)0):M %H*SYWZM+!R-2G7/"3]%3!+X#E0O! M.!(B- ..#F?@'/Q^&:P\QS:"+V@5 %'A0!RHA)4+Q)B*.'1F!:"H<"B.)825 M!ZFV 0'_-3!5#]GE\Y];^P8UK &I>M3W$QJ@JI_@_81VR6J!'MK/UD!6C9,5 M#_<@3:R!IWK4EQ8:(*IQB X+L>? 1O!DDP:":IR@ P=TOS+6P$:M1HWST9$U MG'W#XNS90N.A9$P#^/20)4\P29:XN:!@90@ 5XE M.*_P0/[A#/S%[N0W/+X[0/\NK9:9C7!N%K9H]+)-^*K=F?3=15-NNG/@-V5CB=)] M71F+[ZI]P/Z^*&W"MK]H#1S^,^#\/U!+ P04 " "D7 91\BO$^W$" ' M!@ &0 'AL+W=O*&+ROK%#1-5FP)MV#O M5M<:)=I[*;@ :;B21$,Y#6;#\\78V7N#[QPV9N=.7":94O=.N"RFP< 1@AIR MZSPP/-:P@+IVCI#&0^&LUOG+$V73>&-080V;Y0\,- M=[4UY#VY 8.%,$25!/\8S5I]J94@3#Z1; MC#J:A(,<78!FOS0F"[VXOR/'1 M"3DB7))OE6H,DX5)J$7"+BS-.W+SEESX!KF(7"EI*T,^R@**/?C%8?SD )YB MH?IJA=MJS<.##K\V\I2$\3L2#H;Q/C[_#7]&)^J;%WE_T=^:MU BX[)KTL]9 M9JS&^?AU(,2H#S'R(49OA/BL%?K7L ;9P-X6MOB)Q[N=L4Y'<3A)Z'JW+J^- MQI,X[(V>41OWU,8'J5W*7 D@&> N _S3O&39XWZ:XU<,SN+A"Y:O;>(H?D&2 M[LR: +WT*\B07#72MF/7:_LM-_/#3?^8MRORBNDEQX;54")T&PO=V]R:W-H965TM$"77RLW11)@!QV!#H$[;I=#+M0;"86:DNI)"?=VX^2'2]-W*S8C2W) M_,F/E$4-MD(^JAQ D^>RX&KHY%JO;UQ7I3F45/7$&CA^60I94HU3N7+56@+- MK*@LW,#S8K>DC#NC@5V;R]% 5+I@'.:2J*HLJ?P]@4)LAX[O[!;NV"K79L$= M#=9T!?>@']9SB3.W]9*Q$KAB@A,)RZ$S]F^FB;&W!M\9;-7>F)A,%D(\FLGG M;.AX!@@*2+7Q0/&U@2D4A7&$&$^-3Z<-:83[XYWW#S9WS&5!%4Q%\8-E.A\Z MUP[)8$FK0M^)[2=H\KDR_E)1*/LDV\;6/UFSXW==@3H)]N M0= (@K<*PD80VD1K,IO6C&HZ&DBQ)=)8HS4(N/TJ6**F=HJ\H[,I2#V'R$I+HB"951#AONFL#Z*B"7!'TG2VOQ\!IJR M0EV@\.%^1L[/+L@9<8G**0H(X^2!,ZTN<1''WW)1**O.<99!WZZ6E]?$+O8N7:\@6[\DV"DPZ_5+Q'@OXE"3R_W\7S MW_(7.&&[FZ'U%_YK-Z>B7##>;,_/\4)IB0?FUXD041LBLB&B5T)\E +]2]@ MKZ!S"VM];/6FB6Q&?A+U V_@;O8K^"BC @ Q@< M !D !X;"]W;W)K&ULM57+;MLP$/P50L@A 1+K M_7 @"TAL%&W1 D'2M(>B!TI:6T0HTB4I._W[DI*C*K;L-H=>)"XY,YQ=OM(M M%T^R E#HN:9,SJQ*J?6U;2T7;3ML%%NH:*3B]8ZL'=2$=7_\O*O#@. &1PC>CN#]*\'? M$?PVT2$V3J:VT#Z-F%[LY M;[LYO2-S?FS8!'GQ)?(F+H[O0UW=;9]R7P^A)XK9Y_1&^8 M[O>;7"JA]]:/$\)^+^RWPL'IVHH_^F.UZC2B5L.'O;(8]!:#DQ8_@937"%-]F#$K .EK 96\R=6RH?J(%;QA:M1U)QL.[%P% M29CLF1Y!^4ETQ'/8>P[?6-9+Q$"-N0P/YG=]UPO#/9NC,"=PQWU&O<_HI,_^ M//UE T0'LR?NU(GW/(Z@G,B?CEN,>XOQ_UG^^'!AW*6O2>T[> M7-:C&R Y.#6)XT73/9^'J'@:>,F>3WMPRYH7[C,6*\(DHK#4/&<2ZT1%]VIT M@>+K]N+-N=+7>-NL]$,+P@#T^))S]1*8N[Q_NK/?4$L#!!0 ( *1&PO=V]R:W-H965T-B6D5'=O#M >37EJ+) ZVT\)_/SLI:=J&K)N ME\9V[KO[[LOY>OT5X_=B 2#18YID8F LI,S/35-$"TB).&,Y9.I-S'A*I-KR MN2ER#F16@M+$M"W+-U-",V/8+\\F?-AGA4QH!A..1)&FA#]=0L)6 P,;SP[VYF@T,2S."!"*I71#U6,((DD1[4CP>UDZ-.J8&-M?/WC^5R:MD[HB M$4M^TIE<#(R>@680DR*1-VSU&=8)>=I?Q!)1_J)59>L[!HH*(5FZ!BL&*2J[=4X>1PPE5% R2T$2^RBF>_$.]+D9TA.SA%MF5;+?!1-WP,D8+W M-!R'VW!395ZG;]?IVZ4_YR_IGZ))0C*YK0+Z=:W,T96$5/SN".;4P9PRF'N( MUK#1>LZ9:)6R7[O1]7 X]*W2]OKEL*K9OY7J.X]166US=FJO;R?4BBHJT M2(B$F;H5JD-$E.A[UT:S\N0U"'RPL>?B'9XM9CCT+:N=J%<3]?Y+5%7 ;5R] M/1)VZ%KN#M46*R]X25*_9NIW,OT6QS0"%!<\H[+@L,VXH[Z".D#P]L78>WN:.F%@[0B_;^3BL->N>U@S#3N9CEB:%Q+X05IC:],XK;=7&S?Z-'Y= MO=?^FEIBUPUWNT>;F14T;L0VWTUCQ78GWVG!EU"QC2DDAU4ZWK12[+R#^IMN MB+O;X;^KO]_M;*\7[*G?8N9BWWM!_4U3Q-U=\1K4:+-@2G::YIPM0=,575)L MNACVWT'Y34_#P2LK'^S]'_J^M2=\BY7M^SNZFXW!2D^U7PF?TTR@!&(%L\X" M]15X-2A6&\GR.TZKE]3 U?62_9V)7<5R MCP6,6?F-Y+(86F\ME,,,-Z6\88OWT,43:+Z,E<+\HD7K&P46RAHA6=6!U0TJ M0MLO?N[RL )P]P&\#N!M OP]@$$'&+Q6P>\ _FL5@@Y@0K?;V$WB4BQQ$G.V M0%Q[*S:],-DW:)4O0G6=W$JN3HG"R63*5SVEFG/6JUO3W: M W3-J"P$FM <\AWX]# ^/("W51[Z9'C+9(R\@X0?&GJ&O.@4>8[G[+C/^#7P M%\W?JDS]67TO&H*^,@>$;_*8R3M&TQ%2N%PCZ_E&YHRL)E?AQ0,SO MQ7PCYN\12T%UN8Q@TSS@675! ;L*JF4)#8MN@4^)%WE!;#^MOM*VD^N&[KI3 MNNT4^%ZX[C39(>=%?N^T%FK0AQH<#/6S+("CE*AX)1HS(<6!_(4]:?C_'ROJ MQ:)_\EC1]CLX4;3Q#MM.GAN=;Z387FEP%?"YF2P"9:RALJWHWMH/KTO3LS?L M(_=B[.ZPIVK8M;/I%WT[*:\QGQ,J4 DS)>6&PO=V]R:W-H965TG^_8PAP)1 'Y(7L(WO.?>+HSO*N7B5 M,2$*O*<)DV,K5FIS:=MR&9,4RPN^(4Q_67&18J6W8FW+C2 X,D9I8B/'\>T4 M4V9-1N;L44Q&/%,)9>11 )FE*19_9R3A^=B"UO;@B:YC51S8D]$&K\FHM^:X+7P2RP)%<\^4$C%8^MH04BLL)9 MHIYX_IE4 0T*O"5/I'F"O+P;A!989E+QM#+6'J24E6_\7B6B9: #W6^ *@-D M_"Z)C)?76.')2/ 9E? M@].3LQY8M\Z3:V#=C_+T\XGKI^Z('(OH5P^R5R-[!MGK0)Z1-66,LK7NK@2S M)=F7Q!+"-Q#%C_8V<9T007]DO^VA'M34@U[J:?1;=YC^Q]3>RI7&@S:I&PZ\ M_9Q^S>GW<^AYWG.L(.XI3[PP&ZH -K<0W_H!1W,J&%& M_?E^GO=4#3:Z (\M#+!1!G@$::@PV@D*@M"''0EJM $>) YP5QT\+^P@;<0! M'JH.<%<>@J$'.]0!-O( ^_7A[N9;7\T:@8#'5@C82 0\@D; 79'H2 YJ] $= MI ]H5Q^@[D'H=O V\H .E8<*P/^(VFZ-2"D1:S,(2K#D&5/EM%2?UL/FM!RQ MFNOEI/J A2Z#! E9:5/G(M!QBW+X*S>*;\S M>!*CV]F&>N!F8CB@OZ^XEQM M-P5!/8)/_@%02P,$% @ I%P&4<:ZMIC5! ^!0 !D !X;"]W;W)K M&ULO5A=3^,X%/TK5C4/(#&D=II^H%():)EA-$C= M 78>5OO@)F[KG23.V Z%_?5[\T$<2&JZN]&\M(GC<^_U\?7QM:<[(7^H+6,: M/45AK,Y[6ZV3,\=1_I9%5)V*A,7P92UD1#6\RHVC$LEHD(.BT"']_M")*(][ MLVG>MI2SJ4AUR&.VE$BE443E\R4+Q>Z\AWLO#=_X9JNS!FB&W3']D"PE MO#F5E8!'+%9:^?1<1" MYNO,!(6_1W;%PC"S!''\+(WV*I\9L/[\8OTZ'SP,9D45NQ+A=Q[H[7EOW$,! M6],TU-_$[C,K!^1E]GP1JOP7[8J^PV$/^:G2(BK!$$'$X^*?/I5$U !@IQU M2@!Y"QCL ;@EP#T4,"@!@T-#\DJ =ZB'80D8YMP79.5,SZFFLZD4.R2SWF M M>\BG*T<#P3S.,NM.2_C* :=GGX0(=CP,$8T#=!-K&F_X*F3H0BFF%3J:,TUY MJ([11_1P-T=''X[1!\1C=+\5J0*,FCH:PLB,.7[I\K)P2?:X=-&MB/56H44< ML* %O[#CAQ:\ \.O." O'%P2J\$O:7R*R.@$D3[IM\1S98??4@GP\5[X_!#O MDPR.)VUL_+_@K_^S]U=!>5507D'!76"DE3Z6Q X1(._8-&"].JV ME;'P&E&X[L0;M(3X;MP8RJ8$;68"XB(37_F^;[!GN"'5"Q-HT8-9B8>&\G;=[LY/7' M[NM.BU%S&*.QA]_,?],4[M=MO1KLN!KLV#K8[Y^7U.=K[I^ =OJGECR?5!8G MG:X?W#="W[?'"CL\CS?(IPG7-*QE*E0(05IL]&)M4CF1W&^;ND7IJ,ZX1T;M M3.+:1H3MB>/_3+GB+V'<;QFZ8T^P(6GT28HTL9% C!/2+;U&][#[J^AU&_0. M,FEOI=?H)[8+Z&\I,)E&Z"Z!I4G#=Q,6&Q'$7K><&EW#=F'KD-.FUKG$\_8L M?VS$#MO5[M_O +@I5P.R9P/ 1H>P78@N0DVA'GKD4L29ZVR"OYXN;;-@% EW M*TG$2!+Y59)$FI+D[EDRQ"@2L2O2O:0!0S&-F&VT1GM(M]I#C/80N_9<\YAK M]C&$,UH 14!5Q-.\B(?<9)*+[$M9)QP%9<5PW,JEV]QU!R[>LU:(42!B5Z ' MQ=9I""7)NGT*[6B"GAF5RL:742QBK]L64);XFI6,%.L%T<,*ERO2K.%&DWVY M9J2.V*7N*C_J,0F)'^8AJ"U/K*,U&D5&W>:=41UB5YV.\V[<('8(B;>'62-? M9'(8LROJ_PC%QG;(,CG_-)@ 65;DJTAV_!KQ\=NSX^ND1_7+B =$]L\3Q*O4:4YM8L92,%-?H6F MD"_26!=GZJJUNJ:[R"^GWK1?XK,Y;FE?X+/KXA+.F"_N!&^IW/ 83H!L#:[Z MIR/( 5E.6P88GLP[P?2V$?GG)'%27G;-_ %!+ P04 M " "D7 91]BGW;*5U3N[C*,G.)JL\7[^= M3K/92L=!]L:L=6)_69@T#G)[FBZGV3K5P;QTBJ,IG M9I-'8:(_IR3;Q'&0/KS3D=F>3>CD\<*7<+G*BPO3\]-UL-0W.O^V_IS:LVD= M91[&.LE"DY!4+\XF%_3MI?(*A]+BCU!OL[UC4C3EUICOQ>_&C/?AE%$@F1.KI,\2);A;:3)19;I/",GY,9VG/G&7C$+\CY,PER? M?+")[S)^>:7S((RR5];MV\T5>?GB%7E!PH1\79E-9F^0G4YSJ[FX\W16Z7NW MT\=Z]"GRT23Y*B._)',]/_2?VK;6#6:/#7['T("_;Y(WA+FO"7.8TZ'G$G>_ MTC/K[A7NU$?D\#K_O(S'>^(-I/2O#]:>7.^2^@NDMQ3<.)R[O"&T XS*057W4)5+52A0O&' M]YI\TIW)52TQU*>4J8;F+C-74-FMV:TUNZCF:_L>+7:ZHU)W"+J#4G>79+>E MQ6FH;5M(3XJ>!'NU6._G]%>O=??._MHVXY1RW^U6Z=4,4Y MR+G'%*>-G'?9N)X_I;IQ28B4;C0G4G'O2EYT$&*"0'R4AR]_=D-[H>R"^"D_@C990!#AL-P M(+L#WI25Z<7@R0">C*+!OJ;!7),DB#46#MC(V!B9!,(QG'!'L[B*T\"$UZ0$ M:].-.DSR;D@P@!O#X?84$K,VJ4ZH(T1+:X>=)_T^K0 TA@/MF2"NHNYG6#BB M69^Q=@E,E>J!, ,^,KP$'GJC<.\C7B@@)\/9!R_444, Q(R;XQ7"Z#(\')R M**6X]^ 0P(&6'.?=848'L<^!?7R,PI$#'#E>. YD=,";#W92OC?;Q[%9CZJW MP>Q[9)984& <%V.D$SC%<4X=S7[>)A,3OM^G5,[T^D9L3B@D1]9 M)%;=^2CR#GXR"9F9>*USK.P6@$(AQ\@D($W@2#O^ ZYJ<<'GJO7] MMDVS ZM#E< R@;/L*> 5;32=*,=M$JS+3%*G![L"""9P@CT3NU74_?1RYC<' M"]'^WBB8$CV: 8MBX'LC=.*C@"L!@-(9H3M+X)S$.3< A@'OX=F#!"1*O,AK MY'00MA+@)\=8X9& .(DC;BBGN/,@Y>)U[I.QV9M6WV5SU;)<8.9 ]8 M8*"@'..CG 2>29QG1U-7MJLQBP4A&ER0;9@=FAWJ!)A)'&9/6CAKL^F$";>U M<-9A1IV>91T)"),XPIZ)W2KJ07X=X3:_Z\OV8@IG'N^94"C H\(KO*X.?12! M%1!1C3$U5L ]]4-3XP'O85HHX*3"R[R^Y ZB6 $:U1@3904 5#@ AY*+>[O# MR=U;J,;KQJ.^-BL HG+'2"2 3>%@>]ZBM6H7:[HF8+Y;F/4QR!=ADE&(KVPKLX;UW:"=+?7:'>2 MFW6Y7>?6Y'8.6!ZNM'UZ:6%@?U\8DS^>%#>H=WR=_P]02P,$% @ I%P& M4:+(:D7[ @ S0@ !D !X;"]W;W)K&ULC9;) M;MLP$(9?A1!Z2( VVA<'MH'$0=$6+6ID:0]%#[0\LHA0HDM2=M*G+TG)BA=: MZ$4BI?EGOAE2'(VWC#^+$D"BEXK68N*44JZO75?D)5187+$UU.I-P7B%I9KR ME2O6'/#2B"KJ!IZ7N!4FM3,=FV=S/AVS1E)2PYPCT505YJ^W0-EVXOC.[L$] M6952/W"GXS5>P0/(I_6UF2"FI!6(TX%!/GQK^>^9X6&(L?!+9B;XQT M*@O&GO7D\W+B>)H(*.12N\#JMH$94*H]*8X_G5.GCZF%^^.=]X\F>97, @N8 M,?J3+&4Y<3('+:' #97W;/L)NH1B[2]G5)@KVK:V<>R@O!&259U8$52D;N_X MI2O$GL"/S@B"3A#\KR#L!*%)M"4S:=UAB:=CSK:(:VOE30],;8Q:94-JO8P/ MDJNW1.GD]";/>0-+])7@!:%$$A#HX@XD)E1$.7;R[1.\0J=%CR1J! MZZ48NU+%UA['&/%P_BJ27CC%*S8APHE@I5 MXA>P;L;XE,!/LO"(TV(5^%%BYTQZSF20\Q9J*(BT8B4G <-0?PX'5*=&41*F M=JBTATH'H9YJ#CE;U>1O6S6T&*!,3P"R+#V"'+8Y8,QZQFQX@3DK0.C^@.G; M1Z+66@#?@ TTL^RSY+B<-J.]G7" .NI11X.HWV4)W$8T.@F6I/$QT:E1' =G MB'SO[2#W!ID>F<34>C![)Z=%-$I'QRMJ,TNC,#CBV$\G6IOTLF%3-S Q+];\!7!NH]P5CJ!EVB9*D5J2 MBIO^^B5I199M6ANTR"46I3>3>2-R],9;(;^K#2$:_*@85Y-@HW7]+@Q5N2$5 M5I>B)MP\60E986V67C>\+$=A+ X.G&'5UOM+T13LGGX0F"MSB1[Q@!&"^!#=Z0R2X63"ZQM9I M!=Z"^>XE [$"W 'J'D X@.@!7E\1C2E3;PST?GX%7K]Z UX!RL'GC6B4P:AQ MJ(UX*R$L6Z'O=T+1&:%_-?P2H/P"H A%'OAL&'Y%2@,O+!R.#N&AL:SS#76^ M(<<7G^5;:'#-E9:-V=0:_//1%(!K32KU;8 ^[NAC1Y^8E 8R8+7H! M&,4+RJA^]/FV8\H6QC'RMY%W;>2#;7SZ?\UFRQ.E3 >-.SK)#]U&F4N(@XZ\93%J$@3 M?R=%UTDQV,F<<"HD*"594@U6N/0HEX@=$^]J/??0?>C(Y.?81% M6J CNWUU*$K2,P< ]CY7<%#W/3=?/(8UD9C1GV0):BDJDT'"?)W<61AR9Q_N M\$72'>[C'0[G^Z_:'Y_8BHI1?!R;GK(X,\?[C/G[O(?#@7\SK/&0=1_','T1 ML_>I"8=C\U?-SDZ_F3 ^CDA?55$/PWEFMJ)B5&5@867>;&(KF; M.'<++6HWM"V$-B.@N]R8*9U(6V">KX1IJEW8.;";^Z?_ 5!+ P04 " "D M7 91R0I*^ / "/;0 &0 'AL+W=OQ/PS&]I\7#]#9CW^TM MM8RB"4WR*$VTC#Y]WCDD?P;$UT_1G^[M]B&UNTG#WT;;D-KAI.'QUB&URXFRSTGM M=*+L=5*[G2C[G=2.)\J>)[7K2[\]"FOO&^O>;Q]2>]]0C_5E ML*][OWU([7UC[OV]!8GF&!N$17BPGZ6O6E;*,WWE%W,6SLD5)R>W[(F._ MC=BXXN Z+6BNW89OX6-,M3 9:3?%,\VTF\8QH1I-+MH_ IKO HS=J=&%XW'"L_.7-RUIZ;Q M!-9XG;ZPNS:Z:#R%-1[.QNRNK2X:SV"-Q_2QJXWGB*]#YFO22>,%K/&>3IF- MSERCJZ;Q4F4^=M)XA:WJ7?1^ W6 M>#,LV/SN9..=PMRI9J.BQGO<,4:GF_ZN,!D-M]1HZ.W0?G@7+3]4M/C8 A*H M+$,>H&6/K:'+A=18+J3&7*W9JO:QT,[8L\YFY:/6_G/)!+2S@D[R_P+JS:5Z M:E%_F2;C3P7-)NR=Y+&0+;Z+\B^32UO+2%GSI M\D;2)VV8T5%4:$_A,(JCXNTC2U"RK+S5QS1C*J-DK W#*?MM\2:S;W$16[#/ MJ V4VVUR9*YNT=N.1<5,6$[(I0U?6_ Q/?6QKE=3"*/:0W&F::*3,(5N3NVJ!!_M(@ M']0S#_0HSV=A,J3:,,WE6/4;7K)TSQ)]M)B#?B,LI'*!3)_KM?JG MXB3-BNBO>:Y?AOE(Z?X>*JTKAEM&P^X?E9P\R%9-%MY9"&CR49H4;&Z6[&&3 M(?F4S@HMCL+'>:!K'X["_'G^*L/>GX8_Y4L$:5C/@LAJ?YQ\&2 &:-L)30EGV.V/B[.; MP/"^F14L/4E&)6H>P[B<<](DQ6[XR_2:L^U!42[ Y5;OAW.=P&"_#<=4NV'N M87,TG\7LUM;#9U4Q9S-Q>YD$G+,$YB,Z"0:5 G$2&,"R0SA1"8Q4U4G09&7# M_ZA((!$A'FF]"X.#U(!!>D3C(AIJ7Q.:C=^PZ#G >/SZ/2,>7W,?DKG*1/S_"[D&0Y' MP^[%]9Q6!D(KS/4G1C/;-*%.C//*@4K4++;)Z;)>6C"/%2J/12+/%U(D\%)R7%I M]H)+D^/2W!*7YV83EPY 2Y/3TGP76II-MC4F)2H22$0,QVV_"PY(LT] GIM- M0+9-2@Y($P;D7<1&L51^AI<2Y:O;Q,6T*U%"F7HI5: MJ_DRC95J.0.MGHJA7ZQFK=,T=!NRBH/30LJ==[4%A^.,TO+!0\^:4]'JY:78 MXL"RD)=B]@RC/$^S-RU)Y_5'H1HIC3)8G[7KK15[H5E9N2AW^5/I?2VT>N*2'"'Z+&1_Q>9PMF$X+XX M3:LC0*E2-G%D-Q-=8VT%JR:4TWS!L26"#ZJ"@41P_=*K3X(O)S:<9//TM%MB M>F0W$V:KQ1B^]-@P\E4"H6.UV>:KA.WW$0X.A[H#0[UK. P0?282#@Y'O ,C M?I-P^.XT.>[*)KFB7""1(^"^,U\7''A=V'2.#YPF\5NJ4PZ'O0/#?NN-O($C M.?8 /BB^(CAP'J\2?YU*_@Y?*YQ>"AF.K@ MPC17BKUNNRXN7P#<7C;<7(Y@%]EPZQA])X@^+/I(^>Z"W-]TQ@\<9LGV%J2/)>3WH6S^*UC\,25'%$#C]6Y?)5P M8:HK16&7_257.(G62V''Y21VW[>P9SL'DSV3:/OS).<-VLQAI/>Z_D7R,\9(V8'[MDN26; M".W/I'DN@T!>XNN MWT19K/=/(]SVNNE(N-Q]GKO6Y$Y1_1A"/ X>+WWK\A\ M]YIE$6F=15$ND,A!FSL>9[O73Y7EW%.NLGC"Z6*8VULCX-QKGHH#WT ]OA)X M\$J@PH!SKYF#0WF2STGM;Y^#'\9%R)+PERA+D]+",/ZH7>[>0J>L.9S]7M)P MGR/6?]\T?(#HPRJR/L>O_R['XGQ)DBP->57!0"((EE9]3G,?R;HW0-K ;VZ4 MPN9P]OLPJS>N@OG-@\,M#/(Y[OWM\^S#X:]9E$?U;L[W9ZK=T]]EP5<[R=+9 M%)IWG,Q^+UFWSVGKOV_6_171AX: M8?EU'W/^:ZU88=(376CBT'O.OK_65UCMB@$ 072ACT.'<:[T]GMX^>]_+:M0 M^=Q<82L&2X:)+O2 Z/TT@>A"%XB.M(%TC,Y33*&YZ]I0>!)=Z!/1$6)O$J"U M4CQ"E24#%4..9#=$0X7F$+L=9F(/7=(T]UF<""2L]=2-B@*!@J":[HPH4- MCQX3L6FPIZY!L6T0ZQOL"(9+3"$.!@'/2&?AIE%S221M@FWKJ= B2+ >P6VC MYK*^@CAI;>B4+A%:#8F!0%XA;"YK)= !\34+!)(CS8@J<7.:QJ.,CJDVWW;2 M+F9Q_+%.NTOFK^;C)S2-TW'4..^X9J) 8J.?3%QH*"1(1V'7F+K"%*(Q)30E M$J./3-QH9LU$MD>L*AC(!,'E0VB+)$A?Y*;8N*H5*V%#P#C2*[DU-J[J*ZCN M5!&AZY$@;8\JU+BJE:AN5A&AQY$@38XJT+A,A\]9R )5.#."+[5"1R3IIR62 M"#V1!&N*[(B%:TPAB@6A:Y(@;9.;84'2_V@1R4%Y5<% )NA!'U5ABI_#T4\. M?DTD[91M6!#Z*0G24+DU%J[K*ZQ$I0.%I=".20O-E 3IINR*@QM,(8X#@CK00H?V3(/V? M79EPBRE$F2!T@1*D#70S)EC-E-J1,D%1,% 07+M% ?M6/X=;;FO%2D@0U@BD M<71K)-S65UC9A7=!) BK!-*-JH*$VUJ)H^HOH;>4(,VE*D@X_W(H+2_@;! : M2XG=RW$7(G2$$J0EM"L;OF$*438(;9\$Z?O MU,69B58+!)XC+:$J? AHE*V>@M,N+X_ N! 7K6!OCL7! C;"(0[@3)4ACYV9<<)KY-3%D.8.B8* @N':+ OJQCM,-H7!')&VB;3F#T"%*D!;1 MK:%P5U]A99,"BDBA990@/:,J3+@CLKY0T%T"P]^A,700CJAVE=(XIAD8" *J M^VD*)8[XV:7OVQ9ZCRG$02"0N(_.T%HI\!G?#PHR@4R&I:7MGXE%A*90TE-7 MZ#V1M(6VQK^P'O3=&'I/))VA#I@4"+VA!&D.50' ?:U$TA>W9L&>\,=SRC]5 M=A5F++_/M9@^L9'Z;ME@ERW^^-?BFR*=SO^>SF-:%.ED_N4S9?&>E0+L]T\I MFZG5-^6?Z%G^#;:#_P-02P,$% @ I%P&4?+V@,L P .@L !D !X M;"]W;W)K&ULM99;;YLP%(#_BL73)FT%DWN51&I3 M36NUKE&K;0_3'IQP$JP:G-FF:?[]C@T!NA3:%QX2;'.NG^W#F>ZE>M0Q@"'/ MB4CUS(N-V9W[OE['D#!])G>0XIN-5 DS.%5;7^\4L,@I)<(/@V#H)XRGWGSJ MUI9J/I69$3R%I2(Z2Q*F#I<@Y'[F4>^X<,^WL;$+_GRZ8UMX /-CMU0X\TLK M$4\@U5RF1,%FYEW0\TLZL0I.XB>'O:Z-B4UE)>6CG5Q',R^P$8& M;$F&#Z> M8 %"6$L8Q]_"J%?ZM(KU\='Z%Y<\)K-B&A92_.*1B6?>V",1;%@FS+W<4, MFT^5W!-EI=&:';A4G38&QU.[*P]&X5N.>F;^71K09,D.;"6 L#0B=R8&1>Y6 M@F^9!:?)>V0^DP<\,%&& G)#%K@D!8^8@8A\@R=0N,/DWLJ2#U=@&!?Z8S6: M^@93L0'YZR+LRSSLL"'L6W8@P> 3"8,P>*GM(X"20EA2")VY?H.Y"SQG$?X, M60BI>;HE"!.(B97,MC&YR5(@X>A-=[W27<^YZS6XNX*5(=>I-BIS3G]_0P%R M;2#1?UK,]TOS_=9L;MDS3[*$K.N[((Z[H.PNO$8\-SIP1NUE?IKW!P&F^_1* M*(,RE$%K*#FY<4ZNY'FW-G*%!ZCW)M%AZ6?8!=%1:7[4!='1"5$$VD!T7(8R M;@WER*[_'],;EF985DGHUFE+TI/2TZ0+IC2H2D_0!=7"Z@NLX: !*ZT50MI^ M5 N ^:&DKLY=[!07QY6VG*M"0\-.H%:EA?8Z@=H[O?VC1JA5):+MI2@'V*\A MO MZ+@3G%55H9-.<$Y.4M4UN.[8F #:H%9R/45WFCED^,W+GF M:"4-MEIN&&-S"\H*X/N-Q.:GF-A^JVR7Y_\ 4$L#!!0 ( *1&PO=V]R:W-H965T%L[#W4K(:A&92$ 6;>7 7OUO&D04XB_\8[/31F%@I:RE_ MV,F_Y3R(+"/@4!CK@N+?,RR!<^L)>?S<.PWZF!9X/#YX_^#$HY@UU;"4_"LK M334/I@$I84-;;A[E[A_8"QI;?X7DVOV276>;)0$I6FUDO0@:&,ZS?DAGQY6I'7K]Z05X0)\KF2K::B MU+/0( 'K)BSVP>Z[8,F58!GYA.$J3=Z+$DH/?CF,CY,!!R$J[^4G!_GWR:#' MCZVX)CKIG!4V(TP123?G<* M!IJLF"ZXU*T"\NU1?3G.BB.Z^ M6<.6"8'?B-P0 M4P%Y :I\>]\%R%P >WL\+T91E,S"Y^-\>HRR?-H;G7 ?]]S'@]SORI)9KIK@ MM887P\^6Z6[!1[/S-3YB$)UQO+2(TSCS<\QZCMD@QT,,_/B M"#?TI=OQFI;@8YQ=\+F)X_R>K5,_IC]2XN;R"53./S\KXT.CD#)^SSGGT^?#1;I2SI1JI# 5V3XN.=>^HB MFN1GQ'U6^?A*WN/H=W>)_O):X: U-K@3:=Z.$EW<&/$D3<_H>ZR2:'1>_.%1 MGZQ!;=WS 5G(5IBN9?:K_1/ESC7F\+=Y][[Y1!5>BQIE;! :W4XP=:I[,G03 M(QO7==?28 ]WPPJ?6:"L 7[?2&D.$QN@?[@M_@=02P,$% @ I%P&4&ULS5=;;]LV M%/XKA-$!+=!$HB3+=F ;B"_%6BR%D:SKP[ '6J)M(A+IDI0=#_OQ.Z04^28S MV>4A+S9)G>\[%QZ>0_:W0CZJ%:4:/>495X/62NOUC>>I9$5SHJ[%FG+XLA R M)QJF#5K>%4KH@1:;OQ?9G6CG4-GR)R)3]1=M2MM-KH:106N05 M&"S(&2__R5,5B , \#0#@@H0G *B"X"P H0G@. 2(*H T6LUM"N ==TK?;>! MFQ!-AGTIMD@::6 S QM]BX9X,6X2Y4%+^,H IXYB@]^\^H'>( D_%+P:Q1T/J+ #_P& M>\:O@?<,'/>:W/EOVJ?_6OM1,,(Z+4++%UW@NZ=*2Y9HR J;(0[*J*:,+&5X M*=-61-*K^7FFW4*:\26%ZJ/1?(<.Y69D9Y=OMT2FZ/=?@!)]UC17?S@,:M<& MM9T^3NB"2@E:D@-KFA*YI(DMC2F\FV'8]G'?VQQFQ[E0$,:]8Z')N5#<[?K' M0M-SH0C'G5KHR->X]C5V^OK=%DSPE6RHA : -K#!C"_1FDHFFH[?*#YWR(_C M\,2CEZ2.K.W4UG:+.\997N3H+W2: M6[#T#SH)WK<2_$9Z"=XW$^SN)B7MBV5U\@)-8&N5JS;A?2/[LJ_0V%VB7[TO;IKH\KYX![?OG,JE??8HN%447)@RK_N0'+)\FE43K18V[O_7&AX M2=CA"IZ35!H!^+X00C]/C(+Z@3K\&U!+ P04 " "D7 91VJ!B_QP# P M"@ &0 'AL+W=O,OXD48PG>\XR*F95*N;VV;1&G.$=BQ+:8JIDUXSF2:L@WMMARC!)CE&9]J0X?E5.K7I/;=A\/GB_,^*5F!42^(9EKR21ZKI=*5 M@!N6JX\MD G7%7C$0G(22S5C5H'%'O%$@(M;+!')Q&7'FJDM%91V;<<5P+($ M@#T ;AG5*8"?*$)3OZUMY686A$\*%K"08<_"CH",/P,H .=3\ &(D4#Y3(H>( MQC71V!"->XB6>$,H)70#+@BMY%Z"/Z!+$/: MT%FM2O]A(P1^-(+= 7 ;9=8].3?.H7);'V;A](FW.HO/8)[DDA]UA?W>$"VTBBMB?E0+*M:0E63*H&PSRF MJJ7#7"]0\VO&Y&&@-ZB;Q/E?4$L#!!0 ( *1&PO=V]R:W-H965T2; M4@1(A8#6296J?FP7TRY,7P/3;W(N2JST5*QIT#Y9NSXSG;ACJP*91;55+QL8+V#DK#ZB5^:.NP .D\W$#1 \!Z(/@#" M!@B/58@:(#I6(6Z ^%B@WP!]6_NZ6+;2"59X,A)\@X2)UMG,P'XN2^L"$V8. MUKT2^BW1G)IN MTJ(&==-&8%H+!!\(A.B&,U5(-&<99!U\LI_O[^%=;;9U'&P=3X.]";]7K(>" MBW,4>('7L9_9,?BEP?W++CN?4Y]_3GVQ'T\@U?B@"W]3R[ ]/:'-%QX\/2@A M,J5<5@+0KZNE5$+WC-][)*)6(K(2T8=;SD$(R/0QM%I*:U&"EX0214">(P:J MZU366?LVJ^FNSY/(BR_BD?N\^[&.BEK\'Q6'8>2W46^,Q:VQ>*^Q>9Z#;:N[ MS@16@-8@4F"=KO:G/ W]7NA].>LZU8?(WJ ;3 Z P: 7=Y/S Z3O=Y!U*=V= MAE:"6-FK1Z*45TS5I[-=;6^W*]O4WZU/_>',[UA/_.&\OKS^I:^OTALL5H1) M1"'74E[O0KL0]?543Q1?VW:ZY$HW9SLL](T.P@3H]SGG:CLQ NU_A,E?4$L# M!!0 ( *16J0( %4' 9 >&PO=V]R:W-H965T$"J& S MVS3=M!\_VQ"6MB3*M"]@'_<\]]SY.(<;QA]$ABCAJ2RH&%N9E-65;8M5AB41 MYZQ"JKZL&2^)5%N>VJ+B2!(#*@O;9E(;["BL2(H+E/?5+5<[NV-)\A*IR!D%CNNQ-7&OYH'V M-PZ?<]R(G37H3):,/>C-AV1L.5H0%KB2FH&HUR/.L"@TD9+QH^6TNI :N+O> MLK\SN:ML&E\@Z$%JUI( M5K9@I:#,:?,F3VT==@">NP?@M0#O6(#? OP7 '^T!S!H 8-C(P0MP*1N-[F; MPL5$DBCD; -<>RLVO3#5-VA5KYSJ/EE(KK[F"B>C.ZP8EV19("PP50T@!;R% M&\(YT2<(IS%*DA?B#$X@I_ I8[4@-!&A+55TS6&OVDC3)I*W)Y(/UXS*3,"< M)ICTX./#^(L#>%MEW:7N;5.?>@<)/];T'+SA&_ .?_J^Y9Z?RN:WQ#Z^^A;5L%FNY1$N'K9"DD M5[_]MP/T@XY^8.@'>^AOZG*)'-@:NAK M@;P&XXJ3-R$"$P(/2T?(S^T'WM4 M!9VJX*"J2:ES_47,@,,G-:D%*C4G?;]"PW2Q$WP4N%X7OVFLUTZ!<^D_=XI? M.[G#R\!][C7O\7)VN9J$[9TY42)/S8 6L&(UE0ZX= MU/'0 &0 'AL M+W=OACTH-F,+E41/HI-LV(\?=8DIDQ3KU(5?8DGYSCD\UX\2SQ]X M^;5:,R;08YX5U<5H+<3F;#RN%FN6)]5;OF&%_,\=+_-$R-MR-:XV)4N6C5"> MC<'SZ#A/TF(T.6^>?2PGYWPKLK1@'TM4;?,\*?^Y9!E_N!CAT=.#3^EJ+>H' MX\GY)EFQ&R:^;#Z6\FZ\T[),XN1N_PV9Q$M4"#^#UE#U7O&M6N MW'+^M;ZY7EZ,O'I%+&,+4:M(Y,\]NV)95FN2Z_B[4SK:V:P%^]=/VN>-\]*9 MVZ1B5SS[(UV*]<4H&J$ENTNVF?C$'WYFG4-!K6_!LZKYBQXZK#="BVTE>-X) MRQ7D:='^)H]=('H"4H]= #H!T 7\ 0'2"9!#+?B=@'^HA: 3" X5H)T ;6+? M!JN)]#01R>2\Y ^HK-%26WW1I*N1E@%.B[JR;D0I_YM*.3'YQ#:\%,EMQM - M6\F2$15Z@VZ:.DO_94LT3XND6*1)AJZ+MI#K@G@Y92))L^J5!'^YF:*7+UZA M%R@MT.@]+\2Z0K-BR986^:E;GCKD MQS(LN]C 4VPNP:GPEVWQ%D'X&H$'GF4]5X>(Q[4XCFWN'&=]=ISUN5M\RA92 M/+*)[\62[.J,-/K(@+ZNN%!;;VFQ>BTO[UFQ9?)WP66%28D5NA8L1W_^*H6; MR^HOAVE_9]IO3/L#IG\J>57)*=A8L]9E*T\;^7H4WT\P!1I)O^_[Z;; ((Q# M?Q\V-6$$(DPU;3,3!GY / 7;,[0+9,]RY!('NV>M\J" MWB)H$.A^FZ 8^Y[FM0G"@ .B.6U!44F"=I_ISF?J]/E=53%A=8\:YJ(XQ#C0 MUGX8;$Z-C$4QP22TKS[,C/:R MH&1[Z75FHG (1,_5S *CDFVG)] "(T&O3;HDFC <^I'>PS,;CF*" M!S8B6-$"=O/",[A$'0LL!!K8?0=%$^"F MB>$M22>XOS#?W),FRCL11#IGEM@Q,=#GBO.!#=G.KK0\B)" 'OZ$#T0-[?B<$P' M]BZ@^!"^@P_=&QI0? @GYT-0? C'\B&8S$0B($0O11.F;V@L$+FAB?6W4Z>F M?3<5"\(/94$P"8EB/]!=-E&&RQ:>)&%@M)Y+T_Z7'D5^Y'O)CUC(*L"$Z"\, M!^+F-AP-J#? WT21'W&3WRQ+\[1HOW7R.YD\P\WN6U),2$[.A*3W M4>Y8)B0F*;T!+]29T :+];*=VE D"/1W=QL,R[0.)%41(?FA1$A,5H)0EJ'N MN@4&V/AN88'56P5]!%E@ODVXA1D9$ZQZ,0:]$"PX3+S!* MT8+SY;N6OB&UVO5]HQC'O>.GG)6KYJ"P0@N^+41[0K![NCN,?-<R/XICG\NN5"\+RY M7+-DR&PO=V]R:W-H965TDXRS0'U_J(Z)%T8Q1'W1))/G- M<&8>9YY C?:4_> ;0@1XS=*<7PTV0FPO'8$1W(DUR\L WV59S'[>D)3NKP9P\/;@ M,5EO1/' &8^V\9K,B7C:/C!YYS1>EDE&9!S_U$X'S9J%X>'UF_?; M,GF9S'/,R82F?R9+L;D:1 .P)*MXEXI'NO^-U GYA;\%37GY%^QKK#L BQT7 M-*N-9019DE?_X]>Z$ <&TH_9 -4&2#?PCAC@V@"?NH)7&WBGKN#7!F7J3I5[ M6;AI+.+QB-$]8 5:>BLNRNJ7UK)>25YLE+E@\M=$VHGQ(]E2)N+GE( Y6_[_(+@,)? '*1:XAG25SMX+",. @\J#%G@'D^C/2.,\!D7_I( MH\X BWSDA6;JX(%40GNZLZ^VLB'E!_5)GYK:$)]+'^[2%T%?;SP#3.\Z R0, MH-NASN:IG::2!6C7A:<\$;**QBT.>ZX;^$3*55$"[5K3(!/\"NPY"-9=AU">E:K+# MX;F4#D\20Q/,H(8&F%$.33B+'B*E(G :;WI@$2RIFLSUJKIW::2EF075EN*2/).K>53(UL M%/9)G1KQR/[N?0)U45>U((ITY@PHWXUT\KHH'W7>=XPH[!VA3ZD(LJM(3=^[ M^HC5F,9NCR1B-=;Q.^_@[Y)8.[ TUN1]R/1]R,P*::>GU +;U4(19]=!?' T MT^?9#%8#')][.E,[:+UB1$.]^PPH0_<94)[?F9P&U/'NPTHCL%TC%(EV]<-J M'.,^SVFP&N7XW).:VD'KN MW^J\+ZO1?%Q)@_27&ZJ=*T3DX&I>56I??)#A8 MT%TNJ@/.YFGSW>.Z/.W7GM_ RPDT/)_"RUGU54.YKSZR?(G9.LDY2,E*+N5> MA'+7L.J[174CZ+8\F'^F0M)87FY(O"2L ,C?5Y2*MYMB@>;KT?@_4$L#!!0 M ( *1&PO=V]R:W-H965TB MXP;8'S_J1T2;HNE@!OQB2_)W=[S[R/MH:K05Q?=RQ;E$/[,T+Z\&*RG7E\-A M.5_Q+"XOQ)KGZI='462Q5+?%+2.E_R>RV_KVT+=#3LOBR3C M>9F('!7\\6KPD5S.:% 9U(@_$[XM=ZY1EO7[Q_JI-7R3S$)9^(]*]D(5=7@W" %OPQWJ3R M3FQ_Y6U"?N5O+M*R_D3;%HL':+XII M391[6:A?$V4GQW=\+0H9/Z0#N&Z&0(<& )% M7T0N5R6:Y0N^L-A/W?;,83]4Y>AJ B\UN0:GP\^;_ )!\!X!!FP9S^0UYE%E M3B);.J=%G_WOZ'O%H-T$H;4_>L!?.RM0,U&2?/F^FQUW?"[R>:(LENA&\@S] M_9LRKB_+?QRAO2ZT5X?V#H3^I1!EJ;I1'^?'"5CG1=V;K:"+G1P M(EN-O;]3N# (>V194(HL;'#51Y$ */$-KBPPIB04[%R%7:JA,]7KK_>.@D6= ME^C<7!&LVSX^D:W6P6[M*&,>,>BRP#R?A.;:LL#4"O3!X,L""WWP CM?9$?E MB#O=V1^NLH'V V?G3'=B0D_EC/8Y"XEO+C$+S%Q?%DC ".[QY?*TGZ;N^L3= M]F\W#VDR1VHS@7YLXC+YL&X>E&IO*0I7)76O)?[9:=0MFK!3:63]MD5(A'V3 MQSXNC$(2F5SV80"$4;-9VL(&E!!Z@%&M#,0M#6Y&T;_(+7Y$]V42GIU7WRO&^:'!JU6F(=-I;3 J.]%9N>UP< /#JQ5T"(#;I$Y M2JI;2D&W>?#.3JH6 '#OME]!JM]OFDQM14Q2^S!32BT0]7>!,I-0EZ?]-+74 M@%MJ;HOD*9;\N'2"[N40G)TVW=_!O?%^!6UAO]@X,+>C$PNLVBB9+=8"(YCY MU#.YZ^,"(!$[P)^6%'!+RCY_1X62ZM9-\;E9I+J=TR.;\:,LM@[V%A\FS%@R M$PN,8!J8+%I@- )L].>9S5ODPX'_BE0+"'4+2(]$MRS2G9.9LQ_-4-V^Z:F' M,ZV#O7JJ[:FYV[' ( A"LXM:8)X'#)LD]F$^L)VCGOUTM6!0MV#T2'3+(-4M MFI[]Q(;J9DY//;-I'>R=G?7_.DPLL!Z!?0A0;*[IF=-3D^9PY[@[X\6R?L]0 MHKG8Y+(YV.R>=N\R/M8G^,;S:W(Y(9;G4W(Y:]Y4:/?-BY,O<;%,\A*E_%&% MPA>!FC5%\RZBN9%B71^V/P@I159?KGB\X$4%4+\_"B%?;JH W1NA\7]02P,$ M% @ I%P&459SLJ+Z! ,QH !D !X;"]W;W)K&ULO5G;;N,V$/T5PMB'76 W$DE= \? QG;:%-TV2++M0]$'V69L8271 M)>DX ?KQI2X1;8IBC!K0BRW)9V8X<\@Y-#7>4_:#;P@1X"7/"GXUV@BQO70< MOMR0/.$7=$L*^DTRNK\:P=';@_MTO1'E VWJZN16XZ(9&0I2A>)_'HF M4Y)EI2/WF_:9*7B:S2#B9TNS/="4V5Z-H!%;D*=EEXI[N M?R9-0G[I;TDS7GV"?8-U1V"YXX+FC;$<09X6]7?RTA3BP$#Z,1N@Q@#I!EZ/ M 6X,\*D1O,; .S6"WQA4J3MU[E7A9HE()F-&]X"5:.FMO*BJ7UG+>J5%.5$> M!)._IM).3.[)EC*1+#("'LA:S@#!P1=P3YY)L2-@\0JFM!!,T@D>7[<$?)P1 MD:09_R1!WQ]FX..'3^ #2 OPN*$[GA0K/G:$'%;IW%DV0[BNAX!ZAH#!-QEC MP\&\6)&5P7YFMP\L]HXL1UL3]%:3:V1U^,NNN H_ R0BUS#>*:GF,>E.8Q- MZ9P7??Z_HQ\5 [<3!%?^<(^_9E: >J*DQ?IS.SONR9(6RU1:K,&M(#GXZU=I M7%WRORVAO3:T5X7V>D+_Q"CGLAM5T8P3J[8/*ONR)3Y/8(""2.;]?,B7 8;" M./2.8;,N#*,(!IJW>1>&/!^["G:4K-\FZUN3O?WMQE*RH/42#,U6V(8.SV2K MMO%48R9;C8/#VN$@\*!&EP'F^3#2UY8!)E>@CS2^#+#(1UYHY@L>J!RT MISO_W58VI/R@P3E3G1CB+4S639[$&XKHVJTT!^<0]6?87 NAT&W9_DP]D.=1 -.4JW+ MUR&AMD M+<"=;MJ%A7%WIV* R8U/' SQI%2CZ073[LG-KU$:FNC>#0G"+5 MZA$ZD]/&P='*@C#0%ZH)YL>QMOYF!EC@X5#S-C?!(HA[5BE2XH+LXF)GU*Z? M2/5VY W.J&K\R+[%/H%1_R3]-,!T_31 3/II]728F_2%K+[LBE2 M+4N7I\DG4NT+Q.QOS=PEM'!S6UD=^I/%I0)7_W34Z M#:@80_T/O@'E8=3SGQ$K0<%V0;&2:9=,?'!:,_AQ#5;='9][8-,X."+3T[C@<_S\&JT^-S3W0: M!T&_$$[?A\S>A\RMD#H]Y^ 0/"=L7;U]X)*572'JX\[V:?N&XVMUKJ\]OX:7 M4VAX/H.7\_K]A7)?OT[YEK!U6G"0D2<9RKT(Y;LH [7NBR7]02P,$% @ I%P&41I6^RIQ! /1$ M !D !X;"]W;W)K&ULM5A=;]LV%/TKA-&'%H@C MD;(D.W ,.$Z+;4@3HTFVAV(8:(FVB4JB2U)Q NS'CZ1DR=4'XV[9BZV/>R_/ MX;T\E]1TS_@WL25$@N(JENN4;1^PX MP;%Q2A,'N6[@I)AF@]G4/%ORV93E,J$967(@\C3%_.6*)&Q_.8"#PX,O=+.5 M^H$SF^[PAMP3^;A;)_,+VOY"2D*_C12P1YA?L2UMW *)<2):6S@I!2K/B M'S^7$W'DX(]Z'%#I@!H."/8X>*6#9X@6R RM:RSQ;,K9'G!MK:+I"S,WQENQ MH9E.X[WDZBU5?G)V0]0<"# $]ZI XCPA@*U53G>[A*AD29RH24IP%A%05!7- MBM+1*7A_322FB?@ WJGGX&'+% 'XS#*Y%>!C M%I/X1W]',:IHH0.M*V0-^%N>G0,4G@'D(O?Q_AJ\?_=!E3Y7P+/-7XDFW8%R M80]Z32(5=*R#PDD9U(+5JU+@F;">/05?YRLAN2KK/RTQ1U7,D8DYZHEYFZ<[G0J0<4?),6(?X/7I^2J&,)KY4^>I YI?0?.M=.="$"DL M'(,J4&#E>/1#\.:1Y'\#JO @UXWV[ "&5I!?J*963VO M00Q;TXS\,6P@[##R0M@-<%P!'%L!/C"]R V\V()OW!IZ%(9^T #8834.QCT% M,ZD03NSK@^(53:BDQ%8UT*T5SSVM;CIURFU1&$(/ADVF/7;NN)LK/-)C>$K! M=&*#'6.ZK3KN-D.H!QFJD2%K'FY9%N6<*RFQI:%6/>C]AS1X;0Z>YP>HR;7+ M;N2'/:L6UOH)[0)J2T-;$H?0][TFM"ZSWL4 :_F$_JD+%B1]2Z-$ZK$&KF/TV5-_UQGW%7"LTM$OT0?U,BSL#9I,X9.OAH\)N^L 9N)=8DJ(_K4%A M3Q6_)1/4;#*^?GR6>M>X4EN3&RJ:W;$D:H>1B^$&X]W%DNN&)U^6:D\.RS0/AZ359Z>PN\(ZJI6+ W:T2NC&[UE,FH.Y,$SYAN:"05_ MK5S=\U!-%R_.ZL6-9#MSW%TQJ0[/YG)+<$RX-E#OUXS)PXT>H/IB,OL'4$L# M!!0 ( *1&PO=V]R:W-H965TFHPJ4 M-+-6.F>6NGH3FD(C2STH%V$<1<,P9UP&LXD?N].SB2JMX!+O-)@RSYG>W:!0 MVVG0#?8#2[[)K!L(9Y.";? >[<_B3E,O;%A2GJ,T7$G0N)X&U]VK^\(Y"N&(*(P_-6?02#K@87O/?NN] MDY<5,SA7XH&G-IL&XP!27+-2V*7:?L+:S\#Q)4H8_X5MM788!9"4QJJ\!E,$ M.9?5GSW7>3@ Q(,S@+@&Q"\%]&I SQNM(O.V%LRRV42K+6BWFMAZB,M!8):@W"#8%'GP&0**3>)*J4%S2S"Q0(M MX\*\GX26 G T85*+W51B\1FQ+Z7L0#SZ '$41R?@\W;X A."CQV\>WD,#\EV MXSUNO,>>KW>&[\'O,:;D_OH)-14M+-%5/I<;\(F!'RX'%[^1Z7_]'BGV&L6> M5^R?4?Q>D(QU]#[%YE0*VQD&L'/!G$K>?P"/3/0;$_U6IELNF4RPQ4([/JXB M@3[D2MK,0-R'E.U.>GH9T^6>J3L^P71D*WIU*VZMA1P9&C8'1&PNA'3\Z%_ZK857XX<$UZ)Z@;TQON#04WYJ( MHLZ(MEQ7UWK5L:KP-^-*6;IG?3.CEQ"U6T#S:Z7LON,NV^9MG?T%4$L#!!0 M ( *1&PO=V]R:W-H965TV)UO*WG@"(-!'GA$^-1(ABCO3Y&$".>8WM B5V+* M>V:S"2U%EA)X9HB7>8[9GSED=#LU M+&,W\9)N$J$FS-FDP!M8@7@MGID$H)8A!/C7OK[B%0\3K@9PI; M?O".5"=K2M_4X$LT-4:J(,@@%(H!R\<[+"#+%)$LXW?-:30I%?#P?Z_0QU/Y[B"VG&]2_:UK$C X4E%S2OP;*" M/"75$W_4.AP )$\_P*X!=AO@G@ X-< Y-X-; ]QS,W@U0+=N5KUKX998X-F$ MT2UB*EJRJ1>MOD9+O5*B?+(23*ZF$B=FWT"JS-$U6DD'1F4&B,;2-$61@72# MP!D*,4]0+/V$4E+Y4GW@RR4(G&;\2D)?5TMT>7&%+F0$^I'0DF,2\8DI9'TJ MBQG6MYKY_^R/_QS]B,QG,8ICN9S3O"M#DVQ4*9X5*;XLC?% M0!*W2>+J).Z))-\+8)*+;/:VXRAF-$>T65;@ MME3N!@7CV[;,W2#?=OR6SN;!]I\#V^ASEZ.0ED14_^]FMCG:[_6)UIJ?6W<+ MJV=^*:\"U1U M!I@*D.LQI6(W4 F:"]+L+U!+ P04 " "D7 91A@"=%6@# #2"P &0 M 'AL+W=O@T6/%N%IX.ZWWE[ZOBAU41)V+/7#S9B-D1;09RJVO]A)(Z4@5\W$0 MI'Y%*/>6)KW2[TW;"7\[W9 MW MH+_O;Z49^:U*22O@B@J.)&P6WE5XN0XC2W"(7RD<5><9V53NA?AA!S?EP@OL MBH!!H:T$,7\/L +&K))9QY^-J-?&M,3N\Y/Z1Y>\2>:>*%@)]ALM]6[A77BH MA TY,/U5''^&)J'$ZA6"*?>+CC4VS3Q4')0654,V*Z@HK__)8U.(#L'HC!-P M0\!]0OP"(6H(T6LCQ TA?FV$I"&XU/TZ=U>XG&BRG$MQ1-*BC9I]<-5W;%,O MRNU&N=/2O*6&IY>?P519H9_0G=F"Y8$!$AO$["0JA-+H?0Z:4*8^&,CWNQR] M?_0GE"#^?YJ<3 M?-_DWQ8!/Q7A&D\*?CKP^?#1;=:*C4'Q.1XC92["+%+T3Z)C1A MG@A*TO"D]"S- MI$TSF4SS(RDHHYJ:8V;."]JM_NR-30N#TS4?3.9RU5FZO>(WE!->G&PD9BEZ_"X/AB:E MO?*O1D!AVC^!(Z DF/6,' %%.!XW,NQ\Y<+)]&^X!@GF>P:/IL52,%53?!+% M;^W?Z5(.H] MI0*Y=OZX]3.M@WHE6N[>O/7X>4J')G/;J*3?-WM?B%R2[DR M==N84,%Y9C:7K!O(>J#%WG5(]T*;?LL][DS3#=("S/N-$/II8 .T;?SR'U!+ M P04 " "D7 91A^F>3$4# ""# &0 'AL+W=OYYS#O&+&6ZY>))K0A1XR5DA1]Y:J[MP2U=K92[XX^$&K\@=40^;F= COXVRH#DI).4%$&0Y\K[ MBPFJ!-6,GY1LY+D1>8C @C>9D'%F2)2Z9N^?8K:0J*3;PY9[+Z!=MF M;N"!>2D5SQNQSB"G17W$+TTC=@0P<@A0(T!_*P@;05@56F=6E37%"H^'@F^! M,+-U-'-2]:92ZVIH81[CG1+Z+M4Z-;XAN@<2? 9W^@^R*!D!?*GCJU)01?4- M/6)F"F 4/U)67SR=$H4IDV=:]W W!:) M7-:)($D&$;,JQ"1HZ0CL(N:U52JQZG69P,_6<+*VI9T2$6M+%J M5;S#@F$8I'98W,+B0S!D@\4]V"")D)V5M*SD$"NTL9(>*PV1@Y6VK/00*[*Q MTAXK#@:.!Y:UK&POZWY-M LO%1$V8M8C9F@0VXF#ECC83^0*LV9Q;_"KMF9E M7;:#?K4PAID=#H/.=X*]^!LBY06X+G3%1"JK7P0]\N 9LY)8#QE$R5IZ.I#YS-PO]% _MFDZ61@]9Y#3S.;&#?;1+D6"*PN?V?D-/,YP M8-]Q0H??P,YPX$<Z'[.QM$LSO_CL6*%E(GLM2RX#S5)8MZ MPUL/%-]4>\9'KO0.M#I=ZX\$(LP$?7_)N7H;F&UH^]DQ_@-02P,$% @ MI%P&43Y1662= P = P !D !X;"]W;W)K&UL MM5=1CZ,V$/XK%NK#G=0N&$(@IR12LTG;JWK5ZM)M'ZH^.#!)K 6;M4UR6_7' M=PPDC@"$?\DSHA7,TIGCCNCHY0L[TG2Q MX)>]5#DS.%0'5Q<*6%H9Y9GK>][4S1D7SG)>O7M0R[DL3<8%/"BBRSQGZF4% MF3PO'.I\?/&>'X[&OG"7\X(=8 OFL7A0.');E)3G(#27@BC8+YSOZ9L-C:Q! M->-W#F?=>28VE)V43W;P-ETXGF4$&23&0C"\G> >LLPB(8_G!M1I?5K#[O-' M]!^JX#&8'=-P+[,_>&J."R=V2 I[5F;FO3S_!$U H<5+9*:K*SG7*9?SUV##NPT-VG 5C68/P#V[SUNU^35-Z^YT(9E66ZQ M>Q#OQQ'7D-P1/[:(=-8@]J"L/\=+(,JGO'I0-K=PF55<0=X:R/5?(_A!BQ]4^),!_-\DYI\D$O=V"HK9[=FW#C7(M *Q MZG):!M-9',T\SYN[IQ[_D];_9-3_@Y(YUUJJ%R*D <)%4BH%:1^)&BGLD*"> M-QFD$+84PE$*&Z;$=ZB21.Y)PO21[!E7Y,2R$OI8A%>I0 I^ET5==-?S_)A> MS]OTX&%J!Z.:ME%-1Z-Z!REG!I(C68/F!T%^5+(LR#\$%10P3#-2/%'K(_HJ MQ1FW^/$7*,Y5?)WIP/,&,SAKO<_&2Y.]5+I$C,03Z[GD"LBNU#A+:^A3J]7L MND#I"!'J7638&Z=2JN2(!QXI%$_ZJG+5 '1]!^&(Z\X)0$==;XU,GNK=0)BV ME00I888DF<14' @3.!0"SW.EL9<@*19=;W(:/UV&<10.$KP()/6_X/9=-6@W M)^HBI'1<20"UPXMBDN D?'%>[7,M^!LLO>[2(PF9]I*E8-;K<$)@-D+DI(H_&,@.(R MY0DI:M7H]1M=98+ZX74FW$[#9OOQ=TP=,":2P1X-O;L(F:NZQ:T'1A95#[>3 M!CO"ZO&(OP6@[ 3\OI>X2,W MH7MC\;R7U!+ P04 " "D7 91FNHL?2L" M !]"0 #0 'AL+W-T>6QE9A;T6QKVV!/CQ9SIS^^NG#L9VT@=*'+7NQ[CU7]]RC:R$IJO6.P4,) MH%'+F:AC7&I=?0Z".BV!D_I*5B!,))>*$VU<501UI8!DM4WB+)A-I\N $RIP M$HF&WW)=HU0V0L=XUD/(#]^R&(?+CQAYNAN908P?+][_:J2^?H?\./DPF4P? M+Z^/\0L7N,3!BZ2+5Y!>34_SFIBC#KHU)%$NQ;"4.?: J4TXH"UA,;XAC&X4 MM5DYX93M/#RS0"J95$B;'AHQH47J)Q\.O6?;V_%P*J1RM7T%_]UTTX\">\\* MI(P=]-H"2501K4&)6^.XR0Y\%D*=O=Y51F&AR"Z<+?"0X 939"-5!JHO$^(] ME$0,L?QC-L\]HEV]B195="OUU\:L1CC?[A6X5Y#3UOEMWM<_Q1Z> M9B=5Q79?&"T$![_V5Q=,(K+/0Z54],E4LSLE-0 HC+:@-$W'R&]%JC6T>K^; MVORTYME_J/GO]KD 8JPL6BS]<^YRV]6//_TKR2[0^58\(L:N_ODW$4NSE_D M?'66&H/N/!]=&@=71H\B>S7'^,X^ ]A0%&T:RC05G5?2+ /Q[.8P])ILS%OH M@-_,SR G#=/K/ACCP?X!&6WXJI]U;QO1S1KL[W9YX=(5'!Y*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'-N9VBT% "++ #P 'AL+W=O_:]J96=C3;.;8_&8UMN1,/M/WHK ME#^STJ;ASA^:]=ANC>"5W0CAFGJ<3";%N.%2C4Z.G^NZ,6-XH)THG=3*%X:" M+U(\V/_/AT.VDU8N92W=XVP4_Z_%B#52R48^B6HVFHR8W>B'_[213UHY7B]* MH^MZ-IIV)[X(XV3YHG@1(._XTL82QY>WW(/,1L7$5[B2QKIX1:R?>\:=\!=W M1ZW3_\K:"7/.G?AD=+N5:AVJ\4\Q!H\1X_#\MPOBD?F3,.K52I;B7)=M(Y3K MXFA$'0"5WF=,.R&KT5X*'^7RZI[0.?)0+C,D?0GS&45&2EY ME-6UK/S=*W;*:ZY*P6(<+7OS60'(!(%,#@CY-0&0*0*9OB+D(D"$'UBF5VSN M;PD@,P0R.QCDV8;#YLX1R/QPD-QN &2!0!:TD-=FS95\BB<85Q6;<]<:$2!/ M6RL!Y#L$\ATMY*)M&FX> ]1"KI7T/^/*L8]EJ5OE(.1[!/(]+>0%-\H/QY;= M^)%QL>$&#HT?$*X/M%RA&96PUH?K6^MO'B^ H_8$&[8GQ'"RKGWO""_>9[7L M#FY%*>2.>Y >)FH78KWX?&'K;?X802]\&+?A!W\S)1Q$Q-PR)9;+)ZVK!Q_ MB'CITQ&U#@3LH[7>+Y 2D\N4V"Z^RYK6M_&5Y#&UDOTVQI0R)7;*W*>$OO/R MQ_#FQ2A>NXWORM?+6JYYKYTQJ4SIK>+\,.,O8D$PLA(F7@3Y,)],B85RIIM& MNLYT(8B_>,O?VAKSR91:*$Z7]V]/N14!L/$UV1=!Q%0R)7;)I2IU(]@=_]Z/ M&::1*;%';L56&Q<[QT*L8P/#M!JS2$)LD2OA6[)'@\DB(9;%HEU:\:T-/?1B M%_M!KP1BHI,18F&@255O-I)@QDB(C?$RK6)O[F)R\!=$Q,R1$)MC,,,:I,3$ MD1"+ TVU^NV-^2,A]@>2:H600DS,( FQ0?!T"TZ3$TPD";%(!O*MP1<3$TM" M+!8T\>HOBV"228DELR_Q^AE/B(G9)Z6VSY[49@ 3LT]*;)^!;&+HQ4S1E3!B M]71IQ2 6IIN46#>XN%.(B?DF)?8-CIE!3,PW*;%O!O*+MVS.3>C<.P$'\A3S M34KLFT',A:^X:GT7TA 3\TU*[)OA5.A70"$FIIST$&MB(:#=.PL7N3'E9-2K M8WLP;X5MZ][T*\.4DQ$K9Q^F3^68KQ!B8LK)B)6#)\!PW,PPZV3$UD$3X',H M\ S] D-L(0S3]W>(B5DH([80FJ?WDLL,LU!&;"$&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCMNVT 4A>&M"%R M1_0"^D0*=(8/!4Q)'CY5Q^((9]^E4,[ M[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8 MEG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/ MRA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D M"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=DFT%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0 M;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#O M0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YA\K"30.U#O(- [4.\@T#M0[R#0 M.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O?/D9Q,"O3/J MG;]3[SI^'DJ]]GRM\?G?2?5XOK=<'W]9?IV_4$L#!!0 ( M *17M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/ M+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7F MG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9 M^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TLX K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "D M7 91F5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( *1&PO=V]R:W-H965T M&UL4$L! A0#% @ I%P&4201[R3C @ P@D !@ M ("!6A0 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ I%P&4=2FF4Z.!P 61\ !@ ("!4R4 'AL M+W=OCYCU'P/ "++ & @(&X M,@ >&PO=V]R:W-H965T&UL4$L! A0#% @ I%P&4<:[ M8;B(! 50L !@ ("!:D( 'AL+W=O&UL4$L! A0#% @ MI%P&41L!9T!Z @ Y04 !D ("!!U8 'AL+W=O&UL4$L! A0#% @ I%P&4;5B5L&G @ ML 4 !D ("!$&0 'AL+W=O&PO=V]R:W-H965TUU !X;"]W;W)K&UL4$L! A0#% @ I%P&47]^^[5I P B < !D M ("!&'D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ I%P&4:B]"Z=!"@ #!P !D ("!?(< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I%P& M49;W'&N?#@ LRD !D ("!=IX 'AL+W=O&PO=V]R:W-H965T WP4 &,- 9 " @=RP !X;"]W;W)K M&UL4$L! A0#% @ I%P&4>:=VUV@ @ Z@4 M !D ("!\K8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I%P&40!&YXVX @ L04 !D M ("!D\$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ I%P&4;!56^G+ @ ^P4 !D ("!T,L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ I%P&4:JC M5L.< @ %0< !D ("!]]P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I%P&4:FMO:B9 P 1 L !D M ("!..4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ I%P&4?(KQ/MQ @ !P8 !D ("! MW_D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ I%P&47\S,R,G P N@L !D ("!5P(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I%P&41,C\Y)T P PP !D M ("!T!H! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ I%P&4=]3NV1/ P Q D !D ("!Z3 ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MI%P&42A9&^"Q @ +P@ !D ("!\SL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ I%P&40<4TP3T! M21H !D ("!O4&PO=V]R:W-H965T&UL4$L! A0#% @ I%P&41I6^RIQ! /1$ !D M ("!85;06D" !G!P &0 @($)7 $ >&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ I%P&488 G15H P T@L !D ("!Z6$! 'AL M+W=O3$4# M ""# &0 @(&(90$ >&PO=V]R:W-H965T&UL4$L! A0#% @ I%P& M49KJ+'TK @ ?0D T ( !V&P! 'AL+W-T>6QE-N9VBT% "++ #P M @ $7< $ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ I%P&4(A,D+Q 0 &2< !, M ( !R7 XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 392 382 1 false 73 0 false 7 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.nv5.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Net Income and Comprehensive Income (Unaudited) Sheet http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited Consolidated Statements of Net Income and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 1004000 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 1005000 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 2101100 - Disclosure - Organization and Nature of Business Operations Sheet http://www.nv5.com/role/OrganizationAndNatureOfBusinessOperations Organization and Nature of Business Operations Notes 7 false false R8.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.nv5.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2104100 - Disclosure - Earnings Per Share Sheet http://www.nv5.com/role/EarningsPerShare Earnings Per Share Notes 9 false false R10.htm 2105100 - Disclosure - Business Acquisitions Sheet http://www.nv5.com/role/BusinessAcquisitions Business Acquisitions Notes 10 false false R11.htm 2106100 - Disclosure - Billed and Unbilled Receivables Sheet http://www.nv5.com/role/BilledAndUnbilledReceivables Billed and Unbilled Receivables Notes 11 false false R12.htm 2107100 - Disclosure - Property and Equipment, net Sheet http://www.nv5.com/role/PropertyAndEquipmentNet Property and Equipment, net Notes 12 false false R13.htm 2108100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.nv5.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2109100 - Disclosure - Accrued Liabilities Sheet http://www.nv5.com/role/AccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 2110100 - Disclosure - Notes Payable and Other Obligations Notes http://www.nv5.com/role/NotesPayableAndOtherObligations Notes Payable and Other Obligations Notes 15 false false R16.htm 2111100 - Disclosure - Contingent Consideration Sheet http://www.nv5.com/role/ContingentConsideration Contingent Consideration Notes 16 false false R17.htm 2112100 - Disclosure - Commitments and Contingencies Sheet http://www.nv5.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 2113100 - Disclosure - Stock-Based Compensation Sheet http://www.nv5.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 2114100 - Disclosure - Income Taxes Sheet http://www.nv5.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2115100 - Disclosure - Reportable Segments Sheet http://www.nv5.com/role/ReportableSegments Reportable Segments Notes 20 false false R21.htm 2116100 - Disclosure - Leases Sheet http://www.nv5.com/role/Leases Leases Notes 21 false false R22.htm 2117100 - Disclosure - Subsequent Events Subsequent Events Sheet http://www.nv5.com/role/SubsequentEventsSubsequentEvents Subsequent Events Subsequent Events Notes 22 false false R23.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.nv5.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 2304301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.nv5.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.nv5.com/role/EarningsPerShare 24 false false R25.htm 2305301 - Disclosure - Business Acquisitions (Tables) Sheet http://www.nv5.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.nv5.com/role/BusinessAcquisitions 25 false false R26.htm 2306301 - Disclosure - Billed and Unbilled Receivables (Tables) Sheet http://www.nv5.com/role/BilledAndUnbilledReceivablesTables Billed and Unbilled Receivables (Tables) Tables http://www.nv5.com/role/BilledAndUnbilledReceivables 26 false false R27.htm 2307301 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.nv5.com/role/PropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://www.nv5.com/role/PropertyAndEquipmentNet 27 false false R28.htm 2308301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.nv5.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.nv5.com/role/GoodwillAndIntangibleAssets 28 false false R29.htm 2309301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.nv5.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.nv5.com/role/AccruedLiabilities 29 false false R30.htm 2310301 - Disclosure - Notes Payable and Other Obligations (Tables) Notes http://www.nv5.com/role/NotesPayableAndOtherObligationsTables Notes Payable and Other Obligations (Tables) Tables http://www.nv5.com/role/NotesPayableAndOtherObligations 30 false false R31.htm 2311301 - Disclosure - Contingent Consideration (Tables) Sheet http://www.nv5.com/role/ContingentConsiderationTables Contingent Consideration (Tables) Tables http://www.nv5.com/role/ContingentConsideration 31 false false R32.htm 2313301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.nv5.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.nv5.com/role/StockBasedCompensation 32 false false R33.htm 2315301 - Disclosure - Reportable Segments (Tables) Sheet http://www.nv5.com/role/ReportableSegmentsTables Reportable Segments (Tables) Tables http://www.nv5.com/role/ReportableSegments 33 false false R34.htm 2316301 - Disclosure - Leases (Tables) Sheet http://www.nv5.com/role/LeasesTables Leases (Tables) Tables http://www.nv5.com/role/Leases 34 false false R35.htm 2402402 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 35 false false R36.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesPolicies 36 false false R37.htm 2404402 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.nv5.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 37 false false R38.htm 2404403 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 38 false false R39.htm 2405402 - Disclosure - Business Acquisitions - Narrative (Details) Sheet http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails Business Acquisitions - Narrative (Details) Details 39 false false R40.htm 2405403 - Disclosure - Business Acquisitions - Summary of the fair values of assets acquired and liabilities assumed (Details) Sheet http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails Business Acquisitions - Summary of the fair values of assets acquired and liabilities assumed (Details) Details 40 false false R41.htm 2405404 - Disclosure - Business Acquisitions - Results of operations from any business acquired (Details) Sheet http://www.nv5.com/role/BusinessAcquisitionsResultsOfOperationsFromAnyBusinessAcquiredDetails Business Acquisitions - Results of operations from any business acquired (Details) Details 41 false false R42.htm 2405405 - Disclosure - Business Acquisitions - Pro forma consolidated results of operations (Details) Sheet http://www.nv5.com/role/BusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails Business Acquisitions - Pro forma consolidated results of operations (Details) Details 42 false false R43.htm 2406402 - Disclosure - Billed and Unbilled Receivables (Details) Sheet http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails Billed and Unbilled Receivables (Details) Details http://www.nv5.com/role/BilledAndUnbilledReceivablesTables 43 false false R44.htm 2407402 - Disclosure - Property and Equipment, net (Details) Sheet http://www.nv5.com/role/PropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://www.nv5.com/role/PropertyAndEquipmentNetTables 44 false false R45.htm 2407403 - Disclosure - Property and Equipment, net - Narrative (Details) Sheet http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails Property and Equipment, net - Narrative (Details) Details 45 false false R46.htm 2408402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Goodwill (Details) Details 46 false false R47.htm 2408403 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://www.nv5.com/role/GoodwillAndIntangibleAssetsTables 47 false false R48.htm 2408404 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Details 48 false false R49.htm 2409402 - Disclosure - Accrued Liabilities (Details) Sheet http://www.nv5.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.nv5.com/role/AccruedLiabilitiesTables 49 false false R50.htm 2410402 - Disclosure - Notes Payable and Other Obligations - Summary of notes payable and other obligations (Details) Notes http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails Notes Payable and Other Obligations - Summary of notes payable and other obligations (Details) Details 50 false false R51.htm 2410403 - Disclosure - Notes Payable and Other Obligations - Narrative (Details) Notes http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails Notes Payable and Other Obligations - Narrative (Details) Details 51 false false R52.htm 2410404 - Disclosure - Notes Payable and Other Obligations Notes Payable and Other Obligations - Schedule of Consolidated Leverage Ratio (Details) (Details) Notes http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails Notes Payable and Other Obligations Notes Payable and Other Obligations - Schedule of Consolidated Leverage Ratio (Details) (Details) Details 52 false false R53.htm 2411402 - Disclosure - Contingent Consideration (Details) Sheet http://www.nv5.com/role/ContingentConsiderationDetails Contingent Consideration (Details) Details http://www.nv5.com/role/ContingentConsiderationTables 53 false false R54.htm 2413402 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.nv5.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 54 false false R55.htm 2413403 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details) Sheet http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails Stock-Based Compensation - Restricted Stock Awards (Details) Details 55 false false R56.htm 2414401 - Disclosure - Income Taxes (Details) Sheet http://www.nv5.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.nv5.com/role/IncomeTaxes 56 false false R57.htm 2415402 - Disclosure - Reportable Segments - Narrative (Details) Sheet http://www.nv5.com/role/ReportableSegmentsNarrativeDetails Reportable Segments - Narrative (Details) Details 57 false false R58.htm 2415403 - Disclosure - Reportable Segments - Summarized Financial Information (Details) Sheet http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails Reportable Segments - Summarized Financial Information (Details) Details 58 false false R59.htm 2415404 - Disclosure - Reportable Segments - Revenue from contracts with customers by geographic location (Details) Sheet http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails Reportable Segments - Revenue from contracts with customers by geographic location (Details) Details 59 false false R60.htm 2415405 - Disclosure - Reportable Segments - Revenue by Customer Type (Details) Sheet http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails Reportable Segments - Revenue by Customer Type (Details) Details 60 false false R61.htm 2415406 - Disclosure - Reportable Segments - Revenue by Contract Type (Details) Sheet http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails Reportable Segments - Revenue by Contract Type (Details) Details 61 false false R62.htm 2416402 - Disclosure - Leases - Schedule of supplemental balance sheet information (Details) Sheet http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails Leases - Schedule of supplemental balance sheet information (Details) Details 62 false false R63.htm 2416403 - Disclosure - Leases - Schedule of lease term and discount rate (Details) Sheet http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails Leases - Schedule of lease term and discount rate (Details) Details 63 false false R64.htm 2416404 - Disclosure - Leases - Schedule of supplemental cash flow information (Details) Sheet http://www.nv5.com/role/LeasesScheduleOfSupplementalCashFlowInformationDetails Leases - Schedule of supplemental cash flow information (Details) Details 64 false false R65.htm 2416405 - Disclosure - Leases - Schedule of lease cost (Details) Sheet http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails Leases - Schedule of lease cost (Details) Details 65 false false R66.htm 2416406 - Disclosure - Leases - Schedule of maturities of lease liabilities (Details) Sheet http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails Leases - Schedule of maturities of lease liabilities (Details) Details 66 false false R67.htm 2417401 - Disclosure - Subsequent Events (Details) Sheet http://www.nv5.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.nv5.com/role/SubsequentEventsSubsequentEvents 67 false false All Reports Book All Reports nvee-2020x06x27x10q.htm ex311.htm ex312.htm ex321.htm nvee-20200627.xsd nvee-20200627_cal.xml nvee-20200627_def.xml nvee-20200627_lab.xml nvee-20200627_pre.xml http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nvee-2020x06x27x10q.htm": { "axisCustom": 1, "axisStandard": 18, "contextCount": 392, "dts": { "calculationLink": { "local": [ "nvee-20200627_cal.xml" ] }, "definitionLink": { "local": [ "nvee-20200627_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "nvee-2020x06x27x10q.htm" ] }, "labelLink": { "local": [ "nvee-20200627_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "nvee-20200627_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "nvee-20200627.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 497, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 31, "http://www.nv5.com/20200627": 6, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 42 }, "keyCustom": 40, "keyStandard": 342, "memberCustom": 45, "memberStandard": 25, "nsprefix": "nvee", "nsuri": "http://www.nv5.com/20200627", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.nv5.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Business Acquisitions", "role": "http://www.nv5.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Billed and Unbilled Receivables", "role": "http://www.nv5.com/role/BilledAndUnbilledReceivables", "shortName": "Billed and Unbilled Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Property and Equipment, net", "role": "http://www.nv5.com/role/PropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.nv5.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:AccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Accrued Liabilities", "role": "http://www.nv5.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:AccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Notes Payable and Other Obligations", "role": "http://www.nv5.com/role/NotesPayableAndOtherObligations", "shortName": "Notes Payable and Other Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Contingent Consideration", "role": "http://www.nv5.com/role/ContingentConsideration", "shortName": "Contingent Consideration", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Commitments and Contingencies", "role": "http://www.nv5.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Stock-Based Compensation", "role": "http://www.nv5.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Income Taxes", "role": "http://www.nv5.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets (Unaudited)", "role": "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Reportable Segments", "role": "http://www.nv5.com/role/ReportableSegments", "shortName": "Reportable Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Leases", "role": "http://www.nv5.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Subsequent Events Subsequent Events", "role": "http://www.nv5.com/role/SubsequentEventsSubsequentEvents", "shortName": "Subsequent Events Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.nv5.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Business Acquisitions (Tables)", "role": "http://www.nv5.com/role/BusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Billed and Unbilled Receivables (Tables)", "role": "http://www.nv5.com/role/BilledAndUnbilledReceivablesTables", "shortName": "Billed and Unbilled Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Property and Equipment, net (Tables)", "role": "http://www.nv5.com/role/PropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.nv5.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.nv5.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)", "role": "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals", "shortName": "Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Notes Payable and Other Obligations (Tables)", "role": "http://www.nv5.com/role/NotesPayableAndOtherObligationsTables", "shortName": "Notes Payable and Other Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Contingent Consideration (Tables)", "role": "http://www.nv5.com/role/ContingentConsiderationTables", "shortName": "Contingent Consideration (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.nv5.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Reportable Segments (Tables)", "role": "http://www.nv5.com/role/ReportableSegmentsTables", "shortName": "Reportable Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:BalanceSheetClassificationOfOperatingAndFinanceLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Leases (Tables)", "role": "http://www.nv5.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:BalanceSheetClassificationOfOperatingAndFinanceLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "role": "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Earnings Per Share - Narrative (Details)", "role": "http://www.nv5.com/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "D2019Q4Dec20", "decimals": "-3", "first": true, "lang": null, "name": "nvee:BusinessCombinationConsiderationTransferedExcessWorkingCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Business Acquisitions - Narrative (Details)", "role": "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "shortName": "Business Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "D2019Q4Dec20", "decimals": "-3", "first": true, "lang": null, "name": "nvee:BusinessCombinationConsiderationTransferedExcessWorkingCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Net Income and Comprehensive Income (Unaudited)", "role": "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Net Income and Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostDirectLabor", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Business Acquisitions - Summary of the fair values of assets acquired and liabilities assumed (Details)", "role": "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Business Acquisitions - Summary of the fair values of assets acquired and liabilities assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:BusinessAcquisitionProFormaInformationResultsOfOperationsOfAcquireeSinceAcquisitionActualTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Business Acquisitions - Results of operations from any business acquired (Details)", "role": "http://www.nv5.com/role/BusinessAcquisitionsResultsOfOperationsFromAnyBusinessAcquiredDetails", "shortName": "Business Acquisitions - Results of operations from any business acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:BusinessAcquisitionProFormaInformationResultsOfOperationsOfAcquireeSinceAcquisitionActualTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Business Acquisitions - Pro forma consolidated results of operations (Details)", "role": "http://www.nv5.com/role/BusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails", "shortName": "Business Acquisitions - Pro forma consolidated results of operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Billed and Unbilled Receivables (Details)", "role": "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails", "shortName": "Billed and Unbilled Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Property and Equipment, net (Details)", "role": "http://www.nv5.com/role/PropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Property and Equipment, net - Narrative (Details)", "role": "http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "role": "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q4_us-gaap_StatementBusinessSegmentsAxis_nvee_INFMember", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Goodwill and Intangible Assets (Details)", "role": "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncreaseDecreaseInDeferredIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "role": "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:BalanceSheetClassificationOfOperatingAndFinanceLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.nv5.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "role": "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Notes Payable and Other Obligations - Summary of notes payable and other obligations (Details)", "role": "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails", "shortName": "Notes Payable and Other Obligations - Summary of notes payable and other obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "I2019Q4Dec20", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Notes Payable and Other Obligations - Narrative (Details)", "role": "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "shortName": "Notes Payable and Other Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "D2019Q4Dec20", "decimals": "-5", "lang": null, "name": "nvee:LineofCreditFacilityAvailableIncreaseInBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Notes Payable and Other Obligations Notes Payable and Other Obligations - Schedule of Consolidated Leverage Ratio (Details) (Details)", "role": "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails", "shortName": "Notes Payable and Other Obligations Notes Payable and Other Obligations - Schedule of Consolidated Leverage Ratio (Details) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Contingent Consideration (Details)", "role": "http://www.nv5.com/role/ContingentConsiderationDetails", "shortName": "Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "nvee:BusinessCombinationContingentConsiderationLiabilityAdditionsForAcquisitions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details)", "role": "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Income Taxes (Details)", "role": "http://www.nv5.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segments", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Reportable Segments - Narrative (Details)", "role": "http://www.nv5.com/role/ReportableSegmentsNarrativeDetails", "shortName": "Reportable Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segments", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Reportable Segments - Summarized Financial Information (Details)", "role": "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails", "shortName": "Reportable Segments - Summarized Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_nvee_INFMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Reportable Segments - Revenue from contracts with customers by geographic location (Details)", "role": "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails", "shortName": "Reportable Segments - Revenue from contracts with customers by geographic location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415405 - Disclosure - Reportable Segments - Revenue by Customer Type (Details)", "role": "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "shortName": "Reportable Segments - Revenue by Customer Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD_srt_MajorCustomersAxis_nvee_PublicAndQuasipublicSectorMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - Reportable Segments - Revenue by Contract Type (Details)", "role": "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "shortName": "Reportable Segments - Revenue by Contract Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_nvee_CostreimbursableContractsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "nvee:NumberOfEquipmentOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "operating_lease", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Leases - Schedule of supplemental balance sheet information (Details)", "role": "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Schedule of supplemental balance sheet information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "nvee:NumberOfEquipmentOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "operating_lease", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:LeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Leases - Schedule of lease term and discount rate (Details)", "role": "http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails", "shortName": "Leases - Schedule of lease term and discount rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:LeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:LeasesSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Leases - Schedule of supplemental cash flow information (Details)", "role": "http://www.nv5.com/role/LeasesScheduleOfSupplementalCashFlowInformationDetails", "shortName": "Leases - Schedule of supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:LeasesSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Leases - Schedule of lease cost (Details)", "role": "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails", "shortName": "Leases - Schedule of lease cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Leases - Schedule of maturities of lease liabilities (Details)", "role": "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of maturities of lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Subsequent Events (Details)", "role": "http://www.nv5.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "D2020Q3Jul7_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_BusinessAcquisitionAxis_nvee_MediatechDesignGroupMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Nature of Business Operations", "role": "http://www.nv5.com/role/OrganizationAndNatureOfBusinessOperations", "shortName": "Organization and Nature of Business Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.nv5.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Earnings Per Share", "role": "http://www.nv5.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nvee-2020x06x27x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r413" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r414" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r416" ], "lang": { "en-US": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r415" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r412" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.nv5.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "nvee_ARCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "AR Credit Agreement [Member]", "label": "AR Credit Agreement [Member]", "terseLabel": "AR Credit Agreement" } } }, "localname": "ARCreditAgreementMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_AccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accrued liabilities.", "label": "Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "nvee_AccruedPayrollAndPayrollTaxesCurrent": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for payroll and statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Payroll and related taxes", "terseLabel": "Payroll and related taxes" } } }, "localname": "AccruedPayrollAndPayrollTaxesCurrent", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nvee_AcquisitionOfTheSextantGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the acquisition of The Sextant Group, Inc., a national leading provider of audiovisual, information and communications technology, acoustics consulting, and design services headquartered in Pittsburgh, PA.", "label": "Acquisition of The Sextant Group [Member]", "verboseLabel": "Acquisition of The Sextant Group" } } }, "localname": "AcquisitionOfTheSextantGroupMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_AltaEnvironmentalL.PMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Alta Environmental, L.P [Member]", "label": "Alta Environmental, L.P [Member]", "terseLabel": "Alta Environmental, L.P" } } }, "localname": "AltaEnvironmentalL.PMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_AmendmentClosingDatethroughJune272020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amendment Closing Date through June 27, 2020 [Member]", "label": "Amendment Closing Date through June 27, 2020 [Member]", "terseLabel": "Amendment Closing Date through June 27, 2020" } } }, "localname": "AmendmentClosingDatethroughJune272020Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_April42021andJuly32021Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "April 4, 2021 and July 3, 2021 [Member]", "label": "April 4, 2021 and July 3, 2021 [Member]", "terseLabel": "April 4, 2021 and July 3, 2021" } } }, "localname": "April42021andJuly32021Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_BTSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the operating and reportable segment Buildings, Energy & Science (BES), which includes energy and environmental practices as well as buildings program management.", "label": "BTS [Member]", "terseLabel": "BTS" } } }, "localname": "BTSMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "nvee_BalanceSheetClassificationOfOperatingAndFinanceLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the balance sheet classification of leased assets and liabilities under operating and finance leases.", "label": "Balance Sheet Classification of Operating and Finance Leases [Table Text Block]", "terseLabel": "Schedule of Supplemental Balance Sheet Information" } } }, "localname": "BalanceSheetClassificationOfOperatingAndFinanceLeasesTableTextBlock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "nvee_BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the basis of presentation and principles of consolidation for the company.", "label": "Basis of Presentation and Principles of Consolidation [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "nvee_BusinessAcquisitionEquityInterestIssuedorIssuableValueAssignedAtClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned At Closing", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned At Closing", "terseLabel": "Stock value assigned at closing and anniversary dates" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedorIssuableValueAssignedAtClosing", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessAcquisitionProFormaInformationResultsOfOperationsOfAcquireeSinceAcquisitionActualTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma information related to the actual results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate of the acquiree since the acquisition date included in the consolidated statements of operations for the reporting period.", "label": "Business Acquisition, Pro Forma Information, Results of Operations of Acquiree Since Acquisition, Actual [Table Text Block]", "terseLabel": "Results of Operations From Any Business Acquired" } } }, "localname": "BusinessAcquisitionProFormaInformationResultsOfOperationsOfAcquireeSinceAcquisitionActualTableTextBlock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "nvee_BusinessCombinationConsiderationTransferedCashPaidAtClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transfered, Cash Paid At Closing", "label": "Business Combination, Consideration Transfered, Cash Paid At Closing", "terseLabel": "Consideration transfered, cash paid at closing" } } }, "localname": "BusinessCombinationConsiderationTransferedCashPaidAtClosing", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationConsiderationTransferedExcessWorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of excess working capital.", "label": "Business Combination, Consideration Transfered, Excess Working Capital", "terseLabel": "Consideration transfered, excess working capital" } } }, "localname": "BusinessCombinationConsiderationTransferedExcessWorkingCapital", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuableNumberOfEqualInstallments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equal installment payments required for cash and equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "nvee_BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuableNumberOfEqualInstallments", "terseLabel": "Number of equal installments" } } }, "localname": "BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuableNumberOfEqualInstallments", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "nvee_BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuablePeriodicPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments of cash and equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "nvee_BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuablePeriodicPayments", "terseLabel": "Periodic payments" } } }, "localname": "BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuablePeriodicPayments", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationContingentConsiderationLiabilityAdditionsForAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the additions for acquisitions during the period effecting a change in the contingent consideration liability.", "label": "Additions for acquisitions", "terseLabel": "Additions for acquisitions" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAdditionsForAcquisitions", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationContingentConsiderationLiabilityIncreaseReductionOfLiabilityRelatedToRemeasurementOfFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of increase (reduction) of the contingent consideration liability during the period related to re-measurement of fair value.", "label": "Increase of liability related to re-measurement of fair value", "terseLabel": "Decrease of liability related to re-measurement of fair value" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityIncreaseReductionOfLiabilityRelatedToRemeasurementOfFairValue", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationContingentConsiderationLiabilityReductionOfLiabilityForPaymentsMade": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of reduction of liability for payments made, effecting a change in the contingent consideration liability during the period.", "label": "nvee_BusinessCombinationContingentConsiderationLiabilityReductionOfLiabilityForPaymentsMade", "negatedLabel": "Reduction of liability for payments made" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityReductionOfLiabilityForPaymentsMade", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationProFormaInformationIncomeBeforeIncomeTaxesOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of income before income taxes of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "nvee_BusinessCombinationProFormaInformationIncomeBeforeIncomeTaxesOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Income before income taxes" } } }, "localname": "BusinessCombinationProFormaInformationIncomeBeforeIncomeTaxesOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsResultsOfOperationsFromAnyBusinessAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, acquired at the acquisition date.", "label": "Prepaid expenses", "terseLabel": "Prepaid expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpenses", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRightofUseAssets": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-Use Assets", "terseLabel": "Right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedRightofUseAssets", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "nvee_ButskoUtilityDesignIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information about Butsko Utility Design, Inc. which is a leading provider of utility planning and design services serving both public and private sector clients through its offices in Southern California and Washington.", "label": "Butsko Utility Design, Inc. [Member]", "verboseLabel": "Butsko Utility Design, Inc." } } }, "localname": "ButskoUtilityDesignIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_CALYXEngineersAndConsultantsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related to the entity CALYX Engineers and Consultants Inc.", "label": "CALYX Engineers and Consultants Inc. [Member]", "verboseLabel": "CALYX Engineers and Consultants Inc." } } }, "localname": "CALYXEngineersAndConsultantsIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_CHIEngineeringIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related to the entity CHI Engineering Inc.", "label": "CHI Engineering Inc. [Member]", "verboseLabel": "CHI Engineering Inc." } } }, "localname": "CHIEngineeringIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_CSAMELTDMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information about CSA (M&E) Ltd. (\u201cCSA\u201d), a leading provider of Mechanical, Electrical, and Plumbing (MEP) engineering and sustainability consulting services.", "label": "CSA (M&E) Ltd. [Member]", "verboseLabel": "CSA (M&E) Ltd." } } }, "localname": "CSAMELTDMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_CelticEnergyIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information about acquisition of Celtic Energy, Inc.", "label": "Celtic Energy, Inc [Member]", "verboseLabel": "Celtic Energy, Inc" } } }, "localname": "CelticEnergyIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_CivilSourceIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the name of the business acquired, CivilSource, Inc.", "label": "CivilSource, Inc. [Member]", "terseLabel": "CivilSource, Inc." } } }, "localname": "CivilSourceIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_CommitmentsandContingenciesDisclosureRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and Contingencies Disclosure [Roll Forward]", "label": "Commitments and Contingencies Disclosure [Roll Forward]", "terseLabel": "Commitments and Contingencies Disclosure [Roll Forward]" } } }, "localname": "CommitmentsandContingenciesDisclosureRollForward", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "nvee_ConsiderationTransferredCashNotesAndCommonStock": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This item represents cash and common stock transferred plus the liabilities assumed on the sale date.", "label": "Consideration paid (Cash, Notes and/or stock)", "terseLabel": "Consideration paid (Cash, Notes and/or stock)" } } }, "localname": "ConsiderationTransferredCashNotesAndCommonStock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "nvee_CostOfSubConsultantServices": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_DirectOperatingCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cost of sub-consultant services.", "label": "Sub-consultant services", "terseLabel": "Sub-consultant services" } } }, "localname": "CostOfSubConsultantServices", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "nvee_CostreimbursableContractsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of contract may be cost-reimbursable.", "label": "Cost-Reimbursable Contracts [Member]", "terseLabel": "Cost-reimbursable contracts" } } }, "localname": "CostreimbursableContractsMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "nvee_DadeMoellerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Dade Moeller.", "label": "Dade Moeller [Member]", "terseLabel": "Dade Moeller" } } }, "localname": "DadeMoellerMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_DepreciationAndAmortizationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information included in the income statement line item Depreciation and Amortization.", "label": "Depreciation and Amortization [Member]", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "domainItemType" }, "nvee_DevelopedTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Developed Technology [Member]", "label": "Developed Technology [Member]", "terseLabel": "Developed Technology" } } }, "localname": "DevelopedTechnologyMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "nvee_EquityPlan2011Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the 2011 equity incentive plan.", "label": "Equity Plan 2011 [Member]", "terseLabel": "Equity Plan 2011" } } }, "localname": "EquityPlan2011Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_ExpectedIncrementalAmortizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expected Incremental Amortization Expense", "label": "Expected Incremental Amortization Expense", "terseLabel": "Expected incremental amortization expense" } } }, "localname": "ExpectedIncrementalAmortizationExpense", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "nvee_FacilitiesAndFacilitiesRelatedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information included in the income statement line item Facilities and Facilities Related.", "label": "Facilities and Facilities Related [Member]", "terseLabel": "Facilities and facilities related" } } }, "localname": "FacilitiesAndFacilitiesRelatedMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "domainItemType" }, "nvee_FinanceLeaseLiabilitytobePaidafterYearFour": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Liability, to be Paid, after Year Four", "label": "Finance Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilitytobePaidafterYearFour", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nvee_GEOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GEO [Member]", "label": "GEO [Member]", "terseLabel": "GEO" } } }, "localname": "GEOMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "nvee_GHDServicesIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GHD Services, Inc [Member]", "label": "GHD Services, Inc [Member]", "terseLabel": "GHD Services, Inc" } } }, "localname": "GHDServicesIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_GeoDesignIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GeoDesign, Inc [Member]", "label": "GeoDesign, Inc [Member]", "terseLabel": "GeoDesign, Inc" } } }, "localname": "GeoDesignIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_HoldregeKullConsultingEngineersAndGeologistsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the acquired entity of Holdrege & Kull, Consulting Engineers and Geologists (\"H&K\").", "label": "Holdrege & Kull, Consulting Engineers and Geologists [Member]", "terseLabel": "Holdrege & Kull, Consulting Engineers and Geologists" } } }, "localname": "HoldregeKullConsultingEngineersAndGeologistsMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_INFMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the operating and reportable segment Infrastructure (INF), which includes engineering, civil program management, and construction quality assurance practices.", "label": "INF [Member]", "terseLabel": "INF" } } }, "localname": "INFMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "nvee_IncreaseDecreaseInContractWithCustomerFromUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of unbilled receivables from contracts with customers for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "nvee_IncreaseDecreaseInContractWithCustomerFromUnbilledReceivables", "negatedLabel": "Unbilled receivables" } } }, "localname": "IncreaseDecreaseInContractWithCustomerFromUnbilledReceivables", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "nvee_JBAConsultingEngineersIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents JBA Consulting Engineers, Inc., a Las Vegas, Nevada-based MEP engineering, acoustics, technology, and fire protection consulting firm.", "label": "JBA Consulting Engineers, Inc. [Member]", "terseLabel": "JBA Consulting Engineers, Inc." } } }, "localname": "JBAConsultingEngineersIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_January32021andApril32021Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "January 3, 2021 and April 3, 2021 [Member]", "label": "January 3, 2021 and April 3, 2021 [Member]", "terseLabel": "January 3, 2021 and April 3, 2021" } } }, "localname": "January32021andApril32021Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_July42021andthereafterMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "July 4, 2021 and thereafter [Member]", "label": "July 4, 2021 and thereafter [Member]", "terseLabel": "July 4, 2021 and thereafter" } } }, "localname": "July42021andthereafterMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_June282020throughOctober32020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "June 28, 2020 through October 3, 2020 [Member]", "label": "June 28, 2020 through October 3, 2020 [Member]", "terseLabel": "June 28, 2020 through October 3, 2020" } } }, "localname": "June282020throughOctober32020Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_LaborAndRelatedExpenseExcludingStockBasedCompensation": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Labor And Related Expense Excluding Stock Based Compensation", "label": "Salaries and wages, payroll taxes and benefits", "terseLabel": "Salaries and wages, payroll taxes and benefits" } } }, "localname": "LaborAndRelatedExpenseExcludingStockBasedCompensation", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "nvee_LeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the lease term and discount rate under operating and finance leases.", "label": "Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Schedule of Lease Term and Discount Rate" } } }, "localname": "LeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "nvee_LeasesSupplementalCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to operating and finance leases.", "label": "Leases, Supplemental Cash Flow Information [Table Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information" } } }, "localname": "LeasesSupplementalCashFlowInformationTableTextBlock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "nvee_LesseeOperatingLeaseLiabilitytobePaidafterYearFour": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilitytobePaidafterYearFour", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nvee_LineOfCreditFacilityCovenantMaximumFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Covenant, Maximum Fixed Charge Coverage Ratio", "label": "Line Of Credit Facility, Covenant, Maximum Fixed Charge Coverage Ratio", "verboseLabel": "Maximum consolidated leverage ratio" } } }, "localname": "LineOfCreditFacilityCovenantMaximumFixedChargeCoverageRatio", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "pureItemType" }, "nvee_LineOfCreditFacilityCovenantMinimumFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Minimum level of fixed charge coverage ratio under the line of credit facility.", "label": "Line Of Credit Facility, Covenant, Minimum Fixed Charge Coverage Ratio", "terseLabel": "Minimum fixed charge coverage ratio" } } }, "localname": "LineOfCreditFacilityCovenantMinimumFixedChargeCoverageRatio", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "pureItemType" }, "nvee_LineofCreditFacilityAvailableIncreaseInBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Available Increase In Borrowing Capacity", "label": "Line of Credit Facility, Available Increase In Borrowing Capacity", "terseLabel": "Available increase in borrowing capacity" } } }, "localname": "LineofCreditFacilityAvailableIncreaseInBorrowingCapacity", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nvee_LineofCreditFacilityDebtCovenantMaximumAllowedAnnualDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Debt Covenant, Maximum Allowed Annual Dividends", "label": "Line of Credit Facility, Debt Covenant, Maximum Allowed Annual Dividends", "terseLabel": "Maximum allowed annual dividends" } } }, "localname": "LineofCreditFacilityDebtCovenantMaximumAllowedAnnualDividends", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nvee_LineofCreditFacilityInterestRateInYear3": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Interest Rate In Year 3", "label": "Line of Credit Facility, Interest Rate In Year 3", "terseLabel": "Interest rate in year 3" } } }, "localname": "LineofCreditFacilityInterestRateInYear3", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "nvee_LochraneEngineeringIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the acquired entity of Lochrane Engineering, Inc.", "label": "Lochrane Engineering, Inc. [Member]", "terseLabel": "Lochrane Engineering, Inc." } } }, "localname": "LochraneEngineeringIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_MarronAndAssociatesIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Marron and Associates, Inc., a leading environmental services firm with offices in Albuquerque and Las Cruces, New Mexico.", "label": "Marron and Associates, Inc. [Member]", "terseLabel": "Marron and Associates, Inc." } } }, "localname": "MarronAndAssociatesIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_MeasurementPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Period [Axis]", "label": "Measurement Period [Axis]", "terseLabel": "Measurement Period [Axis]" } } }, "localname": "MeasurementPeriodAxis", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "stringItemType" }, "nvee_MeasurementPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Measurement Period [Axis]", "label": "Measurement Period [Domain]", "terseLabel": "Measurement Period [Domain]" } } }, "localname": "MeasurementPeriodDomain", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_MediatechDesignGroupMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mediatech Design Group [Member]", "label": "Mediatech Design Group [Member]", "terseLabel": "Mediatech Design Group" } } }, "localname": "MediatechDesignGroupMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "nvee_NetChangeInOperatingLeases": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net increase (decrease) in right-of-use assets and operating lease liabilities during the period.", "label": "Non-cash lease expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NetChangeInOperatingLeases", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "nvee_NumberOfEquipmentOperatingLeases": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Equipment Operating Leases", "label": "Number Of Equipment Operating Leases", "terseLabel": "Number of equipment operating leases" } } }, "localname": "NumberOfEquipmentOperatingLeases", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "integerItemType" }, "nvee_Nvee_BusinessCombinationConsiderationTransferredLiabilitiesIncurredNumberOfEqualInstallments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equal installment payments required for liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "nvee_Business Combination, Consideration Transferred Liabilities Incurred, Number Of Equal Installments", "verboseLabel": "Number of installments" } } }, "localname": "Nvee_BusinessCombinationConsiderationTransferredLiabilitiesIncurredNumberOfEqualInstallments", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "nvee_October42020throughJanuary22021Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "October 4, 2020 through January 2, 2021 [Member]", "label": "October 4, 2020 through January 2, 2021 [Member]", "terseLabel": "October 4, 2020 through January 2, 2021" } } }, "localname": "October42020throughJanuary22021Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_OperatingAndFinanceLeasesLiability": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance leases.", "label": "Total lease liabilities", "negatedTotalLabel": "Total lease liabilities" } } }, "localname": "OperatingAndFinanceLeasesLiability", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "nvee_OperatingAndFinanceLeasesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying assets under operating and finance leases.", "label": "Total leased assets", "totalLabel": "Total leased assets" } } }, "localname": "OperatingAndFinanceLeasesRightOfUseAssets", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "nvee_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of accumulated amortization which reduces the balance of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease Right Of Use Asset Accumulated Amortization", "terseLabel": "Operating right of-use lease assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "nvee_OtherBusinessAcquisitionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Business Acquisitions [Member]", "label": "Other Business Acquisitions [Member]", "terseLabel": "Other Business Acquisitions" } } }, "localname": "OtherBusinessAcquisitionsMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "nvee_OtherDirectCosts": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_DirectOperatingCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cost of labor directly related to good produced and service rendered.", "label": "Other direct costs", "terseLabel": "Other direct costs" } } }, "localname": "OtherDirectCosts", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "nvee_OtherDirectCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Direct Costs [Member]", "label": "Other Direct Costs [Member]", "terseLabel": "Other Direct Costs" } } }, "localname": "OtherDirectCostsMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_PageOneConsultantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Page One Consultants [Member]", "label": "Page One Consultants [Member]", "terseLabel": "Page One Consultants" } } }, "localname": "PageOneConsultantsMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_PaymentOfContingentConsiderationWithCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Common stock issued as payment for contingent consideration.", "label": "Payment of contingent consideration and other obligations with common stock", "terseLabel": "Payment of contingent consideration with common stock" } } }, "localname": "PaymentOfContingentConsiderationWithCommonStock", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "nvee_PrivateSectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to the private sector.", "label": "Private Sector [Member]", "terseLabel": "Private sector" } } }, "localname": "PrivateSectorMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "nvee_PublicAndQuasipublicSectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to the public and quasi public sector.", "label": "Public and Quasi-Public Sector [Member]", "terseLabel": "Public and quasi-public sector" } } }, "localname": "PublicAndQuasipublicSectorMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "nvee_QuantumSpatialInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Quantum Spatial, Inc. [Member]", "label": "Quantum Spatial, Inc. [Member]", "terseLabel": "Quantum Spatial, Inc." } } }, "localname": "QuantumSpatialInc.Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "nvee_RateOfIncreaseDecreaseInSharesAuthorizedForIssuance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rate Of Increase Decrease In Shares Authorized For Issuance", "label": "nvee_RateOfIncreaseDecreaseInSharesAuthorizedForIssuance", "terseLabel": "Rate of increase decrease in shares authorized for issuance" } } }, "localname": "RateOfIncreaseDecreaseInSharesAuthorizedForIssuance", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "nvee_RichardDKimballCoIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the acquired entity of Richard D. Kimball Co., Inc (\"RDk\").", "label": "Richard D. Kimball Co., Inc. [Member]", "terseLabel": "Richard D. Kimball Co., Inc." } } }, "localname": "RichardDKimballCoIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_RightofuseAssetsObtainedinExchangeforLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-of-use assets obtained in exchange for lease obligations [Abstract]", "label": "Right-of-use Assets Obtained in Exchange for Lease Obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightofuseAssetsObtainedinExchangeforLeaseObligationsAbstract", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "nvee_SeniorCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the senior credit facility debt instrument.", "label": "Senior Credit Facility [Member]", "terseLabel": "Senior credit facility" } } }, "localname": "SeniorCreditFacilityMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "domainItemType" }, "nvee_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNonvestedWeightedAverageGrantDateFairValueRollForwardRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] [Roll Forward]", "verboseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNonvestedWeightedAverageGrantDateFairValueRollForwardRollForward", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "nvee_StockPayableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the stock payable.", "label": "Stock Payable [Member]", "terseLabel": "Other obligations" } } }, "localname": "StockPayableMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "domainItemType" }, "nvee_SurveyAndFieldEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the property and equipment that are classified as survey and field equipment.", "label": "Survey and Field Equipment [Member]", "terseLabel": "Survey and field equipment" } } }, "localname": "SurveyAndFieldEquipmentMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "nvee_TheHannaGroupIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the name of the business acquired, The Hanna Group, Inc.", "label": "The Hanna Group, Inc. [Member]", "terseLabel": "The Hanna Group, Inc." } } }, "localname": "TheHannaGroupIncMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_UncollateralizedPromissoryNoteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A written promise to pay a note to a third party with no attached collateral.", "label": "Uncollateralized Promissory Note [Member]", "verboseLabel": "Uncollateralized promissory notes" } } }, "localname": "UncollateralizedPromissoryNoteMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "nvee_WHPacificInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "WHPacific, Inc. [Member]", "label": "WHPacific, Inc. [Member]", "terseLabel": "WHPacific, Inc." } } }, "localname": "WHPacificInc.Member", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "nvee_WeightedAverageCommonSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Weighted average common shares outstanding:", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageCommonSharesOutstandingAbstract", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "nvee_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Discount Rate [Abstract]", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted - Average Discount Rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "nvee_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted - Average Remaining Lease Term (Years)" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails" ], "xbrltype": "stringItemType" }, "nvee_WeirEnvironmentalLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Weir Environmental LLC, a New Orleans, Louisiana-based emergency remediation and environmental assessment firm. Weir also provides residential and commercial property loss consulting services.", "label": "Weir Environmental LLC [Member]", "terseLabel": "Weir Environmental LLC" } } }, "localname": "WeirEnvironmentalLLCMember", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_Workingcapitaladjustmentreductionofpurchaseprice": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "BusinessCombinationWorkingCapitalAdjustmentReductionOfPurchasePriceConsiderationTransferred", "label": "Working capital adjustment reduction of purchase price", "terseLabel": "Working capital adjustment reduction of purchase price" } } }, "localname": "Workingcapitaladjustmentreductionofpurchaseprice", "nsuri": "http://www.nv5.com/20200627", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r122", "r135", "r136", "r137", "r138", "r140", "r142", "r146" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r122", "r135", "r136", "r137", "r138", "r140", "r142", "r146" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r154", "r222", "r226", "r391" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r235", "r238", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r235", "r238", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r154", "r222", "r226", "r391" ], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r233", "r235", "r238", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r233", "r235", "r238", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r150", "r151", "r222", "r225", "r390", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r150", "r151", "r222", "r225", "r390", "r398", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r195", "r236", "r350" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r156" ], "calculation": { "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Billed receivables" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r15", "r156", "r157" ], "calculation": { "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Billed receivables, net", "totalLabel": "Billed receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails", "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r6", "r7", "r31" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails", "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r31" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional liability reserve" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r6", "r31", "r232" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r259" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r77", "r78", "r79", "r256", "r257", "r258" ], "lang": { "en-US": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r239", "r241", "r261", "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r241", "r253", "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Deferred compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r158", "r163" ], "calculation": { "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r49", "r64", "r328" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r64", "r171", "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/ReportableSegmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r72", "r130", "r137", "r144", "r161", "r310", "r312", "r316", "r364", "r379" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r39", "r72", "r161", "r310", "r312", "r316" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r242", "r255" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails", "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r234", "r237" ], "lang": { "en-US": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r234", "r237", "r284", "r285" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r304" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Purchase price", "verboseLabel": "Common stock purchase price" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Common stock number of shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r282", "r283" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic earnings per share" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r282", "r283" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r282", "r283" ], "lang": { "en-US": { "role": { "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.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Pro Forma Consolidated Results of Operations" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r282", "r283" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r282", "r283" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Gross revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r297", "r298", "r301" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total Consideration", "verboseLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r297", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Consideration transferred of common stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r295", "r297", "r298", "r303" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Contingent earn-out liability (Cash and stock)", "verboseLabel": "Promissory note incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r63", "r308" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Earn-out of cash" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r296", "r299", "r305" ], "calculation": { "http://www.nv5.com/role/ContingentConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Total contingent consideration, end of the period", "periodStartLabel": "Contingent consideration, beginning of the year", "terseLabel": "Earn-out of cash fair value" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/ContingentConsiderationDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r296", "r300" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.nv5.com/role/ContingentConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "negatedLabel": "Current portion of contingent consideration", "terseLabel": "Current portion of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/ContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r296", "r300" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.nv5.com/role/ContingentConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration, less current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/ContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Gross revenues" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsResultsOfOperationsFromAnyBusinessAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Billed and unbilled receivables, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r286", "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedLabel": "Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r286", "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r286", "r287" ], "calculation": { "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Excess consideration over the amounts assigned to the net assets acquired (Goodwill)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r67", "r68", "r69" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Finance leases" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r24", "r66" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r61", "r66", "r70" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents \u2013 end of period", "periodStartLabel": "Cash and cash equivalents \u2013 beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r61", "r317" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r194", "r370", "r383" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r191", "r192", "r193", "r198" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r77", "r78" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r202" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value; 45,000,000 shares authorized, 13,033,842 and 12,852,357 shares issued and outstanding as of June 27, 2020 and December 28, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": { "auth_ref": [ "r163", "r210" ], "calculation": { "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss for 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.", "label": "Contract with Customer, Asset, Allowance for Credit Loss, Current", "negatedLabel": "Less: allowance for doubtful accounts" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r208", "r210" ], "calculation": { "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r208", "r210", "r223" ], "calculation": { "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Unbilled receivables, net", "totalLabel": "Unbilled receivables, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivablesDetails", "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r222", "r227" ], "lang": { "en-US": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r222", "r227" ], "lang": { "en-US": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r208", "r209", "r223" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r135", "r136", "r137", "r138", "r140", "r146", "r148" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostDirectLabor": { "auth_ref": [ "r50" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_DirectOperatingCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation.", "label": "Cost, Direct Labor", "terseLabel": "Salaries and wages" } } }, "localname": "CostDirectLabor", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer backlog" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Notes Payable and Other Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r365", "r366", "r378" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r199", "r366", "r378" ], "calculation": { "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Notes payable and other obligations" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Promissory note interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r34", "r376" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r74", "r203", "r204", "r205", "r206", "r326", "r327", "r329", "r377" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r26", "r328" ], "calculation": { "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Debt issuance costs, net of amortization", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r264", "r265" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities, net", "verboseLabel": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r65" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Deposits": { "auth_ref": [ "r368" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.", "label": "Deposits", "terseLabel": "Client deposits" } } }, "localname": "Deposits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r64", "r182" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r64", "r182" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r64", "r125" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DirectOperatingCosts": { "auth_ref": [ "r52" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate direct operating costs incurred during the reporting period.", "label": "Direct Operating Costs", "totalLabel": "Total direct costs" } } }, "localname": "DirectOperatingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DirectOperatingCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Direct Operating Costs [Abstract]", "terseLabel": "Direct costs:" } } }, "localname": "DirectOperatingCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230" ], "lang": { "en-US": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r47", "r82", "r83", "r84", "r85", "r86", "r91", "r93", "r106", "r107", "r108", "r112", "r113", "r373", "r385" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per Share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r47", "r82", "r83", "r84", "r85", "r86", "r93", "r106", "r107", "r108", "r112", "r113", "r373", "r385" ], "lang": { "en-US": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per Share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r109", "r110", "r111", "r114" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Weighted average vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Cost not yet recognized, term" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r77", "r78", "r79", "r81", "r87", "r89", "r115", "r162", "r202", "r207", "r256", "r257", "r258", "r271", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r393", "r394", "r395" ], "lang": { "en-US": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r333", "r338", "r346" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r331", "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities", "verboseLabel": "Finance lease, liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r331" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "nvee_OperatingAndFinanceLeasesLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedTerseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "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.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r331" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": 4.0, "parentTag": "nvee_OperatingAndFinanceLeasesLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "negatedTerseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r335", "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r330" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "nvee_OperatingAndFinanceLeasesRightOfUseAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r333", "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Financing right of-use lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r333", "r338", "r346" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of financing lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r343", "r346" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r342", "r346" ], "lang": { "en-US": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r177" ], "calculation": { "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r172", "r174", "r177", "r180", "r360", "r361" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r177", "r361" ], "calculation": { "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r172", "r176" ], "lang": { "en-US": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r177", "r360" ], "calculation": { "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Period Increase (Decrease)", "terseLabel": "Finite-lived intangible assets, period increase (decrease)" } } }, "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-unit price contracts" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposals of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r165", "r166", "r363" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r167", "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments", "verboseLabel": "Goodwill, purchase adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r51", "r72", "r130", "r136", "r140", "r143", "r146", "r161", "r316" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r45", "r130", "r136", "r140", "r143", "r146", "r362", "r371", "r375", "r386" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income tax expense", "verboseLabel": "Segment income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense).", "label": "Income (Loss) from Continuing Operations before Interest Expense, Interest Income, Income Taxes, Noncontrolling Interests, Net", "totalLabel": "Income from operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails", "http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails", "http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r268", "r269", "r270", "r273", "r275", "r277", "r278", "r279" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r88", "r89", "r128", "r266", "r274", "r276", "r387" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Billed receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "verboseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInClientFundsHeld": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the carrying amount of client funds held and maintained in custodial and separate accounts, and which are owned by clients or contract holders.", "label": "Increase (Decrease) in Client Funds Held", "negatedLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInClientFundsHeld", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r63" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Decrease in deferred taxes liability" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of impact of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r95", "r96", "r98", "r99", "r100", "r101", "r102", "r103", "r104", "r108" ], "calculation": { "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Effect of issuable shares related to acquisitions (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r94", "r95", "r97", "r108" ], "calculation": { "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive non-vested restricted shares and units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r173", "r289" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed information about the characteristics and cost, by total and major class, of indefinite-lived intangible assets acquired as part of a business combination. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. The future benefit is not expected to diminish over a stated period of time. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r173", "r179" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r179" ], "calculation": { "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r173", "r179" ], "lang": { "en-US": { "role": { "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.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r170", "r175" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Net Amount", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r43", "r124", "r325", "r328", "r374" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r122", "r135", "r136", "r137", "r138", "r140", "r142", "r146" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Elimination of inter-segment revenues" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r344", "r346" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "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.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r345" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r72", "r138", "r161", "r311", "r312", "r313", "r316" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r72", "r161", "r316", "r367", "r382" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r72", "r161", "r311", "r312", "r313", "r316" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:", "verboseLabel": "Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "Liability for Uncertainty in Income Taxes, Current", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit facility, current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Interest rate during period" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Billed and Unbilled Receivables" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r200", "r366", "r380" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r12" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Notes payable and other obligations, less current portion", "verboseLabel": "Notes payable and other obligations, less current portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "negatedTerseLabel": "Current portion of notes payable and other obligations", "terseLabel": "Current portion of notes payable and other obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total notes payable and other obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r196", "r197" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Contingencies Disclosure [Text Block]", "terseLabel": "Contingent Consideration" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ContingentConsideration" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r61" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r61" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r61", "r62", "r65" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r41", "r42", "r46", "r65", "r72", "r80", "r82", "r83", "r84", "r85", "r88", "r89", "r105", "r130", "r136", "r140", "r143", "r146", "r161", "r316", "r372", "r384" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income \u2013 basic and diluted", "totalLabel": "Net Income and Comprehensive Income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited", "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited", "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non compete" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r67", "r68", "r69" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes Issued", "terseLabel": "Notes payable and other obligations issued for acquisitions" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r12", "r366", "r380" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Notes Payable", "terseLabel": "Notes payable outstanding balance", "verboseLabel": "Notes payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r339", "r346" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r334" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Facilities and facilities related" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r331" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r331" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "nvee_OperatingAndFinanceLeasesLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedTerseLabel": "Operating", "verboseLabel": "Current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails", "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r331" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": 3.0, "parentTag": "nvee_OperatingAndFinanceLeasesLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "negatedLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r336", "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r330" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "nvee_OperatingAndFinanceLeasesRightOfUseAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "verboseLabel": "Right-of-use lease assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r343", "r346" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r342", "r346" ], "lang": { "en-US": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r135", "r136", "r137", "r138", "r140", "r146" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r76", "r90", "r116", "r314" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Organization and Nature of Business Operations" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/OrganizationAndNatureOfBusinessOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r31" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "terseLabel": "Outstanding balance" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r60" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r59" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r55", "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r55" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions (net of cash received from acquisitions)" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r56" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r242", "r255" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnauditedParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r22", "r23" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r57", "r75" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings from Senior Credit Facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r54" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r184", "r333", "r338" ], "calculation": { "http://www.nv5.com/role/PropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r40", "r185", "r338" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nv5.com/role/PropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r9", "r183", "r330" ], "calculation": { "http://www.nv5.com/role/PropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r25", "r185" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r188", "r399", "r400", "r401" ], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails", "http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r9", "r185" ], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r9", "r183" ], "lang": { "en-US": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r48", "r164" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r58", "r75" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments of borrowings from Senior Credit Facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r58" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on notes payable" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "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.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock", "verboseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareNarrativeDetails", "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails", "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r207", "r259", "r381", "r396", "r397" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r77", "r78", "r79", "r81", "r87", "r89", "r162", "r256", "r257", "r258", "r271", "r272", "r393", "r395" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r121", "r122", "r135", "r141", "r142", "r149", "r150", "r154", "r221", "r222", "r359" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from contract liability" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r121", "r122", "r135", "r141", "r142", "r149", "r150", "r154", "r221", "r222", "r359" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including 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.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Gross revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited", "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r71", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r231" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue From External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining revenue performance obligation amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r341", "r346" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts, Notes, Loans And Financing Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BilledAndUnbilledReceivablesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions By Acquisition, Contingent Consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ContingentConsiderationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r34", "r74", "r203", "r204", "r205", "r206", "r326", "r327", "r329", "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-Term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Reconciliation of the Net Income And Weighted Average Shares Outstanding For the Calculation of Basic And Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Revenue From External Customers by Products And Services" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r172", "r176", "r360" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r172", "r176" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r168", "r169" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r168", "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r28", "r74" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Schedule of Line of Credit Facilities" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r25", "r185" ], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/PropertyAndEquipmentNetDetails", "http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of the Fair Values of the Assets Acquires And Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Revenue By Major Customers by Reporting Segments" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r44", "r153" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r130", "r133", "r139", "r168" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r242", "r255" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails", "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Restricted Stock Unit, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r117", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r135", "r136", "r137", "r138", "r140", "r141", "r142", "r143", "r144", "r146", "r154", "r388" ], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r117", "r119", "r120", "r130", "r134", "r140", "r144", "r145", "r146", "r147", "r149", "r153", "r154", "r155" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Reportable Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Segment Reporting, Revenue Reconciling Item [Line Items]", "verboseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingRevenueReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r63" ], "calculation": { "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending (in shares)", "periodStartLabel": "Beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Unvested Restricted Shares of Common Stock and Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending (in dollars per share)", "periodStartLabel": "Beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails", "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r240", "r245" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/StockBasedCompensationNarrativeDetails", "http://www.nv5.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r117", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r135", "r136", "r137", "r138", "r140", "r141", "r142", "r143", "r144", "r146", "r154", "r168", "r187", "r189", "r190", "r388" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByContractTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueByCustomerTypeDetails", "http://www.nv5.com/role/ReportableSegmentsRevenueFromContractsWithCustomersByGeographicLocationDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r37", "r77", "r78", "r79", "r81", "r87", "r89", "r115", "r162", "r202", "r207", "r256", "r257", "r258", "r271", "r272", "r318", "r319", "r320", "r321", "r322", "r323", "r393", "r394", "r395" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r77", "r78", "r79", "r115", "r359" ], "lang": { "en-US": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r67", "r68", "r69" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Stock issuance for acquisitions" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r13", "r14", "r207" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Stock issuance for acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Proceeds from secondary offering, net of costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r14", "r202", "r207" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock issuance, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r37", "r202", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Stock issuance for acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Payment of contingent consideration with common stock" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r202", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock issuance, net" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r72", "r159", "r161", "r316" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.nv5.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r324", "r349" ], "lang": { "en-US": { "role": { "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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r348", "r351" ], "lang": { "en-US": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/SubsequentEventsSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Developed technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r92", "r108" ], "calculation": { "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited", "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r91", "r108" ], "calculation": { "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfNetIncomeAndComprehensiveIncomeUnaudited", "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2538-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2574-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2597-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2600-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "54", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2603-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4922-128472" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.12)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r411": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r412": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r413": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r414": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r415": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r416": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2062-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2538-109256" } }, "version": "2.1" } ZIP 85 0001628280-20-011917-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-011917-xbrl.zip M4$L#!!0 ( *17'>I*D.F\H8!_O"B]K@99\>#5Z^Z,? !?Y^T?^IT6 C$V4):,\B"]R#8)F3 M>LJ^"'"7K,T:C:7DT*0+*Z>Q9YU6I\6^&'LI9[R4\-(K&)Q>Q7(L?;^9-U%9 ML]#6'QNQ&/2%G#'G%PK>UR9&^\:$)U(MNA2@SYGF"8YU[UKMT?#HX* ]?/OAZ%UK>/*ATSH\;AUU.L-.YY?#X]J@ MW^3X/XPJ?Y2:E=30B('6TFUW6C]OJNO3DVV&2AV#E7[+B+%%=?2XU%K1'?IN MM2+E0N#>-[Q)N^V#]*KGXWT! M#[4U0CB!?01C@PX!D;&<"-#-M !+IN'DP]/SB[,/9\.3B[-/'W>S#@63'6QY M;7!69R,978)U1K,OX23K+ +KY63!?,Q]:>Y#]B>(=Z5'DR/4U5U?NN=C!:A+ MJ6*A[VNM6FB[E$=ENU"YL1=?8RC;W!B/*/>BG&TNA8^[A^]P'B*C%]19_-$, MHFOB,]J/B*MB[]&&VKTX6QI/A];M'.9:[WU4[?UK',[-OMG(WBU6/@:<6,QG MP"S,),S18?M8.O9GQBV23BW8.:3&>H90^V!LPMJMQI]X5A;%@*4XHQ$,D#>" M/1!UM<%OF8;7K]IO6[W.<3T$@P=/]?K50:=G)NSCOX_8/Y09;2Q[A ET(4#*PP-3)X,K@IXT5U&Y[9L6-V'#QE=@";2(WX(RBO M\%9':J X=MM*O]08"I*0/>'?DSB3)S5Q+(PE0ZCT6-9YP>YG:CE?4* M#UQIS(:USU38,14.GP 5+M9P\_K5NT[[N.<*L!>)-3E6,YE(;.ZY-P%49XQ; M"/!%.$J"!>5%X @BTL4T@L02C"L46Z@MI(N4<1F.HXACCWW(-!QYX$$XF_^_@0:@N;L/H41F# C80E.>&IG,X@3HU&?2A5"!4J##/%0(KX), M-5!94#PPH,B-5BBN%T&,.B4&'+3%&25%N,ARV=A)(;F5M "99W A=&J:*7.4 M506?X4(*%@*+<8 &>0QD-"CE=%B9XA0/<5G!B%5VAB/R7*^:HN)?8R!!#%DX M'L1N0]2/1ZCQDR/4G7WZ!J_N'@WN3"^DY$P*8@UW1@>H<8>,HXJ%J,2M*&&- M1)-\+)7T"TK/MJDED@<&!'#G_%P3K50\(;I>%0M*,YLBN5Q()Z/(6!$,"+7/ M%#1FB0HYACV0$GE)!.NZG$=(('91JF2C*+(&P MDM=LF34QSN-S>J>#_)ET8'B'&PP4=W=WI;&G7 MF]RJF+ME$DCQ(+ /1 B483^*(+9@2EZ"*F[KKLG7OWF+=L^XYZN%P='_\]5" M>"-8 7ECW3(["P]PRB21W@-\)7". M#>9_U"\DVA%EI:/?5(>5_@'^RB2:'WQ!IJ-PK_?F^0;A![Q!.%&8 MZN.$$FE UTET,15)0- 6J=:RDI\#OZ3<*4_]0_84BI;P2J:\';X7%8JB.[_, MVQ(/N,"!#I;AX$;:%*4.#K'T40&R-B1P#K,WER4)M[C@L)@B#&^]1W].SGZ, M$O\$<[")1<]:1_Q!B >(X/ JKX!Z/4]AI)X9-0/*8S2?%F\D;1%"($F560#V MSF.3!PV^1B0$_DZ2O&VQ=@V2W_NKF!'N6O?A'R&<9-/,^?PSA+?K7R'<_M7/ M[*O<#*D%'FQH5Z?7Y!;4^@:VQ0^H^H6#J=R6L0'>L'8C:7 $]H%4G.0W<=#%>LKCJ.POIU>L7 [ MS5ZUPK]'6?\C,+7IFAL?L+&;W,OSN3_.^G9RO;!^AC?ZRQWH&L9Y_SBV.,BAN*M^4;:]'QZY_P?J^OB5^4 MC? Q]#,Q M,BYH=&WM6FUSVK@6_MS^"BV=[:0S$ -)F@8H,RF0>[.SVW8SW-O9C\*2L3:R MY95D"/?7WW,D&TP@S4O)=+--9YI$]I'.D?0\YT56[Z?AI\'XC\\C$MM$DL__ M^?#K^8#4&D'PY6 0!,/QD/Q[_-NOY'"_V2)C35,CK% IE4$P^E@CM=C:K!,$ M\_E\?WZPK_0T&%\$.-1A()4R?)]95NN_[.&C_LL7O9A3!K]?]'YJ-,A0A7G" M4TM"S:GEC.1&I%/RA7%S25JDT5A*#E2VT&(:6])NMIODB]*78D9+"2NLY/W1 M52PFPO8"WP1E0:&M-U%LT>\Q,2/&+B1_7XM4:AL1381<=,8BX89\Y'-RH1*: M=MT[(_['.ZUF9KMH/?3L]RA):0)]S#DP^&H>30Z'7TX.!T,6H.C MT=GH^-WP^*36[P44_KM>Y8]2LQ0I;\0/8*S3P7BH-$4"=/*4<8VFP>"#T<7X_.Q\<#H^ M__1Q-_.0/-K!DM?ZYW4R8G.J&5"("9,I*^HDY-J*:$%L3&UI[D/6QXEWA 63 M0]#569^ZI1/)09>4Q43?UYHUUS89#W&V-!XWK=,^]%KOO56M_6L<]F;? M;&3W%BL? TXDIC-.-)\)/@>';6-AR.\YU4 ZN2 7/%/:$I62,Z43TFHV?H>] MTB#&208C*D8X\(:1!Z*NUO\E3_GK5ZVWS6[[N.Z"P8.'>OWJH-U5$?GXWR/R M+ZDF5-;)>1KN=[=L@P--X!#]#.S[+G3["0#[ S4 2P!NLB"7J9I+SJ:\[O&M M/:J9@KU*%60KT)F*E-!T0?+4ZIR#*LA?7"H#@*(D@9865)*(AO!($Y5 E+/* MRVT(I#SDQE"]0)&$7G)'F.68!IXQ, 942I<#@0X4"(6&_ G$4NA.7$ B\UB$ M,3$Y_ECUGW/-BT%P HDP$C(CS+7FPL8P09/QT!E886JH8&=@42:+ZC(\LV/' M[#AXRNS@)!(IX ^AO,);':@!XO!:5]Z+%$)!XK(G^#N4.08"P'0%7'7@@\! MD@$DD4W(,BE7="F0:JZI!D8R5Y?442*7( <40!DI\XX>T)J8A))-3P!;QH$''INCJS"FZ9234W#F%[D$B=8!;;2.]KBWHG7$ M?,LW!=9*J>K./GV#5W>/!G>F%U!R)ABRAAJ5 M.JA1 XS#B@6I1#4K80U$$W0BI+ +3,^VJ462.P8X<'M^KHE6*AX77:^*"66Y MSH! M;.7 /6('IEHJ#'.-(*SD-5M&392Q\!R_Z#5TB8!-X]6O2 MA>$A8-P=T.'979HO[7KCK8JI62:!& \<^SAS@=*M1Q'$%D2*2RZ+T[IK\O5O M7J+=,^[Y:*%_]$\^6G#?9%A)X/K*EV-HJ9)HY=:1!O=(%3>JGZ5U%"H@J[19 M9F?N 0R9),):SK\2."<*OTO">R; /C?('E -XI3!. B_L0XK_0/_*Q=@OO,% M>1JZ<[TWSR<(/^ )PJF$5!\&%$ #/$["@ZE0< !MD6HM*_DYIY>8._G4WV5/ MKFAQGV3*T^%[4:$HNOUAWI9X0!ET-'P9#FZD35'J0!>-EPJ M2Z!,Y"]F3Q) MJ(8)N\D487CK.?IS074ZSZ%$>E,R1G' M/":ET^*+I"Y""$\RJ18]]*V8(J]9Y^"6$ MTWR:&^NO(;S=Q2V$N]\9NGTQ*KW7"-(LEU*D#&#AVM7A4W0JYV)S51UJKD6E(*JU1=MFK;RZ\]!R;8N/Y&;G).S_O^./.K[.N?X#:A MB-G)6=VU;;W1A>Y UR 6/")GRT#WR1=@CZER[[,_>09M&WJW)2QKX?7K=X"_ MUW7D%V7#W<9^V7/7Q/O_!U!+ P04 " "D7 91;30!RET& #9( "0 M &5X,S(Q+FAT;>U:;5/;.!#^W/Z*;9ACZ$P2VPDO(4F929-PY88C+4F/ZT?9 MEK$.Q7(MF9#[];>2;>HD4 J$'G<#PTLDK?;UT:Z\IOMF,.I/OGP<0JBF'#Y^ M?G]\U(=*S;+.FGW+&DP&\&'R^S%LUVT')@F))%-,1(1;UO"D I50J;AM6;/9 MK#YKUD5R;DU.+-W54P>O7W5#2GS\^ZK[IE:#@?#2*8T4 M> DEBOJ02A:=PYE/Y04X4*M=4_9%/$_8>:B@83=L.!/)!;LD!85BBM.#X57( M7*:Z5C9$858NK>L*?W[0]=DE2#7G]%TE$)&J!63*^+P]85,JX83.X%1,2=0Q M:Y+]3=N.':N.UAYW'G0)1&2*>^5>KSEL-0_[_6VGL=/?V]MO'>[N;+]O].S= MEC/<:U4.NA;!'[.K^%5(YBRBM9!J6]I.P_YE55Q7S]RD*(M"FC!UPPXW07%Z MNI!:DFW6[M0B)KZ/OJ\I$;>=9GS54?1*U0AGYU';./[Q>IKA+)/I"NXCBSQD MT&S4G44#'JJKAW"BR9,HVQ^>3HX.C_J]R='H!$_*Z?AS[V0"D]&/:_YS%'5: M\+D^KO?K,![VC;).<\>N/CV/H#48?)\/!Q=&AS#Y,(1Q[_1] M[V0XKHW^/!Y^@5Y_HE<:MMU8#X8Y#50V9I&/EK6W6TBPACQQ%($GHHAZ.H7# MC*D05$CA4TH2=!^?PRF-1:) !'#RQP[\RH5+>!6.(J\.6YIR'LVIW&7M5D M_P>SJ@*1$#".ZES;/J9>BL0,*P")?!A>>2&)SBD6G.F42:G]A-^:TL<*!,<-BNG\'OW E@]@0IKJ_(+;C/FJ["]OXM\ M]!5 ^7HQ_V 9T@7R2QTKC_#\U*,.E7O=% KE=;IH[S4RJ?<^%%O.VZ6K0Z;W M[5IV[E!S.9.M(7%-$ =Y;@I2CHG*0]1SC!MD1S: M6_Y#8-W1L+[!3R:LEL'<"_3N#;W&?P1Z+,*B-B6F:F(!503E^CAK4%3@DC!= M0>.$2@W!JEXFG -N0\:8MW$A1DS*JMD57.=S9.B;9RJ3.9$JY1F"14P3(U,N MY?KZ74!\U,5C#3X;H,WMAY?\7GJ>2I6=W-U'UOS-C6:C\Z [Y2W.*.U>. 5V MX.[NG9W)G*%4F*ZF%]T>BF[K3S.Z!>FS*6K MG>>D4K0$B@JXF+5#YF.$UH'S#*+WR6&Y?7DXO^C8K?4_25 M)[J]F+4>$0;9LZSGF8=5W5Q1>GFUR5QN&C^N$6B>G&6H'[T$E: MZ!V7B8L.8UZ>H?$(#FM#(TRM(86Q@ M7+]535%ZLJSM-R6;BUWWJS_Q-20\D M\D>7"LQ$>%9Y%FG$\0SIT6[DAG9-EX'U \WT!8!HX*[@/<1 N!1EQ(FX9'X6 MZ[*;]2Z#"%?W/?-VU!)R-4V0)A&3X3<&/_*V(\%826U>$$ :XXRVCTJU&K*E M=\O_UFON5\7 O.5_W37_?G#P#U!+ P04 " "D7 91E ( $$\4 "CX0 M$0 &YV964M,C R,# V,C'-D[5U;<]LXLGZ?7\&CES.G:A7?WM[V___K3+__5[_]^ M,;ISK@(W7& JG$N&D<">\XV(N?/%P_RK,V7!POD2L*]DA?K]B,A1/YZX]YZ[ M<[Q #A*"D4DH\$W %E=XBD)?G/="^D>(?#(EV ,1?"RKV"J0>2T0FV%QCQ:8 M+Y&+SWMS(9;OCXZ^??OV@JY>O7"#Q='I\>GQ\>O3-ST'-*3\O4_HUZV"3Q/F MOPC8#$H>GQW)UQ/$<5*686:6SI(KH"/N"IXSZ*:,7($//.:HGSCX$V46$D/=G""WKBY$EC$2)G^PJ M#@O\)OAHY5&\=A6HH<-H!6KL,Z9V52).D43^U4_H^O)1_^1T-RG2KJR>% G= M/J1X=X28*Z$&V%S1QT]+'U$D K:^@;_M)/,9V^)RG3*1(KZ3(IZ\WD%$Q9GB MF1S%[$7*4NU5CAIF22AVKE\_E-F(D:6\CPCW*$TS29J+H1]-+=M/0B K?E6O M2H[=%[-@=>0&(15L7=FE<1-A\D>3SFR;:<@81(%-Q,E2;O[:62 /D_JR)$3R MQ\X2X"=W7E^$#97ZM;,0%!%7#GLG;VR&O2)5]+.?,F@F!B=N?5,D1/+'SH;@ M8LFD1F_KB9!0J5_]E#XO!*(T$(J3?)0\7"X)G0;1$W@FA\OWR9@YPE-'QMZ3:4$_20'^Y2+_!<3?29%"!=NCN1H= M@,0-?:7$72IDPD'VE^<]#M;V<:SY7ZZ4AZ=UE0(20DF+=?+1I*Y.0(+]EJJS M9+BN.D#"(75OY'B2P2,4< @DF0/792'V[@B:$)](D7N.+/!Y=*O-EU7M&J*D MBJ22U(=^/3TY?G=R?.STG2O"73_@(Q-Z#>9SI1/T?8Q61E"XB1 MW-Q1O=9T5!$[!U'/21@Z&8X'7)09[+LO&R[FCNRUIB.K0*F3G9K)TM;=FP43 M,09B MK7"-OLV&C;ES>Z7KW'3HP/,-ZVYV;QIC/[! ?L]$E_ [\(DGYX]'F(>^X,/I M$+(R)7.=T6KW2BKQ?F6+-U3L3&7-CINIVF%1W4XP=8)-[0>7B.VF0>:&!8L! M76^59MC;S2OJUU/I&"]M'6.D]0"U4 #1M3-)R% LP<$Y8MN-P\4"L?5P>H,( M^S_DAQ@ ''".Q08M"'TR^1B\"Q>[NLJNM58ZSIFMX\222,<1<^Q,01YGI022 MCY 2*?4:&:_YF=P416(=O"DVJ'U074YL#J9?Z8)I+;8=#*$O@\6""+FFB4/S M@=%9$#K#U+6;U311&P/JDU--0)WAIIK-%K].89(&*A?(EPLPQG,,O.ZQN*4 (E81RP*4G&/*R0I'3_?A =95F+W@M)870*5. MQ#\.GC+U)B\ZZPE1'"FD^8@7)_MV &LIS;'MB3:V33@Y6ZP.,-A/"U0P,&;X M)R>:.>(R4#J9G)=8USH_-],;4_23$TV*7@Y.%[/T%68/:(:M<$C*&FQ^O,GO M-KNFI,6!TI&D'3+M-6(4W(P_8#:>0[YC8>$"B?G;X4O-<)"P<("'HYATV.0- M/AI6LC!/][[4# 9%2#K_M3!O9;F)S@M]/)SFWUP@3ER(=J^('XHZ4_T[5U$) M=&%>7PMT4J^,I(L%_N:HVE5@'==_< BPBW5P4$)HGKA_J8D*-.!U,![X$ 3> M-^+[T!QN00DZ(V"!Z&.8!1@F:O-0]E8SE"7<5.-(^3D1PP,HT@KV_:$%$W./ M]U;3XYDAZF1/9K!S.@3=R/KP'0S_WP?16C55PEY8^5 !^_:@%TG05R( M1Y)">W:(/-M*] OQ;"WT-X4/.&\!8AW@5/,PQSIO-;%.5;?=O;@GFL9^1$]6 MF&1+FV=L=2EZ/&6NR+MI8OLN34-DGHV%O*S@[EF#=[(?NL.(6SEV7-#LT[I] M.1%AYTR:#JOJ[\N "WO?KF1A]O37FK7*$;JE*\_8YO!FX QR7(??I]D(Y8'^#^R^ >A\ME=#0B\K.+%F^I MVGM3[SO_#LPK(2^DR5K(>:9&9Q*OD.2R3H>DE1Z0SX&3+&C<.^H&QI6(%Z;% MJA%WY+QYID47%T8I8JEE5,G0S7 T*))1JL8:C+T=S3'6OR$PL$ M.[_&H0H%\^MTN,JNS+W#*\S0#(]DH=BF^_.+?4M4Z5>%$=3&K^Q\+SL$;ZUM M3@1VE,2I9QY\5 -YLC6VHMS>7+!NA94>5HC*+;TGW8E+%<$R0Q H@B!#<'"= M79&T3=F_1ZT')VJK$UFG!W9\S'G#L29OL &Z@TG%D,T0)7\J*<#<]W(>"^*" M9.][>N:&!73VO,PKR'1[8[*\%7H1=]DB-_OTTPHZ!.!#="CJ&@PNM_(MY?3$ MO3R.O1*N,DHS.&\TX"2<%# ;7G]S*!8').PCJ@H&YN4];S2#FP&73HY1)09N MD)?;AY>8G7KV,),;UY\]4834QC;5_=BB1&6Q]]+M<=XIO8< M6V"B(3)/0^J.64R9. F73MN]08]FP<2<7>D.6-3@TOE.K&CH$5YA&N*+M=S. MRI K9-E=D#,RK$2Q\,5;CV)/6F>:4:L4 MM"X.7>&$XS]"4.!Z)8?O&NVKA-+^;\;0%)@80XL M=)_9BM@4GG0*HWB!R)C,*)D2%U$Q<-4^*D)G#X%/+ \HMV1D_BRJ.ZL\LVHD MP]I)>3L)\P-L.6M'J[SK=(#UN9J_S9WJ(@QK0#,+U3O9?=J@L?M\MN+R&RM9<3 'KM.9D#C13\W]ZT_[E M*'=S>/Q@ZWYQ=;LXCG9%.6C"U=SP>4^P$/>4Y\@[F?\U&%TR[!$QF#&LBG[" MBPEF/755^GFO_#7Q?9D&) PYQ#N"B%#6_H$%X?*\)V]Q)N^)P(N>(];R?F8: M4!HNWGO! A%Z"R^D2CTG*KC$C 3>HRKHAJ7/ MT[ 620M57C+BOP0A3Q#U?@O]]9G\G=/17*9]2ET\CK< MJ[ @:OWQ^F(Z@_XO^OJ%,YM9"X/!?EBU8JB0)]ORX?0A$[K(,8 1ZI*E+P]9 M2#=FP3L5-ZTU!MF12SML4;QC+KI#Y98*#*J)6\YAJ R8_%^*JRXB' #\,XJ] M0=(9;8RR-W9M&WQ-%DNN>LU\.M;<\SFOKA,#'R^;3KLF'O5-\CS+N'.Z#^5(/IQ".;D.!3#R_7@E M<#UK[J?*YJ8G4-\,L[^L==KK^Z!$("YD8-_9LIJ:OJ,O>WBR=U?673:3).?K M@>>ISIW#T)"]XM5LT*8L?[1>P*CG+84Z(5P=82]THXAV\VZ$?;D[_S$803U( MSGS(ZC)W,N]@WUWK_8\"06<$\+NDM7Y"WBZFMN/^(_4'FB P.D[V L,#G#F? MMCP0E%,(43!H,.W>*_JAW#:>(?\3>[<>E(6D%VV.N3;>P@YYX1)"R^LGN0@$ MF[KA/5;Q' [<,':UT1KIM!Z1V5P$T\]\<_W'3I:UK:-EIBV?D0H%_QI\%JJ+ MN\(RL88FFIND,I=IWS3;Y>#NG[]?TQD C%E\\;I,>,$XO*"=;>$6JOGQ-I$; M!K.B8J6O6ZC*>/#I^N[Q*J=!_FD+!<>^(.XUQ6RV+B)0\K*%:I 5\<=!R%Q< MU$+_KH5*!(L%$2I"0ZH91S&>N_4EY;\DE[Y[_ MHZS,U^3F#37]$RU6R'I/G,YMU+ M_<-T?C?(3;(MZJ5_Q#->VR!:EGU^4+.? MO3% $AB+"\Q%2(\KV M&>#V_F9;K^R#Y^_*#ET98K"SXOI2NZ+/WQG=H4G H&./8\ X M +Y^L"3:-1KO!$Y'QZX$,_)]<,0!#F7Y$5\3#UN,DR=9BT M=RC4*)8L!Y2#W"V5W=Z9R0[ZXHV&!1@30 ,7)&S8%$ICNKO G3-$L>E3<469 M]@6JGQ T1#61SGD@I]4U$S(595JH5+IR+UI].G@BFW98]M).#4^\]PC0=%F>B; L_?X,NW42Y2>$V.MF4;&U>5RJ]6G0Y+"[LK$/0LE6: M1:65Y#G!!ZX;+D(U(97]M%O0OQYMVQR@O#W+F53--L?&M?\-$2=+]9=6 MG^IR[5,.9*4B7(R70"JC2O?%ME*&]\_?W.0$T'!:_&0]GB.&^2 4\R ZI3X^ MR0#\.]&K&>EWG&-JA-Z(N""O=_4/LH#VZU\&A=D88XGVN6.\I2=,@L7A1$ U MT"'1ZR=7I:I4QIB1@VY.@VS ;2[0/9M7* M)ODON /&)#B2=+).B\2CHSH^.]D^#GQ#E?NJR$8 J,.E@O$^@ HXQ-E?L/0" MB+>C[R4?@+60&QPW6W,S.PLTFQ-:+6'['%2&)?$]MSG'U+UIH4.&;(77*G7% M?GI17TZ7BD+M4^MQCC\B2I&JOC VE+YMGR*?J0LM !H'0[X,I+F10WHGG\E1G1(,'?GX&.__O1O M4$L#!!0 ( *1&UL[7W9C[?(5NSW-:M2\.MR=(2NRK"+FED+K'+JQ=_CVG^CQ=Y-KU^\??I[!^C+PY@U>E%_6$\FOSCS^4?[^;I MQ1_ST9_GX2I=N[?3X!;UW%>+Q><_OWSY]>O7/_WA9^,_36>?7C)"^,O;7AM; ME-_@IAF4/P%EP.F?_IC'GUX@AI-Y/7>#26Z:__&H_5=>MZ;6VI?UM[=-YZ.G M&N*P].7__.WMQQI/&$WF"S<)Z:>__L>+%RMRS*;C]"'E%^7G[Q_>W!MD\D7^ M*4RO7Y;O7IZ%,%NF^';D_&@\6HS2'.>NA[B:I?SS3Y,OJ:"-,RJF"]+_N;G' MXMOG]/-/\]'UYS$B^[(3:%ZEA1N-#P#J0<<^8/O-^?$A]+K?KSUDYZ/Q.,6S M2?Q]XNN/'U)(N$R:0->D;[\0-N3P'D/T"V\SKC;OBV].D'HE_=;(;Z^$MJRO ]QN@'XO>SZ>5T=NTN\/-T/(IE2_J0YLOQ M8OXNO_N<9O7VTEB .YNA'VR?F/<2]]RSR;=[K6]F2+"KM!@%MUNP#QVO6TP^+O#?FL_O\H6;7UV.IU\/HW^SD7J$_LJA MB,[?3#XNIN$?5]-Q1+?I-:ZNQ;?V^.PQ=G\8_IH6;]#YNT[UDKS^/$M7:3+' MG7SUU]98[CM^)YBN%,NBP#2*Z_VL 0+;NO4&5\,MJUGOWJ!LM@$UZMP%C%_2 M[+W[E';#\Z!A^[E?N]D$49R_3[./5ZA+=X&PJ7WWD.QKQS?MWSVD)3P2E^/T M+C_\YMS-1P$UQ:O1>+EH;,YU-7[WF#9;-MM[M8?JE^DT?D5G%Q%_,UG@KC/" M\5>F[2[0&G3M%;Z&$M!\A%ZA_2YXEZ,)[FIO<37U@-(ATPR$]TVC+I'<,&:O MN(T': _KRESZS?VQ&ZHGFG8Z?T/>;N[1'IJWR\7 MT_FB(46:]N\)TM_2[+K>^^9ANIPL/J"1W@;PW<-UC\??W&(YJZ,O:R#V/Y%H M,>11\+EPX\!Z0.K>N-UC]G'Y&<H76'5;*M[JFU["'Z=+M+\O?M6AD5=\FYQE6;O_'CTR34Z+&G8O7]XF=++1Q_Y0&JTA[H@./8'3.QUOSQ)VM.N&3 ?.=FI4 M:+31]3AE[_1HIFCW&J0]S.]FG]QD]*]Z<)SNUV(XX(JZ.4KZ?ARX"^Z]!VH/ M^_O9%$==?,/I2MS\<]DY?TV+79#NZ-8;7 U7>[/>O4&Y[UZVYS"]P=UL=37J MW![&#^GS=+8H@WY,G^J3D%V ;>[1!S3[,KGY"'U ^P&W],DRG7\KYPLS%Q:_ MX20'0]YDM'ZQ6,X7T^LTZPB+S:/UB$5)#KFAW_SOH\75#1CS\V^_I.FGF?M\ M-0HWF9YML6PU6Q]46-D9HW^E>#F:H \CJ(_%S M]#CK,^,TF3JR^H]M6E^XW2%]0?TGPQ&X7ZM!Z_/_OJ9K&I/W+XB'UA MTTQNF_3M ,*EGZ=_+G%9O/Y2UD93HF[OUCU<#W_?%\!-_;N =.W%?1Q]FHSR M*+C)XBS44>;1Y--[]/2;I)OM-\I04*_B:(UEXN AA\*G6VXWM'P&_$,;AR6XUI/O<7?U\T+9H=<'5E-D_Y8I$DL*5>=3_0D6K?SE=EN MYAM/PSW2KN>H;^AD-_?U?9KE'#XY]_EE(?G+-%[,;_Y2,P$(75_X^<_UGZO' M$%TL9R7A\0:BL?-I_/-/.'NULT\E8G)9FPA9(J3.:HA M)*]XEBI)2PX7#?Z,1:,S@NT6B6G^J)N L&I#<9$C12E!!)BNM5][ZPYDOGB'S^Z3=P*KA-1JITV\IG:=)RJ-% M+ MCWK&XM,C"0?6.>]GTYSFI6"%&U^F/;RZ#1VK2+1+5FF(*6L0,4M(-D3P(5)# M7.16T<.%1C]CH>F<<-]%Y2\OGPHU=!V#>"J>VUG(HWE9AD&F/':\Y>90[NZ9 M7)W__FM:[%ZC#7I7QADJ,II#2N< QFNTB:@S:!TQ&A3ST9C49*$.C/\OL^F\ M@99JU+\2-DNA20#*- &FN0?E<3DKQBGC!K^+^=0C,IWS>CH,)8?:Z#;"CPIN M>5VXACI@/)Y^+?G.N)]?S%(<+=ZVD[*F8U?,$ZJ=5JCKA0'OC,2M15MD%#,A MQII^&W=*D:)IL8&R$QFD J-"L>] M@.BSX%8XF3@[GFI_#'JM2?9"MNY1A4S1&I,*@E )I$QH6"-#G^4^$]" MN][Q:&4($?\[?0W 6M9 MB*M7V#HMD36@EWJ#R\7TVH\FZV2U.A7C7RF^B:@21GGD;J]N;\7ESD6!)W1Z MQS-5VCJIDN>@G4%U*#AJ*A4TV&R#9DYSIXYH(G6)[?V:$CV3=M6D,I8$:K@! MHY4%&\F4_:\ M$!Y/7$4GT/;VB++D)3 2)#B6-7";?$J]\K9T_SJ=A+N[Y$!;PY-S5T1HA18K!:6X M VV9 *U]@,RMH='PH$D+GWR89, 362.GS+2AMP3W%#(?BB1,\^_SM%'P>Y^S MXH0F08R'0"*%H-!Q8]'DE:)11/G4)E%^F/3%$Q'X4V36<]P5OMN$C;\W*X M\Y@ S1)*20ELV4?$,G:A,@ MY7"IKC^Y>JSG>KIZFVB37[3G,)4@3KKH! 2T7!"L:( 3RV^L9^V-:U1/X<2. M%CMBZW10RI[@:KJC'MZL @RQF_7UQ, 5(2Q;;QDD*4K(0FL@:+2"\31S$I(- MN84L'NW8KEM9/!JM>\ZW;/A.8F?)=!=-7S[L<,;]'C$<,!OOKHDPB8\?OVMP M)WA3U\HE':DM1K(*)X:5(YE]'5EA2H=0E=;<'!:H&VM(_,ZE!BKBW8/DSZ3,=L M;T&;XP;)GGI*>X_:G8E $(4%G0QUXD3(EI.M(K\U'-2.I:B M0:DYF%\ZG7PJSWB^2K[D^%ZXSZ.%&]M8^PF*"2%"#DD!8F&!1!&! MNIB Y)A0:UKKR7.*ZG8O%IW0;$BUL4[5JLLF[= 5=YM6E!-OK-50[JN#H9:! M,[(87#9[H9B-]N2+U+1EUA,JH26-AN+\^]EZKVO$_"=:5P9-;!T$AY@3 6U) M!)%E*LE35!)N2:*-2D =^3_>H MF+(&U:* Q-%:=H:CR9PTAQ"E\8Y%Z4(+&W*83:%C4>B.5$.)PX=2#&^2XFLW MFZ E,[]3'!CMXE$8;?,R=G=&YRIGPHP 81!?E3*!8@SA:O!:$4D#H2T*A0[C MCW8L)+U0;3#UL>M._OI^8#3&6T*1-CZB%M1(&ZN2+_F]R@9)1&"-HNK]8/'+ M=!J_CL;;M-Y-DTIJ8DRT%GA&?:Z\+X$"CJ/ZC%K<<^E)BW#M0/62#V#*M#-Z M#!IT7:':/-[ZL'U%M1,T2 HJ)PV!< U*! X\916LLLRU>7!RH%<$V_.[*^(, MJY@:Y+#=;5?YD+Q,1D$,+ISFDZ3T M8.[VO4?E'Z"XS>W>UJ]"O](I90PHGA0$7I2_*&5LG+29LN!HFQ/H@9Y?[L#] M[IA(0PG%]WIKKL_"8O1E5TV%YH-4E$<9N4B0N*6EGHZ%:$0L M5S9HHH$Y;4X^%G7* C0=D#-#[<&(Q"J7\>WV%T+OM2OWT40N9YA920:*90,A M$P9!6B&T)5*UR1P>1M+Z8M]C*6E%N &O:M[Z%?AYG/;S(YMTK[(7CLH2[DV. M(P"2(!T0%,&$41ZI&52+RWG#A$('$IN>Z+E;FC;4W2MHU\KS#JJUN[&Q]/CF M'A7S5D6-?BJ7UH&+F8$E,:Q?*/!.>G_R)VD]RT'W)!PPG/5E-$<"/O&@[?9 MU,9NE6+!,E_NZFB50)F<00C)P3C/A<9=F[ 6Z6/#A) &4AP=TW&PK/,K=.7. M4;1+<<@2QMVUX3S=H3))$RFDAR2H0]?8&. .'5DJ,],\$,E4B\#X,"&A@22E M,PJ>WA7=L]FLJ,W:4;_1H+ASXAI MWW'G=']*^-V#D&E8B T.04D$?1-E-1@ M#5.0M)61"%RSOH5]/4S4:B I/EV6#+4L?G&C27$NWDT^HAO\+M\[:&CR:EZS M :H8C&8Y>^ ZA<*JDI@L,VAFT7VAT03;XF+/G>('?=8J'T@J>R/IT:Z3UC>A M\.<%_G%719_M72LCM4:\R_U(K2!Z&B+H MP1&%Q_ \E?1SB>3Z?8*;\#C%[4\GMQ^T$L8(+JD&DYT$+YT#YCFY<:I3.EH'2A H9_;> M"1:(:I$S0^D/(8F#T_CX6^>Z-.A!^^:Z;T5=RHY[#0'G2OA"<^I"# !!= :^*!TI*U:;W32NC M9 L#C/X0H?R>"7IT<;KCFQRHGIX>I7(YDUB7O49?!GS,!B3)$H0E2@8:I#$M M_$3Z0X7]^Z7K\63LT!+3>XZ$-$E>*LDA1F1 IMD"2526^BY1:VEMJZ-I^D,= M'/1/VR/*VWB4)HO+Y23._V\:;WO%:V??*@CIB2(2K/$6@D(:EQ(.:!]0GHBT MG*<6]0RH^L&-^/;D'.S:X)VDC'=YE7/]C2K5(\&")3>58RE!1< M) 2L-I1%;Z*@;132,+6&!Y*=C@DY8.[=4]2YA;]-?N@3@U3$Z40(4L)1 M)\'0A/L^D_C)".&"RLGH%OIH&+_O^>>'=L.9 ;-Y0DIQ7D)Y;\M!Z[N\.GK8 MGLKS=!_T;@3+Z"]#\(B=Y/C)D6A!4&V9<5*Z-D>(1\T;;0+.BXM_;XG!JF8ML(CRKAP6(3(! ?'LD2KD43)HA:B M306B8?W-MB#I/L-40235UMK+:SC[+:.$@5 MG#!.6 UQ'L7=5U259AZM &BG8T*-23LM@M(&82_D[K@Q8KG -)&8Y^D JJS9GQ8,IE$-9]_@TN",R M#9A*L$:\;*"KD-@2E>CZK!-7[7G*TUFZDX_S^H_%S"&'T"F>?7N#E*VK9Y=4 MBND8X?OT9K)(,U3%.\6IEUDKSM VI+C1,V(L>"4=&$8C(JYX-)*B@]3B^9[! M;*=.)?)4*'UZ4KU"9;U<;WY==3^ )#N>+#PF6)50V7&"IHGA64 ,*@!E+D P MB1JBB":L36[^(.OB9*3YX%5V$HP=:AG>)LRL\=UF/SUJ6T7*!+6,@7%U]4"C M@'*> '_CB&]YGJ%-PO\PML7SD8Q-U3E;\./@2W9OG9_.ZM!H73QV#<)MZ/PP2IBB;?<2,A,H/]H18!LG%Y?]LHF4W7RKP"VY.'T"$0+U:#*:+PJEOJ0U8EL4U8Z>5:!2!2,T>!\(9!D5!.W+.;$DN(U(PUR+ MH]-A[,]N!*<_B@V^@=7EJW;+QI/MJT"<8YYEH)EQL#8:2-$SB"83+RBEX6%\ MX_0.LKJ5B*[H-%Q9B4.*U&^K>@K:;=F+A]>N9=B4='%!J*_P6^%% M]0]:5M$Z$J7'_=?8##P2B_0A&:3@SJ3 G>4GKQ/:,^O1BU]MB71PD*1,_2Y_ M7/IRMKH<+]QD\3'-OHS"YCI#6[J@%Z8(RKDL=\W*ZQR.H-FFS=I7CQ[)TB(W M8!B[I#/V]D"M@_E<%W]98;9)6S_9KD(0I!$=<]TWGJJ=*]EI0EZ2_@_*$G Q]=K__>?B@J,^UE EUKQ?E-=18O"7J.1 G M1+2<:!7;% T89*/J74H.+B#= ;F'VO0.0*KH^#YD\_NX%8M&,4'1-/ L0E!! M(ZG0ND]HYPEO6,SYY"WC9R">K2A^E%WUMWM%73O?6[^DV7OW*?4T_FLWFR!. MY991_:3"0-/\ZF:KT[_M1D+7TWX,5RDNR_6 A]^US; MY>^U+DCQ#+F/S/]U>>W3[%U>0U=#/'^W7,S1&RU!QRU*;\^1*NY%+H\"@(A) M0GT0EU@*8&ET6?'@)>#M^@='F$1LW._:GR]#A51B]?&H^N8?$OHW,,N++U M/21'$H_9TA87<8:Q3'J5@^FPU!VTPEJYHN#&N(-=3RRW8B"H@D1Q=DSH:TN&T]C$DR MI%P>A>0G):S?39CQM_K&.?YUU:ZMI&X>N4I)4$VB N6# Z>Y!6Z]!$\2T\9I MXUDW]\W^G<2T4WKW:S<_M+5Z-9AO'@1'6^[AN^'#S]BO=;MEXN^&[N5H@I+] M%DWM/:'K7V-M 6W[#8KM':M F7!9. C4Z5+07$-6WJ+S:*BUD0H9CGCM;@OP M]6'T87C772NAN%!243 A>W!>)=#6>PA"Y,"HDCZW>0-D$$W;)7.GO=-OJ-U] M"^AG(2ROEW5"=L.4Q/T'JXC5P<>4(%L207.TU(4RH5QSII9'E:GKQM3L\SCI M.*+5'4D'/'5\2)S;'/^;36?[4>3.[I53W.=$""XU34'+A*O,FE+CEI-,D /4 M-KK7,PP%:O70A@9/#U"A86AEM@ZI(#,8'A@0[10@)8S@!'^PDZ\IVCV['Y^V M]D/+X=933'FS@MA/KO8;JHH^>J>U*;I% )/H!]A05 W)Z"-PYHT[^1M,?0C M(QGKG:Z/I>VXR=N]TW00<^O(^2D]J[Z!S8H^O/]&7NI-HZ,YS+W&).ZD)_4_ M0[\DK*]J]3OX=ZFH?Z]S:X\!, \M2@A+& 2:JA39N;UJZ*E O$0QL=W*/[F%LM97>-Q M#=&=QRB/;3+YMHFS[(>8PMJ4GB_I/M*\>I,B)%8%PB?M%(2%ZBJJ6H M:Z6-D9F3KZT\O+@<0+:AQ.)MN76=[IOD>^K=ID-4+B13BER BC* J&\-.6W! M,9\"C8(8=T0'KQ$:']*U&^%6."L9 G.4XO^7W+9KP(8V<^U(L>5//E_R="2Q&PJ?FAR6Y?3;UVD'XK<>J9*^ M/.*J.6@3&=!H(@@G-1 ;"6&NW#QM<1-W*(_WA*3N<,*>I+#AQ%U8);=C582@ MUJ=HMHML-'"O&?* ,%#)4I.)\DDUNL)QS*IBIR=P!Y+V%$7NO=&:I* M3 LO-#H$VEI@QE@@,M9/;2B98R1!MW"FY+^GP!U(V8,+C&R%;3'UZ;T;19<7 M:;9%A X7A+\VW#+U6EV\0OJ>7;Q^=;CTJ.H(QDFLM+99E^9?6E1'ZIU])H(NSY^=G9._@Q&(4O4KI@"PXZME' M1X>*.\GR#$\=#XUV[S_8;O)9:1S3%@4XD)))RRAX74Y2G-9"9.==FZ>Q3^2 MLELA:G(D-3A73F6M[Q$PWW>HW63+)O@DC<\F<@DR:B4@D8?@8F316H>$:O'^V3#! M^-,6W!Y9<5+RNB-LWWB,W81"*S>'; AD; I6< /,XA(73F8D6Q"*M#A &B:> M_PQDMB]FG)+4[HC\-QUB-YFB-T$9IT!RFR!RP4%0X4!3%K,(T4C;XG& 88X$ M3E]F^^+%P8<(3P*]U^%!\Q%V(WZNB>&S%9,.SR3?5,K_)C!U M-HEWZ3Q_<$=DN*]O;;+0Y8LSF?H3N ?"- M@ZL/^E4Y::>4,:!X4A"X,\"%LRC]B#!EP36\?G>,0$N?[-T:'FU/Q!.XR';8 MY;6*>AXXD1ID= QDJ3@<-,L0E3:<:*X(;Y$OTV\P8T"!Z9:$!YL8&Y'==BS3 ML&=%R[M-XEJ#'D/MKLJ_O6.5931628[N#&6X MSE5)-4'B!RZU33X0K?3SU)@'EHB- M0&^".?#">.\RYSEU\[#,,Q66CHEWY"/N1@\K[.Q;'L@QBJ#/2;04D$D*N$2\ M!B^=TSPX)6.+*D3]AEV/J&%:4?"H2J:1W.SH6:%-D51YWE5Q$L!;$T";3$#8 MX$CV#.G:XLBTW\#GT51-*_H=S_F^WM@%Q?:OO\M(>6IE.A[%4N?J;5I5W_Y0&JW! M/RH6'XL2F'U[EW>T.W8Q@K?3R:=2K>%5\@L$[\)]'N&2JU? '2AOWS!>6RO? MXU3!)"Z< M,JBN0P::"7K23!$(.1)>+M\3UR(B,5"JZJ""\3!#M6=R#W:KIQ$>K>6NHB9$ MPF)&GU4PH)1+,,0)H,Q80[VF4G3SEO>_M\ =0.=^+;)N][S?[Y";K2J@X]Z^%=^E=OGDZ M>!U"[2]<]GXVQ2D6WW#NU_]C]VD\5=V!X$KA]6 ML2V)8'<*T;]*GVJ?ISR=I6.1?Y_9*^<2"4E;W(?1Y0VA,(&5PW)&,R6>N!A/O@;TF/]]M+BZ@6E^_NV7-/TTA6(_A+KRT6CRZ?UT/ JC'BG<9/)5CE/?U&\" MR4F08[T9?$AABJV:Z=:U$5;^\4C,O_['_P)02P,$% @ I%P&47ZTX7=( M2 :7(# !4 !N=F5E+3(P,C P-C(W7V1E9BYX;6SM?5N7VT:2YOO\"J_W MV7;>+W.F9T]>W9J151J5W#WSA .1J"J,640U2,JJ_O6;( G6120(XD90]FZ/ M+%5E)B*^B,R,B(R,_+?_]^5^]MWG)%^DV?POW\,?P???)?-)-DWGMW_Y_M?K M']2U>?/F^__W[__R;__GAQ_^6W]X^YW-)JO[9+[\SN1)O$RFW_V>+N^^^_LT M6?SVW4V>W7_W]RS_+?T<__##IM-WZ[_,TOEO_UK\\2E>)-]]6:3_NIC<)??Q MVVP2+]??OELN'_[UIY]^__WW'[]\RF<_9OGM3P@ _-.NU\$6Q;]^*)O]4/SH M!XA^P/#'+XOI]]\%#N>+];=K?*1L7OQVNMQU>-Z8_K3YY:[I5T/_CM=MH93R MI_5O=TT7Z;Z&85#XTW__\O9Z#3Y/M__Y?OOML@EV>SY$-R\UWQ MWU\_O'DQR/PS_7&2W?]4_.XG-9GDJV3Z-HT_I;-TF2:+\.WU$'=Y? MDP*A\$6&>('/_SW<8_GXD/SE^T5Z_S +N/S4"34V6<;IK %1KSKV0=O'^-.L M"5XO^[6G3*>S63)5\^FO\T_KOWY()DF8476HJ].W7PIK2OB$(?JEMY[4ZX_0 M ;6K13I/%@LU^<[U(5FL9LO%UU?SQ1>L\F;9@ MN/%'^N'Y>G5_'^>/5S<^3O._Q;-5$DA3BT6RW-$1IO"SI3O\+A@S;1#HZ)/] MX%%S;3O:LSUU)KN_3Y>%W;@(<(3YL0P69K T:Q@H-;IV0=_3C-7QK#"_KN^2 M(,1?Y_%JFH:?'B>S[@A#4/L^S@-@=\DRG<3'%;OI>-URZ-RGH;4*W.7=#X.-6S_;1?G\\#BXGV27]^%M?08"8?:=T_) MJ79\W?[=4UJ$1Z:K67)U\_HW.EZDD[!2V'2V6M8VY[H:OWM.ZTV;ZE[MJ?HY MRZ:_!VJ7V2?%\.@^[VMLPFWI@ MJA.W]@#M:=V82Q_C+\>IVM.TT^_7E.WA'NVI>9O$ MB^- O&S5U5>?%'/];Y,MEC41J=N_)TH_)OG]>N];3++5?/DA&.EM"#\^7/=\ M_!(O5_DZ^K(EXO03B19#=L_/]>HAC%6X2O'LN;_^9GY3A!]/\ _:C]PO=Z7W MWBUGQT?MBJMZ&\*^MNTI>)Z?S M5 >EX7#]\U']ZR=-?1X3>9L$5S1XHA^*1EN*.\*A)W)ZQW$7<3_2KAN8&GZM M=Q3J+2PG#=*>YJO\-IZG_UP/'C[WKM@C@P:5!PQ/AT3'Z#YYH/:TO\^S,.KR M,7RNB*8^%#O%NV1YC-(CW7JCJZ9VU^O=&Y6GKMTG#M,;W?5F5ZW.[6G\D#QD M^;(8]#JY7)?BRBSGD\67X,'VE,>9W1 M^N5BM5@&?SGOB(O#H_7(19$R4.*W^'NZO"O)6.C'GY/L-H\?[M))F2K8ELM6 M7^L#A8V)D?XSF?IT'CRN-)Z=[NZT'+8/ONHMHL?ZM:=L?5"J@X>U/DE,YHM: M!WO5O?JBZM2U]+11^J+Z0[)8YNED?88;?J]^C_-I7?N[^8A]<5-/;^OT[8#" MU:=%\H]5F!;N=WL[3FW02SY=JLHX] MIO/;]\&SK9.$=-HH0U&]B1O5UHG&0P[%3[?2.)=4MG;&AV22A58G[.$=#7^0 MSSB?E*QN__J2*SN8KR9=E,I\6 MJ6U=?V?O.M'?Y_;90EU]K?X]ER&^V"NPIUX]Z>R[1Z^4]/FE:A=F]^7BN^67 M9]EDW\1?3_J;>/%I/?-7BQ]NX_CAIV+C_2F9+1?E3]9;\0\ ;N\-_M_MCZ,] MQ 7&DC?+Y'Y'U"S^E,S^\GT@(*K3+8*6(8*L$509(X742"*M#!3&(("5>,GL MK A%9/D6Y7ZY?3/?RF]_=M#N2L/B?9POGP+RP07ZE,Z?/* *8#KZ0N2]0830 M@%E8OYEB"'FRP5![1IVL@^&3KJI\\EV63Y/\+]_#LN=VASG)0"INP/:A"-D8 M0 S\AA^L=\U_G]@P-Q&=031W#\[J2WKB M%"UZ1!H;3(#@AF/%J:26>5R" IG5 VI6A4GRM:8-KA19'WBNE>Q,^K)!*+$O M+.N:FO.B;R0AQ0P0%&8WD<[(P"8L>39>\FBOM]&K+AWT=&JM6:=)LH9F=('7 M'T-7SJ,C+_BZ!!4Y536^CK\4/XG4!Q,6R72I;L.GB]WKEQ?NZS,)5S6/* P; M.2%$8(;+7#:\GT882R#H'J+$X?_ZKO4[RS^FDN#(WJ9;E MOK81MPRBP)U7"'&HI*;0;TTT8"QEC06)+DR0':#36(I__^O[>%)$1,.7?ZP6 MXIZF$0?2HK ><6>5A- AY$HS&T $06,9X@N387MPFD_$)+/)(KV='Y^&7[6, MA 54>P6PYU J&E@M%PL#)"/-5U-R80)LC4WS?7&VC-W\+Y< M5$OU4/M(:\P!TUSPX#4BJJGENJ17$-%9+?/A[=7/6(:=DV&2<-L1;O^/*0]I8Z*=[-A<5YVP-Y7D4Y%U\ M?SQ:=:A+9(,E8IE"7 E+H4*,LQV'' L][H!F&Y%52K\U0M^B+HPR8#D&%>AH MP_]U/LEFLWB9Y/&LR.]^'YA-%XLL?RSN>U7O_W7Z1H(B+J1!B&/($#3!6BT- M%RB8)T,*N)XYT%XD6;\@#37/W\>/FR3Z;+L/EMM?L@BFZ:+*1#C6-5(""6.) M=EA;Q( W;&?/(BU-K;2%L\>TW[8^?.\8I\;+P![#YF7]K#R>+VZ28 JY+Y/0 M;EV8>WYKXH=T&<\.+1#M1HT4)]Q1IB6WT!//F)*RY)VW.?<8,ES>7$>&AW M]2G*);R/TZE:FED6.MVVUYVOAHQ P354P9LBA%,!I4+P:=)X>Q$Q^L$4IRU^ M0VU';[/Y;5'QI=B?*[:>Y\TBHEA8/;GF3$$NB956X)(3:A5JK E#!OO;;S,M M,!E,NH')JYO-^:Z/)T7>[Z-9Y46I6)WE>?;[9E4+OUD^5DG_A&$B&"PX:30T MRG#D*64LF.Y;) @SS:,60QX==* =_6$V=%;-L=4N\ @KM.>482(KN?(>4.^0 M8X(#!QC;(H$=M.HB#BG::T^/F VE/<]+FU1HQ_-FD<9 *"2$XA1PBKDCOH0+ M*^.;[RQ#'EZTEWX+3,X3KGHS#ZYXLE@7BUM7B9Z^3_))<5YZ6R7[^H-$!?,V M./.80&]Q,+.M+5TV[+EO'M(:\@"DO6;TAEAC+^7=*79Q_N+^T9OYI-@0I^]6 M!9)7-^X?JZ($PB+X6+,715%>NS%]?C,*CAV@2FNE!'&",6!W04<,D&]^3"XO M0M/&!O!Y%K0PC])LFDZVH:3::]BK?E& W6@-D8>"64*P,QCN%F_;)LL47(0V M]8'2",W?S?,.Y7*\>+-8K-8W HN_'+%_.OQ*! A7EFK) 0;.*BX\W"WY0$K< M7-LN*P!\/DS/>.%A+R=7>8*N\9HQ"O_.+ M.6B1Q HO(V1]%AC/NSOO>Z9&Y7GQ(M.FQ%SQMZN;J]6R*&*_6#/ZU_3V[N0- MNNF'(D>=< IKS@ 2W$-$=EG#V$C08D6\K.CY66$=GY*6'E15&+[!:%'8*+CV M6@!#G;3($^YVSI;SK(5)>%GA^/ZQ&Z%;LLLZ) M?W+K68O$<_C-AN[;P_BD=/_VTRL$ R>_=5[UIHMI-EHI5Y91A(DH@181YRKSR@ *EK&6&>DB=0Q*?L>Y.!?D=U-SI M8/3(\N =8AHV)F^E5YJ'?V^QTQ+KYB>G'=?;Z4V=0A:A9=^(BS45R0Q3P.YX% MP..^IM):DB<756F&UQ]#5\ZC(PWK[IQ/13HZZ/^O53Q?KNZO'\**6)SH'JOS M<:A]!"4+ZZA%1?(*PH1QB^F67D,$;^$H#N@G-I5!UCU"C26Z?FUJG\M2+=@C MW2((5-@FK0K_,THCJ@+])?4&LN9)7&H2V<6^2S/I";2CM M^)C'TZ3@_+A*O&X:64.AI@ %>YU!2@7SV)4<"8:;9PGT9D,/I02,X-%+#D"T+7_#)_;\E+0R\%S=$:; E()G?S;);= M/JX?HOL*E:/K0IW^D:,86:J\H38@Z618!5<-E\L>LLH&FRQZ &_H71G M'3TX66,J>D5*"BL0T0 J+BFE&@M6'J9Q:)I?1N@M%6@H/>D.M3-F 6T?G/MG MP&J:S)?I31I_'8_8EVE0U"K8/I'].9X=N'@US(>C(#&!"7** >YU\"@L1"7: MU*DA3[%KZN@@Y]FC0OTB=7QS]7[3'(S=O M!_E^,"DU%\%XA&%:&ZPY]D;LM$'0Y@9);\[5Q2W078$_] I]@)GD(4ZG[DOQ MY/Q>^Z+O3T: :.9H^$,*H+53WO+RL-K#(-[Q^7FC79][P/L2E^>U?_PNV]Q1 M*$VI@9;FO=^.$((*4RX]Q,H)!J'AI>WFN>+-<\-ZNVQR<H\Z&)=.BS!5G-2 M2:IVEE@':$2=E99'R 2#&KAC59"6\(]9+L5FP/0XB["-W>2U16((S?7 M?LZRZ>_I;#:Z&U9&BW9P",6ZR"EWEV-2Z\AZXV]?%% MBE:WI9H*2R5=KHL*KNV6;2VX2=K?!Y]*9NEX%L\GR?5=$H3UZSQ>38/J3,_U MW?=Q<;YSERS32=Q79:SG5*R?*E@C?W53&(]^EOT^) HOOG]75)0,]L+:9KW+ M9F&U6&RJHQZCJ/]U?4?H;@&I6)*_;AQI" 2W6# DH...0\:,]L(H 3""Z(SE MM';$'JN,];)A!,)VZYQ$6G.G*7300K?E" J$A[P?5UGDJHTPL@X1&'55JAUG MF_D65N2';+Y>D*MK"U3VBSC3 1]/G2KNT",B,2@!0ABV<:1.5I&3J@DTE?,A M=>D G*'LUU>D'KV&O;=]Y*#RQ@+HZ?H!/H=TX';+F^92C/M:?T=RR_I#ZMO2 MAO-HP9&K]V-2@O,(_UD \?BMV==M(VZD1.'_#+*$4FT%5JKD27#8XKF=OKS' MEK)Y?3.V)2)#25E-IVN$XUGQ1NZ;^?9EY:,2K^P76:JLT-0205GQ5H&RG)>\ M$M/B?F-O0?MNI=\E.D-IPH>BRO$\F;HXGP<'_/@%U_T=(BZI]@H#2BS%7$A* MN"VM:P=)<]GW%CWO5O:=P#*4T-_,)WD2+Q*;;/Z[S_O^D,UF/LM_C_.J0Y<3 M1XJ*.OY".M/$4*Q+LY;"X$JL,T>7L(033YF?[O5D)@VE 6["&,Q__=[78Q.X_9@>L MGK4Z?RJJ?A1;;/"_MH39/,2Y?8HI6BP?J"AT@+M]],1%5!R M!24Q@!-MC0ZV>XFX")(8GR$SE'J.#/I!U[O-"VUVE8=U>4/]9KG^D"R6>3I9 M'VJ$9JH ^%VRO+H)8-\DZ7*55^:6MAX["A:(]!XBC@G06!(MF-IAADWS@'QO M206#KJ8#8GMF?5Q/H7[4L?;0$022$P>#:1Q0@N%O5($2,4I$<_.^M^R!,VMC M7]".8G%\GDK0=!%\/D9$#00.>B@EM]!8R^7.FP[&$&J^V/5VZ704BUT+#,>P MJ+53HZ^&B(3U1 7# LG@MTM,/'=LAP"BKK$6]7;#^D946B*) M8@0XH#Q6B".QY9EJ:)L'NWJ[O#B&E:8)=D/I2S#+ D39??(V6U1M1B_:10Q" MZA06E$H0QL42\ATODJH6*3&]W>\;2A': -5G.NRA?,4=O9O+-@]YSY.JF);-'TWT[_5 D MK7. "FLS MCG6-N .62R\5,455?04L)27'E$LS[J3M4>A"+?UL#?D?0=E&F1/^3>K8N9)- M7QQTU<@UW=,^$E05A5V-H=9SBY0RON2-(@]'F$+6G;B^RCIM#]!Y%Y;:\TC= M9ZO*[]: MV^-%.E'SJ2VX+TJ,]1@9VVM$]_2M9V4+7I=2&/R#YPY@E:35B41]U3:BU"@M MB3+&(& 5A)(K0P4ACOJZF4L]!U2*JFN'QMZT2,"&',,L!;:8\&@%4#X+8]& M8=ZB6%>W09X6TCD8K6F#Q*C#+L._0L^\#/L-#J8/HD$P&&NK2_ (=LU?M1DL M+-)0&5J\+'\:9D-9>N=[[QLP82W3!G"DI;>.0$%+/+AQ?-S1C%XDW_+A[V:( M_JEIHPQE7**"G4>Q6KT=3C!#&#OH%+>8>(L]VW)DE8>#JD8_S[S6EMG1M\-/ M@FJP&@B'G[JOT(.*7I' '%@A,:=8"51C-<_)-5:([U(;6 MCN8ORQ)(SX@8 M"00WWC%# *1,.(^U!D'UB8/(-O>#1O.:?%/MZ!:YH31E3V'-(U[S@1X1 0% M-B@BQ'/IO3:RQ"TLDRW>0CE]%SFKA]P-/N>4_Z8\['&OY&C?" &B'0?PQ=&:7/.CX5.54U#CRM\?>_OH\GZ4TZ M>3.?_'C0:CC4-#*4A^U-:$L58@1&66NL0^:Q3<5+R4-0J'Y_/V). .\>J ML;S_:Q6^N[J_?@BN:CP[/F\/M8^"?1/T$EH*D73!JRE>GRKIY1"/L%I:3[+M M"*'F,WBVC-W\[!$YRTA0/RN0#6IHE6-VM^HPTN($ MJS?/K:\9VQ5&9[2[WJ_RR5V\2-[GZ211L[6TPH]+#Z9X?+S(N_H8?['!N9DL MUS[OL1RE3K\3":>5D&%[\P02;J#'O S1>QZ8F7Y;_ELYO M)YM:2?&NGE*^H2>;9S"B8.VH,GCA-10GG8(3'1R$HN6+"TT9 JFAUJ<2C5+%U612Z&W@[%E1KAJ)297]"RM*0ZPBC0%J;**65O):7S?.6["1\V7ZS[4Q7?QZ MOG<#.:%W!#!P3&JL +8$:BH#3!M>1-#U%H64>JO U9$YV@L^@UW@>4;IU$ND8[Q&?7'DS7PKN-:71TX< M*7)<$4C#DDF0XY3#8$I+C20L3H.DI$/FW39,C^E.3[[R/OJ$GP77^6%M? M]VZA#;,-*2DDL0Q[(I4LS5LLG6N>%3A85G%O9E-_,(Y G7J^((D(1TPK&B97 M^(\UR#A3XN&(&;FIU(OD6]Z4;(;HGYHV2M/H$A7L/(K5_6U,*P.''%#,F)-8 M80TA*_G4>EB%Z>>&56U)GG ;\S34+L%@EDQ8!:UFQBHKA#/2N"U'). TP@SK MH?2@)527;)YJ&&H\IPN%,D'$*8$$E#M85@EH38G;*#&2+8K2] M92/U+>9. 6LX^Q?Y\MG,#_]Z/>O#CZ(/@??D0 CDQ>\C@"D"!"HL#0O_'T+P MI)8.B.9S^?3U?2S!C38 ]2[4@Y/Y58LH6*'4(*R0D%0+ !VQHJ0;24/&&5YH MB/UKR;7"X')D."K'?5C1#2>R7P)\]ZO[2J&]:!,91Z%R EFO-%/4< ;*?8 " M"9LG?'?N/C=&/>N&]U[E%G\Y+K?G;8(/!ZCBS$L.-,&%UT;A+H\%\!$5H>I$ M;BUX'T',].>\^H'!8UTCZIT,+KK$.)CEP%,"C=YQK,QE5:%[VSH9JV.\1J A M:C)9W:]FQ0.%S[-(F^G,@<$B3HUA#$#O%'>66^E="3>#$*GQK!GGUJ)N$!R! M7KU+JFXP5W>,N 3:>V>(PH!!0:A7Y3K++,;-]>4<\;1>]>5TM$:2[+1YV"&= MWY8IX?WK&;SB- MVK/CGJ9'=0:(# F>F,04P&#M0>><4C)P[X.UAZ@%S6V>'E [E\Z$ M];*-QNSK'F$A**<8!V9E$2V3Q*E@ @)%+6/<-O=D>[MT.*B^=(#9^>V9[JZH M,FF\T, (2V!1NE)(5OK^3*(6UY=[N[5X)MNF,69GO\!6-CKW;;5VCPX)3HMB M:%8S9B0E@$@.F:$>4D.%9[6,J+[OH;5]=$C*P(@-&Q?B&CN@)1(ECY@[.)J7 MI5M(I^:C0ZJ[8]?+X#X77RNK.UUO/GXLW;FR7X0Q3C8L9Q>2[\#A"Y;ZJ,Z3AR3L#O*S7GSSE?GXNP:1#8X#,3IX#T$*Y 2 M#@C5)46.DR&7Y)JF=$-$LP[8;RP0_?&Z6B"[!A&P7F&#(8$,>("L(524%%$B MFPNDMSA_!P)IRGYC@?SLKJH%LFL002P]84) K*$3' G =Q1!V>)1S=X"Z1T( MI"G[0^U+I1WV(9O-?);_'N?3&H[9L]:1)Y)ZC R2G#&%F""N7- I@VY(MZ5Q MK9NF#DQ[/(:66G5WB7:2 X'9'HB#$,+ MLM^ZJ1SSP+E3@#O&&5#*$;;EG2G8(M6B]^JZ7:I EQB=*1#8YYOJ>PII]O:! M7A^B?UN4K^QU[*? Q_K?)ELLSQV0?1L\LR1YNZG@N9CDZ<.6KZ/AV2,]@^GI M* !&:@.I%ERHL'AN)@:ACN%:AMZ0/!\+V%;TBJ!>6W4 *R7#GJ"8]5NKCA"A MW)!OUE0&;3N36=87-J,.XVY6HEUDX^VV$/_1T7*!].RB'0""S7DC$!A M2G"T9$.^7'52"+<3@7]=2;@CG(8[RM]+<8TZ217](L:M Z"H$02LDIK1"J]O6T=&&1(>GVIT%/[R\22=!2231;"]G_ZQ+C:03*LC M8W7Z1@)#2Q2TAFC*+;18!E:V^[+68H1AY8[DDO6+5(OKN@]Y,DDW^CM_D1A] M[-KND8X1$Y !S3%S,OBG0%I6O)^PX0!9/T*GNP=9=PW3@,E]29XLEMN"YT=O MZ^]M'^%@,B$@B19:2\ ]H=[OE-C*YLG"O<7(NU6!+M$92O)7P7J.B^#0SK6O M$/O7C2-E13"5,<9A\U,:& .)+KGR1HTP@-Z7,]D:G %S,^/Y9(/ A_3V;GEU M\^MB$W&K?W&IS@B11$YQB:&G1H3_"$I1:1TQ"N60#Z2?63GZ0>P<&O-J<:NI M):]Z14A:HQ00S%O@,&18,K[C$]DAZT",2#/:H324-M39*9[60(RI#-:LI9(I MBY'3 I"2!T!;O";2VPVB_J*-S3#I\_!E;X#_8Y+?!^O5IHOUR=&'8!T-<(+Q M1,0O\7*5KYVD+4%OT_C3UFT:E)#KU% M4??YR 3H?]&UR:>@=HMEOEH[*C4.N@[TB!!R @AHPVKC.6%*8"BE]HQB@!VM MEZD_!(_'#K;VM(Z,)8XAZ '5BH1EE4+-UKPA[RQN44.LXP.MUK+)NL9BU =8 M+]D[.((&PD RJ J*W'F&OF2B@P)$-6R#GIN*J56"M5I $L0YF7+PFM M5:'Z4)>(4\ ]]HA#%0PLH64PLDH.)0)ZW&=2;416*?W6"'V+NC#*LZ=) 0:@RWAB*"2VN!@-S\SZ"U$V*T@N\&E ML11_G4^R67$0F<>S])_)]'U@-UTLLORQ<(RJ15JG;X2%"E03 AA77$EI$-8E M'\30YK7]>POT=2O?'D ::O,M;\"IR3]6Z2*MD3)VH$?$M40J_#^&'52"&"Z] M*/D+BU7SYT=[?M*H2_N[&VS.*?OBKV&1.FJ!'>T;06.Q<9 %3Q<%BX4KR/76 MS07<4#QNL[RU)&MH1A=X_3%T991F^_A4I"-[X>;/2>9-D%/,T%^=R$ ND]YCIY7 0$*UI18R19H+L[?S]KZ$V0E S<5YK7YQ;S_:(U)\T2J" M(A!F@I_). H.1O#T*2AI,\@U3YCJK6!F7\)K@TOS AVKY>*W[-?E.IQ6T\ZI MZA,1KP"&F&E D+<\_$EY233;?I%"\ M_?']D:#EP1X1M8A2P*S34!E(K3-ZMXH0R9HOL[T5G^Q)LIUAU%RN3PQ=W7R\ M2ZZ3+X4=]G.>K1Z.R/=HST@*KHF ,!@!%D,=_@?T3C>Q:7YC25R:G+O&JOG. MJM[^SW^76WMQJ>:9[7W<;*K3.4)*A@W'"D>UMEPB'DA57TBB+' @@)E MV&6,$XV]*- DPMWF0!%R;G M#F%J+-X/Z>0NSJ?V/]/[3_%L9K*CPCW<(\)>82&I]=I"B%703$E+FJU"+4H; M7%JPJ3.0&@OVK]ELFB>WR7^NBL^OUX_@D3U?57Y.BH26/6*@6CXM?6J2J=_ :*\C;;'*7Q_/DE/A'59^($!L,3H0]"*X% M))YQ[4JZD;(MA'YI(:T.86INL*6?T]EUMLHGR7'[;$_;" L.I2-48F&\!J+,1C]?XWG\WAM\A\5Y/[6$0PDA5W&.T8$T(A) MXG8KBO6B106(2PMQ=0)08V'^AU9[]H"C4CW2+>(8B> '6$"*<(ZA0BE;)K!; M05MW2#66\]^3-'\9GGEKJD5\N$=D@GO/PFH#+-6&!>/1@=(1P(#J M%I/WTJ)>G8'46+ VGB:_9,ELEN1'2G>\;A@9 R"3C%NN42!($V5*LQ\KSYH_ M"@@O+:C5%IO!KMQF\]OB5F:1D%:13?.\602A!,P[%;QW;06$G.S.N;!C=H2% M<+N^%=4"CL$$&YB\NGF9QVU6>5X\0)#E>?9[V#Q,_!!^LWRL$OP)PT3!/@2$ M8NV4+,K/!/V6)9Q$8]Y\CQXHY;H#Q>@/KJ$4YWV>39)DNO !K(*=1_.UN]*%(7$[YP93 MEAE9%W98%2&A]TF>9E5O)YPR3*0!!V&6$ DI9IAC@M1NQ2SJV8POBV6(#:8C MN#I=8)[3]&;^/TF3 M1=-OY88.P6JU3GQE'&>?DWD\7_X2D+Y?W?OT2S(U=W%^FQ2_R0-U'XIZ*55K M1\,A(V(]D\AI+X+E93W27)0..:4&-G=C>XM5=+Z># -=IQM+@<&.S/A+0::: MS;+?DZF:SU?QS*:?TVDRG^Z[3=A^T,@C 0"Q10C((^>PE&#'.4$M-J'>\G=Z MWX3Z F^XK>DF"1[Z=%LOKZBC5CR(7KD/[>T1*4W"XDDQTHIIZ!!@L(P44N%0 MBVM(O67]=+_K= '-4*)_7B'SZF9#<^%Y%517R+^J6^0LL]H!B"6 % FA&"V1 MHS#\S*QWRP6JV1ZE1?_+1SVO\6S55%F-;V=)U7^ M;;N!(^^I(8A[Q8PCO'@?UIL2+<99BW(D%Q-3'13!H?1M70[P6?7)"@UZW30* MI&.& D]"6T>D($+ DB-NVCRN=#%!U9:8M+C'L]%%D]U_"LM:@5]Q%A_LFWS] MCX]Y/%]L=L"BC*::3U^JZF*CJ\6+=%ME?;WB60%1/)L=>JQP:!(B MSB' @GN+-.9><@1-&7EDUL(6E:TN(V0[7JR'6J>>5S&M6*.>-XL XX!+QS#@ MP#CE@(9EG@)#L,V;WQ<3IFV!1^.UZ=V)&OML^7PSGQ2'E-.3%Z,^OQDI:CS$ M1$&L@>:2(,C*1":NO&MA25]&Q'=$X YMAC?CMH89WFS@R ) % ":8BXDG#XK@B RTS5E:.@FK^LO1YXZMDY"HTR1,'L5=#L, M&6IS^> R0M:C@_A)3;M_0.%8_?CJ7S^5]B\0RF;IM#CS>9L\B^)O"\]_._7G M :5:"2XP#GI%):5\FQ^[+EA:SUX8@L>YX9A+SBT%FB(J$-LF&2)+M&N3 M('WRS&]4?[ZV;&K4GS\-B[B?^O.';A(G\6*5KT?:K"T'"EL>;AP9(+CT)JQ$ MRB,O@B3WD6MQ).EG4K6M:UA95UC$LS:^"O_[XP4J#5J>#U-<&]$:9PP M@D#S0%/G9VS=2[M[?!I+>?ME\HR8_XCGJSA_1.%'L%K.M3I'EBA*:1'I$H9X M2S!P)40:"3VB@I3=2[H/A)K/Z,V7"RV#\7RJ'O)TAH]+^4BWB" =4"'>20 9 MXQ!Z56YMAG'>O,QAY^=5/N&4,-OLU$"W0F)$I2M[V(N[ Z;%YCM[+$DHHDQ)?+,\=C6XJD\4M,U1X 4Q M@%--*5';7+! -P]F0V.!=GZLT\=VVQDP_>1A;Q(X.\W#KAXRPIP)C['1%!$, M!>:0TI)K2%O<&AT\7^[4(-? T)TQ6GV]NK\/>]/5S9%VWTXP&DKI&;1X?;A* MM+*6BLU+S%Y[5>^2_&B#T;AP[K!F!EMI@)& V"UO2@C?(@%MF&!T;=G4"4:? MA$5/P>AQ/(:J$=0$&:"U]5Y#@Z4V)10,M*A)?8[ =5VQ'G\,]318SG,AK]T# MF(A8)R$QC#I$39A0 O&20P(P'6>PNPN1U7T)LQE"WZ(NC"I(/B85Z,BX[_0Q M5"Y!<&D0E4(PY#GF!ON29N7E)3V&6AO^FH^AG@9-8W'V_HRF+3S-XJNZR)WW M2 A-2UO(0M/\%NQ ]TO:BK@'D)K/W64V^6WK'!V9LU^UC!SPRA'/B>**,TRY MDJ7%4B24-T\;&/X]U&9SM2TDY]EM39SGC^G\5MUGJWGUI=/#W2++F*064.>M M+EX[D=+ADE-&VEP3&SJ&THUOU@J>H11A>T?V;5'WITR9K:K%MK=])"G"3GE! M/=-,6NN%+=-=_(!K_EUZ^VG C4&4_[UB'T0X=X6YJ:?OHJOXWGV]HBX=/OBA4XN;HI MKP9=/6SO O7T^?=Y%KZP?-S>+7I8>Z[)+Y_3]K;&>>GQ MSA&S"ALK 4&$@^(@!@;U+JHC4T4AX[62;_OA_.E6U4$VCIVGUATB@IQS8(*C MZB7B@A7OF(HM"EB!-D_3='O(VJ5 LT&P&O4A[$%.]>/'0/V14]D:O2,5#%4K M)):F>$/1 JD(WH)%I&_SDDJ_Q[3=:\/7E;H[!F\H4^TP((&,HV=Y-7I'3DH$ M*'&2265T<5\7E)B&'TH][B/>3B5;5VM:H_?'T9Y1'@J/76G.%+1>Y4$*P>8. M5/OT2_&WPT]K'N\4%=6-?/"9,"!&*\2*(D@EE\+((ERXQSL%)#"1@.GB0TP[0A"E)>56\Q%=O>I3OIT#-5@TL(A& MW66SZ9O[ASS[O/:,CB_\%;TB0BF2'A$GH(1"$P,8+/E$&C6_3MW;H4.?$[X[ MI,YN-JX5^^E(]D-Z>[>\NOEU4=1D398ZN5*\#+^) MZ#TO'MS$[.SNZY&UT"LN!&?*8!M0X*JXY8,T=U:%'UV0;=(^&#,^P$>NZ.=2 M\9I8(Z.1]

H!Z[6A<7%L^FV_4_ M'AGJ$%(D^.$ 0^B0XLP$U#'R7E#0(JEA>(/S? K>&]Y]'D\>.#=[%^?%V>#G MY%L_0+.AZD2_F1:&".D1GZ# M A:4^Q;E@P<_0*LMT*8':*=A->H#M#?SL YLWCA;@UC(M9!?]<%91:^(AI4- M"FZ\QS#\:13GO "'80$!'#1ZW<^!66WI9WV!-I3-N6![\;!+*JH,'O3LNC,WLJE!V0*9,SA\?>:A?D@> M@N];?.!Z8]P.]IV:;FSGW_V0?$[FJT0_FF#=Y_%D<^IQ9E=Z2]R&VG1^NR7R M0Q),@TAW');7*D:LB!NI3/=FQ1?+X3= M@35J;[J<2QKC= ))7CU&N"$0$0>:J\ MEB5DCL$A;:G3:@=UH@=?)7_T@-EP&4''B#_J2=4=(M*8.R59 !,)Q8W27M@= MP%R1<3O>78OY9"UJA>(?49]&Z:1?BAIUY+H77F:>I/>?5OFB6&5+^H[X\$>Z M14P8!2V76&@N()**4+.E7E GF]?!Z=[.@]GIM\ MH$M$39@7120+( &Y)1)Z5')H'!QA@D1O&M$Q5D-IPR[05=X.+5W9(S9K9;]( M>P0\H.&3VFJ->-!V7_*JN&M>:^=TO3B_J=HE5(.IQ8;$HV;#BW81X5I8#(&# MS"LF=7 /1FU]#M Z+*E/DJ+< S"[LC:>_/.5]MUNP811$Q0 M;,(RQCPQD$&YV]2D\'J$%EQ#1+,.V&\L$/WQNEH@NP819UY08:P@S'BOI#)P M%UN#M%X)]&$-J X$TI3]Q@+YV5U5"V37(%+(A5W=>X )MY1B2=V.(L])\R!N M;QF1'0BD*?M#[4M;,\P'WO?9[[N24T4^9OC?]&/\I6+W:C!:9"&T$BB.H0IJ MZBU7C&YQ44*:0:,>)ZE%[U'^_M'L\U2TZ@AOR\$?^PC/.,>UYV'G5-!(H1S& M&Z>'!L-(VEJ5I_K.DW7S9;I\_'LZ37;"^R7^WRPO);C0CSM^2S'73Z%M/'JD M-%#:.@^8QT(9XESQ6,(:NZ*XZI"/H79Z(%A;)PZFV@Z%Z9#GAHM\^4QYP[]> M*V[X4?22RP,QEOT-(P$#FR(LSVI=I--#3'').K!FR"=E&N;8#B#VK$,(&YHW MM12A*.5]=?."Q(-N=V7[2#F.J2%"$VB,%QJ9[68:>%(>P'$&7=H**.L/FF]# M[*.*NHQ"VATYD^]7GV;I1,VG_[6*%^G#^E_7R22@6^UC'NL7>2&1L X[ (4P MGA0KW)9^Q0T?419E1W+(^D.GN73S]'.\3&H)].NF41A/!)46S!-I*:.$<5]2 MZ1T9T3/9?H% $$20F\I!Y!9IATKC10EE6A^F[;G4Z]S&&A](#KN M8Q+@I: (VRQ=]1R3N5N)G +^3CMM([E5'E>T@RARY;ZJ,RT,0E[^,,QX3C$ M84L"7GD*J;9JM^=IIP:M)MPH]%\;T?V'8Z>Q/\3AF-7$"JXA%9(&JP]JJW<4 M 4U'F%W4@4":LC_$X1A@$BNJ,9<::P*,5*JTP37SLOEB-M#A6".!-&7_CW,X M9K207D#.N [H:J\%*MUX#>&@CQKW=#C6-.+=/YIG.1Q[SL_B.4/!/_@YR6[S M^.$NG;PMK\Z>^?!L2_2BH-J%S^;S>/84AYI/BZ=%WJ:?D^FZG,_B;8U3M*9# M1F$51Y;3H$_!77+(TN!:;TX^H>'0MG-1GM:;>%9QGG:P?02XQQA M@P350BG/J=IFS$ 5UN#F49O!CM7ZE7_6/8A]GK!LMZKG%%:>L!QL'P$:?%RD M&*8>%48S14"7/-%@?X\S8-.1G++^$/HVI#^JP,V8A-Y$V(N2_44R^?$V^_S3 MI'B3.'_<"'S[C]?RWOXX^O5ZCW"??AEQPR4J E6(02:H@83LV!=.#GI2>OQ, MI@/@LY80#.6YOLOFOQZOC_ZL582(EL)1YXK'(,/_:0>V-^J@5KQ% **7X[7N M1-D>B\L^67.46,2MII0 +KT$PMJ25Z!D\]2GP4[6!K'1^@!SW,,[0L-5)8@ST M@1904D2Y:GX3>*!#M=J([C]4.XW](0[5%&%4%<\O&X>("=N)<*4IJ&&;4\Z! M#M4:":0I^T,6@P> >\?UF%/UZY7]_=QGOXSV3XWD<:S-_.;++\? MQ3':^>Z@,4@$9L :YQUT3G,K%(?!,0*8&DK_O(-6D9!A!_UC&,?1Z910 ,J);E7!C*! MK);0EAPQ8NDX S)=B*A2VJW0^1;D/JJ0S%C$?1[?YBJLE_'S9>WH$:Z"8=U1N^2,*\1%E3'1;V\+-TOO@8A1 '!5^ M9;]("B,%TH!:R1B#W B/2UZU8",J8-2+"G0)SE"*8+(\V#7Q,GF7S;>:6^-% M^@-](L*5]IYAA!4'B H/S4[9C=(C"E_UH@!= 7/9Y[,,4,:X\T9+3@BV'FA> M\@H@#T7$?UP%+.:<<2&0H]-Y XG8S@5)XT8>TM>54?1FN$4*7 M+?51>01C$O;PA[0F[$P>APW/2ZHM%P0I5P;3%!QQ=;M3$=U_2'L:^T,$(,P0\ B4%$G58NX,=?.QB4":LC_$(2WV'G#+C#5*4N604:;L_2/ MYG!QD^)!T+?98E$RD\Y7@?)M]"8*DUA 748-DL:S0QAZ_&AF*G,/4"@F],808C.D69R:P&^^]^MZU=CRH M#Z7=FUR,"D7<-(A<,(VP)PQ!K*$5@ !2(LH,!\T]_+XWP-YUIA% PR:6]/G( MZ_4RF_RFX["$F^S^(;A9+UX.'N);-1]['ZLHQ8Y"['$6EB]8Q2V> IDL)2:P42=M<>OSYR*-4T'(PNO M6D1(:DZ+^YE(6!(\((M8.<6L-<",,SK>$/O7DFN%P>7(<%2Q[F%%-YS(?@GP MW:_N*X7VHDV$&, ::*^45-SB0+,7)>W2H!%=3FJ,>M8-[[W*+?YR7&[/VT10 M2: 0%EP)10 4NGBT:$N["K\93P"C$[FUX'VH,,+[63POJDD?R2)XWBS"QF"K M!>!AQ_>66PH]WG+B*&_Q&-U@20-#&SP=P#BT0AP]-'[9,,*$ M>U)N1XY@-O+GZIL)YH!T6R%RZ7(>E<5T3O%V=-;I_K%*EX_%MQ& L/K8$B;%R^I!.+%H<&O1UU-04ZZQ:*P2+YZWTE?/+('ORB700< MM 83*9@,6P\'3@I9\L)!BP3 M93)=GT\>O4NQMWUD'5*>$V6+ D"<"2]0:51X0="@(<2:!^QG%?%7^4;M01W- MTG8(MW>K@JNMR;-0J^5=MBX7T<>Q\:%O1409ZAB1BCG"J.-,X5)"WHPSY^V, MYZ!GAK^QO_@A7@;;^LU\DB>!-)ML_OMF_IH>G^5O%HM5/)_L.WMO.E2$/)0$ MJ*)PK23$2J+)UKGVP <3?3P1WC,JV4#HCGY97/_QM[ !I//;]TF>9E/8QXJX MYS,1TYAB9R14FA+/O42&[Y"4+5YA[2\M[@(7P_;(#Q:$F:UE'*R0O;RZ+\5? MJ[*4Z@T0$0^+RLT&DL"J\09#IDON@1/-PZ?D&]2[7C =2J/<_<,L>TR2ZR3_ MG$Z2_2R\R\)>L @SY[TVV6+[+EO^3+(OTU]OY$:.QMV]&UE*+ MO&=08:6#N:*MWNT\UIGFX4;Z#>KM6,1P\:J^V3."!;3]4=&NRD08EI!H7?P= M<$ ]HI8I;HG<+3Q2H>:7R]B?DV)8V8S>5-Z<9[V9+Y;Y:AVBN5K>)?G'NWA^ M];"^W_*W-6QOYALTUL#Y.,W_%L]6EJZUTH!&N M^7;"O\&9)4G"]D*M1D+B8H(0@"@PJL212C5D&DS?5TEJJTQO5TE. WO(JR0# M)7M Q!W7Q6,$&E(B):;,E !H.&B^\YF2/6JK0&6RQVDXCL8HO( 35+)';2T9XNB\&;!_JFYW"%] LL=%:>PE)WMH1JT7RL'@ MQQ7//G&D8):R1ZG@3J:I:VQU[T+<\RBUZ2 M$ 7P26$V".:#H@B$S)/!BO"SE\,N/TWL6YE$K21X^7/HY5')"$[4(B$AD4%) M- 6;-3$61D\SDTOA2V;V4.M9+@Y<^A()B;)#WW-/J*BB@H"+%.0>8% MM0Y:@>TNN(Q!BQJ)XTO*^U9F4ELA-LZO7]/[J8*E3X]/38ZSM-R#_-^3]/:N MR('YG.3Q;;+>>&V\3'9'\\]$4QU"&#G%$172.PXU+JZG<<***M>ES)AL49!O M?&9@\UC#MR7$R]_%Z@-VWGC%4?(B@1@BC#NK(2Z$*#7=!5ZM\D.^,7MD^GTS M=)\*G>^D_XY ME<>E"Y<_GU]ZU>.,.P_N_#F?QZ4+ MES^?M[[]*D\6XYS,IQ 8&>N"M" T1#D3%! 6142*,/Q] MBEX?&UE]6B3_6 4,W><"R+-?TWA)S]LZER\.=(FP <%C4B#H)O8^&%B<"8,= M+]Z2TC[>!S!: M23CK YRAC+=]U!9_S9/C2=A'^T8<6*2\-8@2!0DFT@I9\HR$$^.^#-!:DC4T MHPN\_ABZ,LKL^_&I2$>GF[\DTS08K9,[FRS2V_G/>;9ZJ*XY?;A'!#WF6$)! M,%5<286QU"7- M+FY1%ZRY3L4 Y9'Q@-->5M\FGYY/8<,0N^;AQQJRU&0F'* M&,$?+3113ZX>L G<^BZ U+N>1=JV+6(>Z1 1A!QQ'&JE@=SM;O)9:].5EO@V\ODJQ?D!K.\UKO=5TO M ZD%W]>39![G:5;QO.7>MA%1@7KF'?7*0L"TL[ZT;PE@8KR/3G2QKW<%2Z\B MWI+UZWSQD$S2FS29'ER_*]M'D@FA@#9%M6WOC.5"PY(G%E1XG!MY!S+*^D/G MVY#\J+;ML0A\>$'[+$\F\6)9^?SB_L81(3@@HJ5C5E A*3&>E-QP(^1X-NZ. MI+)'QJT@&3KV9K+[3^E\6P(QS(@ ]N;,+H_GBYLDSY/*TMFG#!,!#;W5/DP7 M:10.DP9)MD6",M3BD<[^+KAV??;3(UY#:<[V''OQ,=M&L$J>DL7/>;:H?.SS M2-?(* UY\=BL])!B3QG'MN2X6&O'DVS8FX9TC-$(UY.W:?PIG04))8LW\\FJ M^%$W*\R>@2/+B=&VN)3M@^LE 1'S=9SZ5 LHL]O1H!*;H,;Z'28J904*[8I<0,!PO&D9W6N>6,# M]SPQSDT69CK9KNBU YVO^D6*880<=@X@225TAJO=!$3!#6FL2/U5R.]Z">L2 MH#.>;I=I?\LD3Q;+XO&=9'JU>83GTRQ9)_.I17&05VM';#9PI"Q"%%, H."D M<$BX*@.2S/$6=[/ZJRW?UXXX"(*-=\2:5&;[J51+,\O" +>'-K^.AH\$(\%) M05@J1Y"B82GF9;23>:F;6UC]55SO=)\[#X[GM>N+9Y<"CQ.CU:SC8>DT*?Y6B_?K?+RGI+C'\_C[. M'Z]NKL,\2V_223Q?JLDD6ZUQ>Y_-TDG:7U)ZG6^_+9[E.Y*P/@@A8P#C0Q)T M894\>VGEW)G\.XJ*.;]Y9NXFR^^+YQ*O/LW2V]U+8475T8_I?6@2> P_7=S$ MDRU"1W/_N_M()*@Q"D%D+';>A3U#V.TM$"T Q+76R9$B>>Q^03R(KO] M4,0 ]'_+QYI,R+X;6P*XG0!LI#&7\MV;R^-N[77TB MP@!2RR W+MBZ ")H\0Y![? (4\:^A66\&?I'O8WMCXL_BNO __XO_Q]02P,$ M% @ I%P&49XO&0BYT0 K.$* !4 !N=F5E+3(P,C P-C(W7VQA8BYX M;6SLO6MSW$AV+?K]_(J\XPB?[@BJ&T#BZ<KJM-45[_\Y]^__@*?4Q>O_[3__Y?_^.?_I]7K_X]_O &X&J] MN\W+%B1UGK7Y!GPMVAOPUTW>_ &NZNH6_+6J_RB^9*]>]7\$NB^V1?G'/[#_ MN_^X==?OW[]^LNWRWK[2U5?_^I8%OQU M_US5^[!7[T2O;>07M7[XUFS\!ZF'9=+8YC(P?__;L\U]A]VD[BJ)? MN]_N/]H4QSY('VO_^N^_O?G8^?FJ*)LV*]?YG_[7_P"@IZ.NMOF'_ JP?W__ M\/HDNNA7]HE?R_R:\?T^KXMJ\['-ZO9-=IEO*8SN:3=U?G7\$=NZ?O0$QE#$ M&+)]QM#?O?#@]OXN_^<_-<7MW9;2\ZL"?@G [7.PIM!U)+R5 7F.U:>1+SEGWJ#?UJ M^"![^AGY[8P/HGKPX/Q;FY>;?-.)YJ-'@V+SSW^B7ZUVS:OK++M;?KW MCZ/U[D>:GO\G$0:>=7Z6&OHL%QES64':/"9 G.L7_-MVXP_><5^\LJRA]SZ=R^1\Y3/:JV/SYZ> M+:L?JGIH>X^:"*K7H*HW>4WKFO&/LGK]0AR&3_RZKFBROFM?/0H)JV]TNU%I M;F<]+]2-8YP\>VW>[FXO\_K=U;N[O,Z8O<%^LPH2QW(]:A!B"\(T";#CC_9( M%(:K=I\G7GQYY*V(O#WMB<1UYA7J@8'J"E0C-- ,V$Z^0KJ)Y!.@:3@44Z ' M^O:HP,>7Z#.B0"?9.2-!ZHPN0X,T^%'I;FMB*H1NF=C]5]<3?'?UNJ0]I>OB MMP:B=PB02D2)%4X;UZ! =R+_=Y663B^F0 M*I5\8C0ABV**](A JDL/T$"/;5I9.L_3&6W21/ R!$J7,Y611B@F56PX9[/; MYN^NTK(MVON_%AO:.?N2E[L\OO\M^\^J3G9-6]W2=S^^WU=QHWY^RBB^%8HM M%..46#Z!(4K<-(5QA\S#40K]0$3/IL!C6/1&%]C[.D 'E_>@ P_VZ"_8SQZZ M.J,'X'/GP^D.SWQ1Y.Q8+BR @GU0H[$STUE5)_Q7*V M7\H33=VN'AM&WXIF%=KT@2'R;.21) B(#3TX&K$P7PDK^6C#ZCV" 9\9&DX= MEF7IO*1.0)"8.O)RPZ-SU+D#C:/?/=6WX]X?D2I%FN95'57PE9:FPJ\%;[-; MJDZ/3.'J-BO*%4H#Z"5N&+MVDI P=A+?&VTA8MF\DB!O83)EZ/$(:(,":R]+ MQ#2$R2K%2UQITXJ3-)R0#'7:YE<.#3Y4.AL2GXZ47_)\]7YWN2W6J-S\VRYK MBKONNX_YFC+Y6\Y&ZU8DC)P0TZZN98=A0EQ6Q0PV49 $,8^>Z+%D6%=Z?" K M-^!O#.&K'B)H.HQ\(J.)TO-B,SV;8J)S0&0'[M7P@QX>^-P#Y)1M38QNAN5% MW:C.@IA]A(N;X=?E557?]J.1=;[MUDNU%6AOI$M+\NOM"V\\@,#7E(:]70)VZ$/=]S_8", M9DCJ(GZYEWBX:87O(4DHN@Q1/")NF"-!W1[H4=!I&9Y$I-DP7_K5^%&+4U;? MY^Z?%%P%II:@L2KP*TTM1G &A[::G#6>>-<49=XTXW!@-P)@6:X3V3;!7F#9 M/O;CU!]' U&$Q):]J%DR/>NR'X07&+?3Q"'GS,AD] G.>7 R9V;VXAPIY^8E MM)"YD!D'/;X\G4O0R!"W%O4FAE$#MH+&LZ #,22IAX/ B_9Z%V!;;%Y8Z,F3 M:8W02* D2YSJ8HP@6371,?(GNW3WY,B?&ET+T0LY[,=7YDHQP-7+>_V6#(5/ MF 8VI 6.11#Q;"_&:#]\&*<(.]Q]._Y'&E8 "D2@>R+ !$?GS0P)8F\YQ2#3 M3Q,@0J!W9H80N3[9A_R._K830-8/>UB&S0;&ZF[&GLW2CZNR >W#U5G3UKMU MNZMS\!/UY><+\/6F6-^ HEQO=YN\ 7EY33-X7M/G7(!U\:78T@Y>=5UGM^ V M*[/K+LU?=":HA/1/8YW"O^VR;='>@ZQI=C7;K4?_+*._6N>-:I=PS_FICJ!X M4!;0_9, 72DU1 $YC3]]'!Z.8Q>'06Q[8>19=FC'.-X_W(H]R"VG_(\T+*<4 MB("*"##!(:=F2!"34XI!1DX%B!"04S.$3".G\:[8LLW>S05(R[R^O@=_G]W> M_2/XN"YRIG\_Q>G'8_K:?90],R^_%'55=DBW#W)))11\S;=;]N_E:..("*O* MZI[[4[(J'IP%R*H$Z$JI00K(ZI_3=^/PG!]!Y,4PB&(8NU82(31.=,0^B;BZ MJX*/-"RK%(B F@@PP2&K9D@0DU6*0496!8@0D%4SA,C)*A^%?0/KU^W^>T;VFE@_S:K)$V#F 2VXR,[ MB4*40FB/*.((1ZLO>7U9"8[%:;,NTMX/@8J.23TLV;_8+^X_ T86O"9X>Z^ M%)Y$T!T4H8&_6:(A-32H+PR3;/Y_@<^7QQBU1V91HY#ZO7OA! &]+/(J[F"5 M4!J2JNR.,/AKT=Z,ZR1?=UT)=KY!T^3T/YM/V;=5$H<1">W #V+/@C&)0V=< M?1W;MN.*S'^8L&^Z^JRKIJ&=M ZXX/$#1NCFT].YF1;3U%% NZ/*1KS]&68C MX@NPQPQ&T("BGE96)6@](ZTF@[0,>37J835=DY=)8GNB!#R9C!>FG$QW:C'B+\ MGZ#'.-\!23S,\:S>T,+\,EY8S3Z=6LVAD3'AE[+?8&KYJ9^FD1/'01I[=FIC M.QV-4!%(I):4\3W:]+J._0LGMPM?D"=!E=)/D:PBFPOC1TW@M9HTX%VS+4?5(\EPZHQ MY.('4&I+4.7(%-02XSR*28LPA685YA@[/(*CQ.K"]$?-EU-RI($A7G5Z8FI8 MYY;:B"38LHD71"Z.4B>FU@=;<1 )K8>7LS"Q&DFN495DCT^&S!.G)C\SK5T] M2LL9W5&C<1EZH^A#I;-AB>D+M7);E5UG;)CK"Y(H[GA?C$"(TV@D# M6W"63?SYQN?1>DC]4(28G$B0Q2H2GU_5(R#,ZSLB'/'7+D X% M_)6N1B1X+NQF4[!U&MGV?59L7I=)=E>TV79=D//AQ@1A(-Q\,9Q M$\%C894L&2Y1'L !AN[5ZQ(,^ 3/AE6CDT]@IF-23&R>DECL29Q)>LX2=4:& M]!"\#$G2Y,O3@V$U,L0_W]W2TBG?I%E=LK6NHRY&7DP0M#P7>S ((\\-\& , MIK8KI%&2)@R+TX@*C+!$)Z[E>..=FS9.F>CT\Q.V9A*?X\2O]FOW(EM*PPP#'TGM-,@#6S?3T9#CNW(G57 __CI)I?>2"\Q ME"!-<&38#%_2,TT\5)D=#'[#L])/GKUE*(F* Z?&>F6YX%60U^6ZSK,FQWG_ M[^OR^-7;BZ>W(+Z\N% MB+ -D;?U*1SN%S?.KXN25<4@SK;=5OJ?Z'O;=&!_%BSBQ%GDK.&,4B=8PG58 M+L !FHGKMZ=DG"O?I(E;A@HIX']:O"DRP=_[>ZI>JS@A'D2N'=NI$[L8)6X\ M%HFN"STB(27B1N;1$M%.H#AWO)U HX2)=@*/U$2H;>OBB+0H./.L9*G+!/\_VG[NF[>_$J4Z,GG=*=TE+J0U;+I"7 M3;>#^D-.<34%.[BS_E*L\_X2;K;7[+KLGO*7;+O+5UYH1P&R(S>Q C?&21Q% M>]@A=4=LJFYFL,;'O=AT^/H M^@LW]S!Y)TH_([B*#C7^/YU<@$Z\*\Z]%1W M[[OQ.537](/#^5/[SNT5NRRM:EIPX,/4DY%F@W%V/G,A[6 9^6,Y=#R;55T* M,/'*^773[/(-WK$3X7KK?>'^(6]H?;1N\TWW,<3& M[F[;LK4M57><&.F&.7 M0J41(;830->*8>3&H8_VN& BN'_'-!KCT[TC1M!TB:J@SK":_ *4>:O0R3U8>A3*#;]RD/6",MS0Z'),.-@ M9LT!6G1?8V"49'^>F.A3_0[_=R?ZW*R+:[[^@"Y:\@VXRZ?XIGC64O:C==\A MH5V/9N4EMI7:Q(ZB -L)QD&T7Z[E0L_15]X+69UDD&G4[6X (CN 9ZB.%^-= M0[UNC'+]=?DAU$6(\',&92MLJ2@L6E95_!*IF!68TU$9/S(?8N*B)"9.Y/M) M!%T2I/[>O..ENBI@(:/SRJ2^4E>,:?62UAC)VDO7Q>GB,_XDBU"I$"Q:%17< M$B@J%7C34CR^:V_R>I7@V'=]F"1^1$CB^GX8V/N)6#L0.JM2@SG#.OB^KM9Y MOFGZ8Q,;=I3H)JOO:=_Q:KAEI>Q[DNNJ:4U5CYS$:R@;]7.NOU[L,"Y"$ \X MDZT0Q0A?M A*.212$\IPI:,8[.UZ$78C%_FNE5J(0.0$3CC8]6(;<]VEH\^: M:=D;9NT[82O98BF#H>9%%6P., M[&!O(_*0+784C=BS1=XKJ6-HV"A_T>$1TR9!BOATR!PW8IK#2.F!@)\8E)\7 ML5;V$3MG]$6.Q65HB23V2D<[4MV_ Q&.28I#2%#HNJ$-L1V-=NPXC(9%]VFY MX2R!A"V(K[@?P7"_&FF'1&CCS@*WI/ 2N8R70@'_BUM2Q)A0V))BI[;M!%:< M8!\&$'N>XWJC(3](/.&W0]S$Y*_'][67@I>^A;P4"@Z\O)="C(N77HNF;E<) M[1E6VV+3]0R[K?S=>:UA@B$)?8C2"'J!ASR+W;?C.\2"D#A)S--G5GB\X4[R M(U3]T1-"!SJK$'>^Y)R(,[&Z4X(N'B6AOAZH"/WNJ8*<)N.(@FA@;EX%T>% MI:T5J2C(<":KG?@V0E% 4&+[H8/CR,:C*=_%GKR&T@ M0F(+^23UHL&:RX;:1 ;T96T8UI8]+##B$AL'DZ:.;T1L"M;$=.4Y83,=4WB" MFC-]'E4RE]'Q4?:BTMO$1 \:ZU[2SE*Z+6Z+LM.XP684)E'HQ):'(]_W[2 ) M"1QMQJ%OB1TKIF+)L.P< &(SB 7#^FH *WG-IR*S?'HT':EBJG2("QP FTN< MSO)T1J+T\+L,H=+DR[/3N_0QQ'\]17U749',WU;EH)*#/3= ,2$^=" *+,<+ MB9WL13)!L="2!WDKQOM? S#1>RJD6>,3HVD($^UV#9@N $7U:KRF?:X;+$X0 M=$:!U$E=AOIH\./9S19ZF!$XDW68PAPO$R[*':W3AH*-)K:V['9W)IYY0SN8GI.FT,-A9),D<=T$0F] M[(+B48W^[ M>^\:>/!MC.WP^KT?F;PS*RR2*8>'Z.[?R8Q,Z2 M:YJ\;59IY,60N+YCP]C&H>5:+AH?G@26T'D)G(\T7"'W* 3/8N,D@T^Y#? @ M)K(O4&#F9++.YAD!$V1E&5HC"OKI65PR/O-?9;3.BR]L%62#+ALJ)NMVY=NN M%T00XLB%)/$@#$-JPB.V%SNVE?K<]_&(/]I<":_B.<9(V?:N@I_ MRVCX2AX\NW]'E0W>5^)-E94TC;9Y\ZG.-CDJ-]W2] , N&C6VZK9U?FG_%L; M4Y?_6-D)\9TX3!R"G2B&T*6Y=L ",10[,\@, L,I,RZVVWP#LG(#?B\O^V\. M$(OE4D,QX!.N^>D7D[8.+^O7M*Q[TV'NPM"A/HP!>, -/C/DH(,^L0I*T7M& M)\V&:QE*:MC':LH70/"F^N&^M?=YW2UVWHL_QB2!GNNZ<>A$R+5PC$AGSG<3 MFZ3OZZ'%]GWYN$] M10&TW-2*$(E#*TEMXCK^:,]*$1*I5.2MF)Z/?_8.B14@"O3)Z8X9YM2%9[8R MX21! MHC3NHRQ4?"CQ?41Y89L;FN3]FWATIA+WB)XR:8V&%L02L@ 0J3Q.H+ M!2]."/?EXRHFC,]-4%B/JNV9\O<9CEZ<)E!C=ADODA9/C@[3ZV!'X65Z>']= M:M*&=IJ&, @\*\3A6'9[,0X#H8N!E0P9SNB'DW@R\[2R]$F+D1GFM*C1;$G] M'$UB@B3.[F(52<*5ER5)EA^Y(S4LG/H>3&,/$6C!,/$"QQF*B"A!,1$1(;$G M&U:=A^,TP-__7>C8]C^"RZPIUMT VZ;8[MI\\SV<&L%+XS)>$DGL9T^-$&. M]S7X:UYR2F'A.[$$OB E)831@ M0! B2VR5EE[;QM===3# UP$TR'K4PVD3H'K *W^DH.9H\*7^^<(@5@N,.,$ M%/1(V7:%'NOA?;07H(,[K;0),7E&^LQ$9!G2:,BW:HHV+=SKJ;O+\[)MTAVY M-QR3?7!RTZ>J^UG,+B$;SN\[N'2O62%$0FA%A)T6% 9VQ"XI+WC!5J \N>NGE@)4XN[)0.>-UBAAR=]"6 M%#[A;MP('O3H1\E^>HX9'B/[$.P7KJ:<>(F7>AS.]Q.G"O(RLL&4#C_OR/>-W>LP,IV4_[SZUB$KF!'[C0\D(4PIC8]CZ;^9B(#J@9Q3)9QB@& M7&-NJ/-MQE(%E1P]=\D8CYK&-#%1P";,$8<>@=&EX>\7F!].!T U.6@([7>4 M&71X*Y,6M+&L.$R#^P&\YZ5U0<>_WL!R9,+>C('!]WW-A@-GN%N39N)^< M2F 21+S[7/4:-?=:CSB[L94'I*"'NH05(T),GGFES41D&2^T(=^J*=JTX+G/ MZYM\L]OF[ZY&-)]8K;:*(N)CG+ S=6.86G'DA/9H+:"]>*&;821M&.[[CK!8 MRMV_MI\[:)R'5"J3R*=]4_ GIG)2U)DY0OLX-V=T2Y7-92B4LA=/3]36PHIH M"?&F*/-N4_LJ#+PP24(00ZB1,%OH\41)X-42U9)19&./'<,'65[MN@@IM_G/7M/UBA0 &U'**K"#U M ]]"*'7]P;:/["20*234+!HN+0Z@R$F"(I]B>C$=E7)B<@%&A. !(N#AV*C: MG*6-0XKTT+XLG=+DTPD1T\F8<#%CIU%B)1![)"4$^H%+\-CO\D,;QJ*7]G$_ M6+R4D;VJ[Z4J9O;DS4O5LEX*?MBGDK>8W[Q-.]XU19DW35+=7HYW!.PG15P4 MP#3PDBAP(P@CY/MQ?[2&YX>6[_(N"E.R82ZUC+# (:[9)@[/D73FM=#"[3)> M%3VN5 ;:GO(K];ZN:'?[-GM=7K%_V(\^])>:O+M";/UGG>E@,BK.6 M?MONLNTJBB+BVFY"K"! K&SW@V%;O!\YKBMT#$3-#J*0E MC\ 0<.78#!)3;U.3H%&N85.' +X.Y"B=ZSV65:+3!BVCY1 M(UAL0IC*_Y>SR*21>"GUE%_RG!-DOZ7[V4GH7*!=SX$^(39A \/0";'KH!$T M<@G7[3X+@6HX*;U^=#G&< *"P!T9"V'IA6RU$)3F4M'XY0:MUS4U M]#!,P,Z7#0C$/K1QP/XGQOW:8-]/(;%MSCZ=B@ES*6Y$U2VI'W'--@IVAJ,S M'24=S"ZCRZ/%DTI_NY.\/_U-GM'*N<@NBVW1WB>[NJ:):>63U$XP@34:C&#FAV#%.BL9$WBRIX2=+& M)T@3,"8F1"-9(Z*9Y. U/4_]L?B"(Z4ZF&5 M8[!SX.GF*7 M4.7#QRG\VXMA6)%]DI)"JZO_V8#;K%W?L)]TQY.,GCX\G;Q.T("/@>BNS&7G MTW3N4GOLT]U(9/?KJYRF@VP+=F7_A.'^\&97=\3=U=5UG=TVOX#?F_Y,+)H? MM^QHI6Z0\WG_B?UX[#T5%,)/&QH01D1!?UWFX#[/:IJ#QA^QCY=LZ&D+JGWO M87V_ID$H:&>L*J_S^F?545&>5GQJ8%/K&[" L4F]_E2FM$*J5Y .[T"Z-QG8<>E82(<<)8M^RK"3V1Z-.E/@2O0-94X83]@A'JG<@39]0+V$*YN1Z M"R,R,$*;M]MP@JB7NP^J#"^J&Z'LS/'NA!Z.N._='0='2%7_3KWOTC_5Q??5 M<+CD7AYM9$,W\+T@C!V?Q"@,O-$\@>QP-H&K=G49-:Q9OY>T\*FNR^*_^HH8 M7$J)F#Z.^>1L%GK%A&T/L2MH]R#I][3R.KQT:":AXZ7PC.1IC\(RQ$^_6T_O MP37#FV#!]KZNKO*FH?:R+(4@9MWC+N!%$OEW&J#"]#R70Y M<[R,T\,1]]PYNRI\L/SF88QC-)J0*'!HN0@QM",+!M FSKYO:SM"JJ5HRK!J M=>@$I\85N>.<&I^.-L&I<08,C!)U &VNF?&S1)V;&=?#\#+$29BI DB9_M_8G]B52]),.8 M4*EDF"RY*FE^"9)1'W5&ER$\&OPX7A I,\.]*+=F\S7M_7O:NEI4;M*_[8J[ M[AJ<V#X>A-(M^@PGOTEQE0P;G= =L%Z!#UTVH[?'- MMU#W)<;.+=?5QO8R7C2-_CQ=NJN9*>47[^%:Y-!!H>]97AP&"-LH]7ULC8;] MV$4B'1$-YLP/H9Q^"<4J AW<*JJ:&5JUREIW/C*8[:+UEZF3T3=QWA)74W7AZM+P>7B1?F_X8>QP1#[H^ M&V](X]2+4Q>EG:G0LE-:F A=9R%CP'#V?_KB2-YC(46=E-KH9TU-:6:ZO>(( M*?P*(\;A(M5%T(7SRB+#A^B160<[?M&WHEFEL96@R(V2.$R2R/-L!P6#-<D+-&:E1)7,9 M:J/LQ8E3EM184=&5-P)[!B5B4VRDH MRR;?1K/3KA^1;%UD+6!3F0XO*KU-2*S@Q/EE^[ILVKIK4EUE&^ 80R=$T/-] MF"26GWIC;QIZF C=KB;Q>,-2S!"!!TA2O5H9TOA*1L-\B0FP(%5&2L+GA)RI M 1786T;1I^) I:TEJ2C(V^QVK")=!Z96&CBQ@Q(K2K&;0#B:\ZU4:%6PM)%I MU>0",&B2_5)Y(F6TQ1"'2@K#2]\$2O- #[?>2#"Z1-61<>.L]DCSPM6Q_+U< M5UMVJ$B=;=E&RO?4O:)IJOK^;=7F0^WD);[KD8C %&(WH&43YCO< M3Y\]D3=*ZGR_IRC9<18#3%!2G")GK^AAF*,7.CFU8F+UC-,'?( !E.F9ZN%6 MH(\Z.<=RO54$OM9%V^;ET'!S=@#+778/LJ[YLN\RT-X4-3NZIF[ONU-5Z*] MUK89N]<>/+BI>H@*#V6G>KE:Z5Y ?U>O/Y6IALF7/YJZ77T<3R;_N,[+K"ZJ MKE)V$7VR3U*/(&Q;?IQB,D[NN)8?5?QJ:Q)2> MER&>.I3Z=U"#TN^>UI\G"3BB*>IDS:LA&O!7NIJ-@$8,C_^];.[R=7%5Y)NA MGHW\,$16G(2NDY TP4$8VZ,M'_&M-U>S,)E6"'5I%5GC4(Q)")-5#1W]5S[= M.$7#*>U0IFT!^J'N0Z6S(8GK"*GJ?)TU[5#4N"ZD,A5'J8]#+XP\-R'N:"A( MPDA41 0?;UA!1C3BPB%*$[]J&&1(3#)&(,+3<.J2\9B#%_1"DK#EB(6L T>4 M0HD+R17M;XHR?TUKG68%$RN*/621-("$I,0-_' T%SM8:%!=VHCIHN/90FT& M#738U):W"_#(-Z8^"86"98@4>U.L==^S$]K.B!$':VW(B?X#@^0YRQ*[.T6K: M^$![=_I&=^?='J#R;<\*3/.IUFP4BRG9\3N:'R$%!U!GOW/Y)(=G],Y(*):A M@69<>_D29%W\"=S2QP:AFD_5L(QVQ)0WW37PJP3%=H C:HW8'B2>'T \FF5# M5$*G$J@:,UR[C?BZ&9H>(;C<0Q0\E$"96#XYG)13,0D\I', !Q[078 .W^2W M(9YEZXS8:2-Z&0*GSYWGER/JY,E T7=PVM+KX2J0%0[<),:IBQR"W22RW# @ M(ZC8]&[Q\ON-C?F&*L.I0*B?9ZT70LC%:0%X>'PX'7+T5L[KKR M"-=Z*DV5("Y#FJ=R5KX:5>>8:WGKMC YWOKM*_[;(M6]:7;;== M>EI97A1@Z/II3!.1Y[(:.AGQ6A2ZP+*Z67$:3P8]-'9+5'& 2V"=V+QA/)\E MY@=H+H$\NCZ>,XL<32(78&@#[ZY YR!X_3VV!(&5AM]-BY!;H?B)W=^V?ZWS M+J0'+S=;K-CWW.J\*^$WW54DAQ?$[>_0N[SO;H,;NLLUN\6/+6IDSWTTL C: M@T96E"#;]ZSIY_;\JBYW-!FW4\LD%]%6%K"\9*=)@/8UED-2A=V-HI9,C\0-<$8E4MF,)$PB7[]R.O[$ MLOZS;4E[+M^_P.4$.Y.>T'2FQZ>'WF5TZ#3YO3LSN,1 M_P7H/ "C"[,?+R1 -\?0FN$X+D.)IW+VY5.+S'',-;3&B:@ZC@BUR;:B#[A> MA;Z+8^+ "*6N@SQ:!0?CMGR?1#'7U:>3 C*]_*^MUG_L+[3OP8&L!>L>7GU:6Q1?ZZ*R^[VZ=%QE!F2QN',-F2PS9/*D H!8,WBPQE@(#7TN,J=P8UY2Q MY1NY7,?"!T7N558[ M3$>[IB4. ^#'\U0/*QSNE["LX2RIPFL9](1H6;TL(QYRK5K0R:; 59[5KFR; M#_DZ+[XPP>_7N\6)[=DXBL+4=B+7=>/8$;$8$'2!?@,K^J:EIX;K?5UXR^:-VD:U+GFZ(% M;R9?*GN"M#/"IDKS,L1+V8OG5WQJ8(5;A,;&0ZH:5[O+]FJW?8Y@O&0TA%'B M>$X0V2%!08))0/88(OJ+59E?9VV^X10GK;:Y7KZH?_D.87*_@V]HUO@'D#UZ MVS8#;) -N 5U3"_[G.HV/>WZ-.^DV,UUO;$(F>>TT$A0%J*09GQ[JIL&&90O MZ=[F[6@R#1&.""T>[9C6D=!WDP#N!1QB*'A!N[PAH>)._([VY\7=!2ASP249 M:DS*EGF&2-2@>]D5+;.7IWYG&!0J_"2(7XBV:7'EQ1)0FA]>Y6)]8'9IY5^+ M]B;9-6UUF]>H:?*V*SY'VRC"R(]C2&VBV"$^"L-PL.T2F*8B75,]%@UW5'\O M+Q6[JIJ(Y5.TZ3D5D[817W^"Z8CP G087^[0SJ1R7*R>D3N]45F&[FGVJ3+9 MCC4I(57EW>V.G=JZ.:PU^_;YY@!78@?0];S0(B$*(^@ZSKZG[EJA#\5ZR>;Q M?(\]YPFBI"BYTX;'A!Q_-SK,2[6,1FL/X\+U6[^_O-INB&EEW3^HO1-VUW(4 M!G$2.ZGE6]A&>+2,$^2)=.%UV#/U^S\S]OL0_XE+W?YRG93VTN\F!H,DH0@BZIO M;SER["A1O0M>V)[AOG_7UZ#2UX$1+$^UT"FV@F3F" M]XA"2=F3"\/RQ4_2+P$)5&%.00A'\VP)-^_S^N--5N=QUA3K%0QL)PE) M:"=VG'@.BC'T1Q@X\6-%/50S;GII(@,!\@$:N*,]LH:!4Q9)1951,0?4$9[%"JLF]E_54)X\&9!47VUV;;U;$LZ ? MN'[L)DZ,W!B[@3, @<0)30DKKWG#TCK F%)[;?[N:EP:Q>Y);=Y46=F@(XS)$?1)/G]ZR-!F[+\G\)B]62?4EK]%ET\U_K1P;.LBUW"3P M/,]V0B\>E^>'-G+02QOYQ!]H*Y#L(H3H@%8^Q$:!S+ M"VT2AY"G[A!^J.D>W( %,#!\98$X+R^_VL8H$7NS^=C0\5H?.GSBK9;B9/Z7 M6@YVI=@6Q%_I?]ME-7UAMO]#TNT ,3?^F%F>-__TV2)BD%W'SIE(4G/+R@$+*L+4#Y.(()(4Y((CRXL9TX 2UU1E.!'PL7'<(&)NM>[(%)EQWBY GT.TSR)ML'X:9, M:X?D"1,O=4YDB5N.C,B[<*S3HL8'CYBD95NT]Z38YOW5)"LW(8[O!R2*4>3X M=NBZQ-OK%>1;["CU8,/BT>,!#-!P_12_:(B3]+)8&.5'3"0$J-$A#D\]/R$* MT@3-+P;RT"L-#43TY?^07Q=LS+-LWV:WM&!Q<)JF@>L1E,:N%?M!,@Z2."Z* MN"[5D'[X-"+P HP5*)"($H8KQ@8Y$I*$'AITB<*CQDX*PR29"U%'&3A/Q,( M)1[X18*M0JYI#=(=??JQI3V;A,T)UO=)M*%)/#8*KHT2CR+_G\\6K6L M2+!H4+,UC80\PG@!.I3LV/F9F.7BG546)6GQ2=9>FL,NGA M=RE"IP M%40!CM+1$O2A7/TB\/R)Q84A8P,2#)NDL(B0)R@KAGA3$Q4NRK0+R@,5/'(B M0=S"Q$3&@U-2(LV&L)!T8S_OZO=U]:6@_JXB-X4(.39*@]"S+-=SB+\W%X2" M\T^21B:6E/T@YPA04E>$N104%Y,TJBD,/X/:9>8)*3Q:(\OCP@1'VHU3JJ/& MB[#TO*^:-MO^O\5=-^9LI]!-(CNP4S_UO,@)8W=."-Q]X^$'FI82KJ*GH$15 XQ8E[6"F.>'SB]9SXQ&+EPV#" MAH[+^_(+/]CPR]^!8(?,V,Y/ES^#$1Z_ H@S];("&"5)3 %$^=$A T_=/R$# MTBS-+P/RT"L-K81?!C[5V:8HKS_>WUY6VU7J.]B/8LNR,0PCXD%:9(S/=^V MNP 0>ZII >C!@!X-_WLO2,W++[TY5@3?>#Y"=+SHCUP^\9;+T3+_*RZ)NU)M M$.(Y/OVVOJ$-(.]6U#O(27R?E@VNXY .@$)DWTI8?G*E.#DI:21:681!G!@CP[T\$1G$629 MY)U'F(!$J9D$8?[TS20?6&S=5M\R7'6 M9N.E;Z&#+ =:GFU%Q/?M-(JO/50,Y.\ MLC,!B5*R(\R?SBUUQR@Y*SN*+"Y%=E3=.+)[3@,O8N>#U$G6YM=5?;]"GAM! MUR9)"$GJV[9GI>/>&,^)22I^1 C_LZ<1F0X3&$')'!0BP!:OHI@C2DI(.#G2 M>V+(WO^SJB''U%+$0A+]T:-#9%G@EX;T-J^O:>'SY[KZVMXDU>U=5MZOTL3U MK 0ZMD42UTV=T//';I>';BFV'."V,-I"%&$ M@]&*"WTD)C)BSYY&7#I,8 0EJBF";/%JB3FBI#2$DR-]TO'(_[.2(%:0!=2.Q]/\@*L: RB#QZ(F%@D&1K M#3&JN&7!%$MRJL!%D$91./#^O";(T+0829 "_UP1Y#D0F*&I;F_9R4+5^H_N M"KKFW:YMVJQD,\@K''FIA?V(H"B"GAL'/@[W1F.?^_85#:8FFJWI(((.XT5_ MG6,##F *S]HHL2DQP;3+K9WU( MT:RS[7_D63W>.>%[.(E2R\*$I+8;^L@*QZ,_?#?E/\-=VH!AV1B73O3 $,F M<8>,/'TOJ\#BA(XH4S>_E*B[4&EL2N(WRSS8(O0GSM,D^(.*$CJK3-+R/*'ARY4D:-#7$1Z2_#ZFW%GF.%. EMF!#'\Q$* MW'A? 2&;^QA">0L3"\EP9YN2E @1*"HFIKA3DQ,NVO0+R@$97)(B0][21$7* MAY.R(L\(C[ @:FC3&=MFURN2T/K'#@(G30E*;91:)-U7/P'D7H0F]E3# K(' M Q@:?LD0I.9EF3#'BI@TN7Q" .1HF?^EE\1=J38(OI=[U[RZSK*[ M%2G*HLW?%%_RS>NRI'0-C1SXUAAU$:U 'NGZ X;!%/$W<,$AXLH&:!=V=CC0Q)3W*%_C)"+8C-[)CE 0.K>2#$8%O65QS.R;LSCN^:H0:?>]SZ)%4N(LJR M:CP8.J55)@Y3Z^LQ0N4T5BDTB]=9->_XM58#B[QZF^R:MKK-ZP_YMNL>-3?% MW5@GAW:$;->WTA1;V$MA;-O#L> I3JV8:SQ8AQW#.CI" _4A-C&15**13Q"G M8E!,_/;D/8(EW$'6(W%G*#HC9SJ(789T:?&DTM_LQ"2)G5O<'4> MY?A.X-N>%_H$IJ.9T.?;U"7]<,/BT^$!)?.,B$CSM@SED(=?:6H_3$,AXNCTS2PDTA$XE3L3+'D M1$S)E%CCTZ^I"!-3K7[UPU*DZ@Q'9P1*![/+D"4MGE3ZVYV8!(V+GL^,?+\I MROQUF]\V*\^U/<31"S/0@B/BS12)X)"O3FMA@V+U'Y[P@LS]I\98M!! M%IS0TQL&/I&;+0)BJJ>5?"-**$+D&6DT$H]E:*49UZH)VK.8FA[9,O(A7U?7 M9?%?%,PF+]OBJLB>[S@I-V_HCXMMT19Y0W^WN\TW2=;.[0\6GV=Q0U,94_MMOO M CSX!@Z=>[YML-R P?!X.$%8#YVOSWP<%<'S)?*E)C,FGKBQ;7-5!)W=@SWA^+ZIJVN?F^&#Z])R.3>,XX=^C.BM*PUFRP_.JNGJU:W*0=9 $]F+.&[_SF7!^@-]=^MLW!NKC M\%??36,0V-7[W30*N2W!"V@ X"!//LFF0$Q@'D"3A?F ^]&8;XY9';+BF&8%U M6I:/J.;KZRN$=OK._C11742Y,[I*OV+.7NR'Q<^WE\5W^$^&<*(>OWH3^O&Z M_!HX,=CGUQ4QDYW^$\#SNZS8I-_N\K+)FY7EQG[JT?^)0BN.4T1P0 :XQ,;8 M-]WGUP+2>'KLX(!\P&.^BZ:P_S+<+9"VXJZLO M],. ,E-6M\4:7.9E?E707]._N=JUNSH'=]UY_0TM9O;U3TO_.N^_[X^8 AMJ M_O21HD9[[SPAT]QYU]I*OM^^NUX:-'3=#<1ECIY[MT3Y+8W;X<3)RG%L!+T@ M(C9$:>C;=A*,LR4D0 '7;<3+03O%G@>AZ8?E4#-#']U\#!?1/^];Q8.?@J/. MR^N8'XW;1)URM3;SXW7(%?DPV!G7$:DY\N##TO)FY4,[#N@+%4#+=5/;AV$\ M+B8GD1T+[=6;"Z/AG'>P7V/NQ"<4N>G3G:F@+2+)G=C#\QUGN0,G)LIM,@WD MQ\MH4BP8S&/R49DC>XT3Q3 .T@A%@>_:0639R$WW0"W'H=VVJLVVTR^]X3=K3$FP$/UXB$B7 8 Z2BL4< MZ>?@)ZLP]KW0;7;/Y@^BPD@I)+Y*)>Y X=XM:Z M S#SY2*AN$V?D+0';$E9B:;(:'%"F$8?YKOV)MOHS' M%:OITYON,"TBE[T]<_S&XM,6!3]1CA*)_8^7D(2\-YA]Q*/ M14B.5S]^ZG. MRJ9/ MH-NPX;42R?-5TC\QJ%1%&%@F,K]6-6@8UI\%EL=KY_]\;IB=>C'A_VY8%]AH M,"?[>3@$[2+2O^_6. MFQ5-K+'G!\AS4M?'!"96&NU!^;&MN'10)Q3S6:\MRFNV\CG/ZO)5M6OW;_-] M+\6=!KP@P%,5TP+,BM7.)D*VV%+9B+,O5\;F.#8@&_;*]K\<"RL.* BKSA219@/8*WV/?>UO.6\W/^W;W3 J[)O\&B_!D>(_US56V^ M%MOMZ6XVB<,()H$7682$<1SYSKXHL2!4S?^38#1<&*3?UFP\[O'>X>I+7O<; M?;O=QEVQ7UR7_39C]O/R^4@K^&ETE;/_-C>Q9@=?)XW[A(.P%V#T[.+['X]] M*4CZQV6U-8O%)JAI6= S3JLY*KQI#^>7[>NR:>MN*.<3P[5*L)OZCDTL+T9N M&H>>'?M13'S/(2F&42*2LF2>;SC=?%S?Y)L=E97J"KRIRNM7]!FW@ $%#T@; M\+D#*WC-DQ2=?$G -)-B JZ)1"-*?(2I,RJJPNLR%%#)@TI?*Q.8*?J8ET55 M)U3WBI9DZVX(:+@&+XX)\FPW=7!B$9RD*?;2P1K!%DZY)X44;)A6H X96'?0 MP-6 36#*084^CCF=B9@35)R>M!X5&&&]?#>F7O8$YF8F8E%N&N;#P^1+-W5R MM$6"#=/S8B\'JO,JIQDY-86B@<,%S);H\*+2V[($M!I]Z"VAZSK/63,8KTP. MO2BUT\AU[22!V T)&[BI]!*W0C%G15H65&$N,Y>DWVV88W=([J@W<:U@%+(T,2A MK(89$A/5Q^3(Z*D,2P)2:I@M.14598U/0)^[>DH[%4A9@&RJH*_T- T!L7R? M7>?ORIS-%>ZV;49[,X,M)TR@@VP+^7$:N#CU$2&CK=!+^6M3:0N&A9/A A08 M.$ F( SRQ'&(Z"2-P%9G80_.7&5XY%/8D^Y?4IHE6E:@-RJ M^U#I;#@B:_WS;5NLTS*OK^\?-!X3B'P21%[B>21($QA#9S24!!BNON3U9<6W MIE_*@,@K<(B%?Q5C!POTN$2K5DG2.#37/%MB@ON<)AFYE>1+9 &]<=Z4QV>+ M\JJJ;_M5,=DE6S5[>/9]=06>&)^!,4(B/D"4EQ;*LB8CQ!.S)RO'^BA,V7<86\;3W0*@A?\&#!#NGC$\\*_,"QO)C$].O10N*D1$1XQ9YL M7F\_(O#3;W^?W=[]8_HS>--NA-16D"8>D37'CZ"V/B-&2ED%&1(15'-,&2AK MC]#YT]__7>@XUC_27W5?V?_X\P7(P#;/-DQPAQND:E8%_Y:O;[*R6&?;"Y!N M\W5;]U^S%<+OMSNV&/.:/CY]_S.5[P?-[G:<[9HV*\IQ*]JZ[S^SWS9Y_:58 MYXVRK#\*Q$DUEPO7$D1<$GFEWEB%KFILFS^JW]LNS$^'IUV"+&A#/[9?T%_=UFU-^!N=[DM MUMWG[NKB"RW[Z>_7+5L=MRV&!7-UM;NF1NG7U=55]XBB!!\IU)N\+D&2;0OJ M0EEDW5/^FC4W].EM5:K?47@ZAJ=RBI:X+R##Z/&CTOU&B*RCV[996GXIZJKL MWH_MFU_>#]8\['B>Y>,TME%B>SA-XGWWQ(U\_A4>"C9,KZ:CR, C:!> @A-9 M'*; 'T>^F8@ZL6QS@C6IM74*](DLKYN&1LD5=K)T%'I;4,BNOPPF_+NZM--_C'_QN9._TR3_-U@-0J#V UM&Q.(H1W3_UCQ/AO MQ!;H&VBP9KR'@![/+U&48( ).IPBJJ.!7![QGI9501%_@4XI-=? JXBJ3\NO MUC[$75ZST1U6X _#]]D+ >F[%FR@J=^_FVV/]BVRW::@WS4[ED8>]5J&D\QV M;#B*_83V&?+U35EM*S9!FZVK7=,6Z^9@I.GB:,?DAEK]VRZK:;V5=S>IOR_: MMKG+&D1-4ZT+VLP.[-D0AC#T+)10>XF+0S_P!WM.:.. >YQ* MR8KAD:H>6_?V/* 3GA]1XY$C*TQ&H5@R.,.>3 Y0HU% ^B>C4[EO7N;[N\IO_M3]3*&I#4NS5[[MO\*_@M_U:L M*]7D<8[B4SE#2U@6D"KT^%'I;K "B>%#L;[)Z@W^U^+V,MMND^K!&B0(AI&' M28QM&R*:C2)OM(:1$W&G!04;AI/"@ S@7\ CI96OPAG!142.7+"1/R)981S MU,FD!!4.!1+"1%QJ.;YE?P#FT!.HKL 9UL%/?_J __C3SZIZ?IJA4VJN@=,% M:+D.+RJ]+4U Q_^EVF[J_#K_UQTS-8X_'G8U_IRS@O^B!ATRQ(! WX!'J _Z6T_H!?0,Q,!X<@5,\=" M+(?(AD$FOYB(AT#>F3DNIO*1= 1_^M._='_RK^H)2YS:4XG,8) 6D.!,>E=- MT]0%$N*;:GU39V5^=..(Z^+$]AQ(+((LVR5^$*>C/0=A_M2G9,5PDANQ'6YF M$N[:J-'(D; F8U L-9TF3R;YJ+$HD&8F8]-40I%HM'Q9XAPSI_*!%C87H/QZ M_*ATMS.1V>_B2[']V#6K@VY4&-A1ZGH1#!."TBB,X#C+[L0I=O@OFI1YNF'U M/L D+-IR;/',69LF2G"*^BE'4O/14F2)3#^;)DV+%I?9;7?L._OZH]R)2._ MLJ0)"/ $Y$TAP6+-DT^&CU-S2H@5B5R %*MZ4.EK5@)R_']B=&0@Y? ,3B?$ M88HMEVUM2[P0(3R8A#CT/&Y=5C5D6* IO*.#B\)*K4PHAV1/R:68=I^G44;$ ME?D44/,I>566]?-4LX4];%'.7_+KK%N3\R7;9*\NLR;?@-_2]X)(.U)'9#GW8E+.S%B4\03*UQ;1&T/+X;S55M&$X?#-GC?:* 8A.0 M.17Z.#+&1,R))8OCI,DD"17V!/+#1"PJIX;CQ+*4P-9FOJNW>592K7]3LLV^I9]A.^SNP;9J&A-G)YT.TZE\HB&P"T@E.KRH]#9W@02" MLTW^6Y5OMWD]&DDLVX_\ >Q0Y\9NR@9US)!1'S$G3?$'VTX73! 8$ D(',2 M%''D!K/LB*6$0V)D$H$$0P+Z;Y8I9=D_)$]50Y^Y>DHZY3E9@&(J@*^TM N5 MNY??T*K^=9O?-BO'24,KM#&[VCEP?11".QJMI9[--4BC:L.T8CZ^*!A\9LA M!TWIQF4!$L]+Z93\"6JJ#'43W+.\Y^:(M.AB%6'W=;] M*:]OF=65;4>63U)D0QCCT+8#=W\N,DQ];(E(C="#C:]H&Z\D9U?8BBF*&$%\ M,F*,&S'M>'Q3^[1J<4C!&8F08FH9NB 'O=+04@05@"K,NZO'UP( O*C-8H<,K07 $0E*F!^R=WO5^ 2O8@P7)2]R;T3(! M'L]IG8EP+$0+C;CV5"O-\<>KI>_K:IWGFX90!AB<9L2S"F#BV1$[O=R-,+(" M-X'CV1QNB$*N3='J5@RKY)[F!K V /J;Z9^^N&+"J$ IGPI.PZ:8Y(V8>AH[ M5 \*.*VXG:3GC)*I4[H,V=+@1Z6[L8EL9:(&JB>"B+YD!?W EJT#K?.LH?\^ M%\<@M!!)4C<)V?5DOF?Y^QO*7,=S0_YM3J80&!:R/490#"#9N2BR-9[A8'#, M BPB#IJJOH?8C,#I%R(UX)2Q$=F"M808R4U3F(L5YQXM2>I.37L8#\4"9D?, M^UA-V;C5QSQ>E^Q"RCEV#&-8[!#4W\2?U!6 M72XYR"PJJZ#4^.8KMV>L?,FML<71BF?NB;/Y[DN@^D0+:0;8=S-IUV+:7B5 M'JABB7T/*?O&(*'MMOJ:;U!9[K(M+MB^QG+3K(@36I:+[2".B).F,(JL/2#7 M41R^T@?#="KMP8&L1P>R#A[8C/@4!UTTAD-RS&N>2&@:">NZ,0<)=0C6X #H M/0!X><%2'#>;)VB:1]-T!4]^E(V;1I&Q-_VQ64@JG<#1E\;I3''+/WIWE=<4 M$2DH@C7-X$W;O,W;%8I=VO'UH!,C/[93Q_+M\?Q +TP=*+8Q4=IDQMA&QCI [("BB1>MGN#E[+B9&I-+&213].+9 MB)@.5GB%!MU6=5O\5];?D-S;9&N!F-55BGTH"-51 ;50E28Y5/AR8C5$R,GG)Y1)RFU:5S/)T1)RWT+D.A]+A2 M&6A^8EKUKKW)ZS=%=LE*M")O5O1YT'=<)PACG+I1Z(:A/9H)DE1H@X_PPPUK MTKM=V[19V5TD>IEMV=LCID'B;/'ICE&BQ+2F@P(.L$RK+$^9.*,FTJ0M0T'D MX5>:&H_ :&0\',><5+>75):80+&S&VE_K1M(+S_56=GT-5:2-3>HW*1_VQVL MS6A8MF(=O4V7MBZW^=L=.X/FW17]7+9ELY79=LO&)YI5$-@6# ."G1@&) H< M.QF72OL8VS'WV.620!M6MAX8JPUR!@T4!]@$!LZ6Q!C/F.B2\)J3Y*E=_5X; MC,"X[))P3S,O6IY6"'"7W7=009T/%U)=53584\?[@S4[U_<+N9KQC/[A:/[Z M@NTNW.ZZLJK8KSNA'ZL/_J;H".M^-C#&5AFO#TGOK#XZ_'_]$![5F=@)(WYJ MP'F)C6X!P].+I*5:N%B(]?+>5FW>O,_NF>V5Y0=6$*4^M (K25%JQ?9X+*KO MV&XJTL,3>K#I&HAA85K6B4NEVM<3XXROGV>,+K&"HF=JP#%M_^Z0@3-].RFB MEM&ODX->:6@HL_;G^BU;Q?K]4$NLB)?Z-J;X/!^YQ(;(3L=)O,!W!.Z870!6 MP\HUXMD78K-6X.*1G*6G9C2(B^B@/?7P.VL5LW;'C+8.N5X8NJUVM+,U=)[V M7:V[IR]_MPSU_^]["85WNBZ7=,/Z(7M:\FR8[6 I1HFW7W4$."Z:];9J=G7^ M*?_6QI3[/U8)\9&5! 19D"#?C2V+5G.)1VS/P4F$N>X6TFS2<$4SH@2(Z513 M,)B"\_VZN.7KFE\U)WI[&GF?AG=0-U. M54;;JYCL4:.W1=L)*]5<*M7L9J2\7!=Y\P "7=)J)%NW*RN%?NIY%$+JA#Y. M S>P>@QV"IV ]PW5:]30[Y5 M4S1I ^_R@Z#@-(VA%3J.'_F>ZZ9V$N,1A.V)+5_4;-IP27/VO18K;71SKE% MS=!M2D%GJWG$N%054?&@?$A> MA+"=X.:,@JFRN0RI4O;BR!DLZJSPBL_']4V^V6WS=U=I5I?LXH+W>?WQ)JOS M.&N*-55%7&QW;;[YQ%[1!S0P"8F#(/&([\6)Y: X(#V:)/(3R+5-W#0&P^(U MPF8#ZQ]RUEJ*;;'?:<%&Q-_F[+2E=76; ^H$NT?X^H:=KX2&HR0Z'QMPN+B< M#(/I2;9=[[;[IW5$= \9J C5>RPIOY!8DII+/!\2KJ$F(LI[6&XGY-_,80H M.PC1YPX[F$V1)3D^H]BFH[8,13?N937MNR!8CNYSS[LK6A_?Y673R="'?,N. M .NV%'7@NEO5QVF2_5A#A,/4"EW/L2D\#[G$<^(>E&\E;OS2XNR)4!B4"09J MN'%^@ 507=./Y/WUI#.-W:D1>JZ*FR92RY"&J9Q]6A-.R;%XZ3AJ%4/R .Z@ MU3?Q_<-G!GCH:U;WBK9R+ _'3AA!@E'J6HYG)6C$YT7(E2LF3:.:L+P\%)5# M9PZ5I0&7]^"H^C"7AF)$\#+I"4,L6C8N*;KRA>0$@35<6BK&@:O8G"K6R\@Q M,_A]LB"=EGGN8S(Z _1/T+>B6=E.D 8Q\F$4VYX;1=#SD]%&;#M"NQ+$GFPX M _3O-T-#JT:*1U"\!5GB$V!S!(F)*#\W9HZQ.*3AC(;)T;4,'9+$_O1D"@4& MN"M1:95Z0%=NWM,&]C:[S7%UFQ7EBB K))85AA;%!R.4^# (88Z&B= Z M$ZI3CTBTN)PE:IQUYM(#)J^6+\7*3+UH@,]SI>.L]+P=.":OV_RV6:40^P0G*+!1@C!$813 $5C@8Z'39B> 8WIXE&/D[(6!,^8+ MZ)S17;EJ"*:F.G7:.,I/E1D,X3P%[8O$JY2O^J*Z#%V?TF'1TE0WU\8SQKC# M<;^EMUM3^>DF*]_==4LJWU;E%YKZ\LV':KLE5BF%['NS\?Z?0 '#DO$?HT7NPFANKVEXM;7C&R=T+-"\O>R M$#W;>&%4FTY;\S>0B5/A=/KBUL1D62;?4:S"X?0'VCM,O]PUR:'R?&1E@ M8.-[2912H3:15,VVN>\\ 1LF1U>RGB*&"TKLO0*L4B])7>1XGDT@L6P[3>U@ M/_N:8FO5GR#RL7H'FC MO9C<;"#$WTU:_N&R;^_6O(E7L$']M\FYHKQ,GVZE(C=_IOTS?43;O"[[TX)6 M%+G+)J!"G]!J(723A(YJS*_9GM?YDZJ@K"YM#?JM??00VX)[O$L,:N*!GCNK&HB ML@O/JD/C^>&RZN-0SI)5)5O3CYY596F9+*LJQ6W^K$JJ^BHO#CWP/>+B%-D^ M"3V+\E!UH67DIB%4=N/+?N(2TQO4I$>NX,:RC$"T^R#ZWHA\NSSP(Z M2ZJ5;U8_>K958&:RA*L:O?ES[M/!;013-W;8HF+D)C%TD(/W@]NN[;C#-&Q: MSIYS19&+3\*.3G+KAXSNN'Z0XMB'S,HJ] M_79KC$BXR#7JZF[-L'Q]0QM45C?LVM!^*&4Q4QYXSU]L/%[WR.%?&B78\SP;Q81@F" _')=P MN"EQPR4NUE?W:L+5_,LM-+0WE;FKC3E;R5)+CJ=; _Z[51Z";6(!>PSTM=L? MO08QQMM,NQ1T1W[^:N3Q>M&7_7-\2) 76+[OAF&0QAYVG=&_! 5"IY=_/UX9 MKD8.-D$LMQC1WE+F+D;F;"1++4:>[JCX[U:,"+:)!6S-T-=N?_1BQ!AO,VWN MT!WY^8N182WMCDKAR\XE.*7.V';BHC0) ]=.7;BOM.PH6$8EHM4EPV7(X_TB MRZU$]#:3NAOKCUYXF"%MZATN)F(^?\DA M,-'D)7:0$M=WXM"&@>MX*8Y&UP*T/YYP2?MBU)V:=LN,0,WQG2G[CS._SMMB M?G15-T'9$N?7Q>+-J^AOF<-ZLZZ)[#_M;9^TX MHN]7:$&$(L>WD(]).%H,41J)C&2HV#$\O-!#NP =N MP $_NMF\E2GGU9!HV M1<5%FDA#:G.2I;/2H\[M4G1(@R?/1$D7.[P*];I<5[?YQY8F?U8RO&&DLFJ# MW8.+2.*%5APY%K9C._!=.TQ&BW'DVR(*I6+'L$+UT, >&QC!25UHK40HGSY- MQ:68/DG3:$2=SG!T1IUT,+L,==+B2:6_W6E1I^%N53_ J679:1!;.(D<[/GT M_P:;+L0Z](G3TGP*)76IM2*M2BIE@%%M.C7+K=-G>1+7*D%^%ZU6HK[PZ944 M0UQGD9!L76R+MJ#]RG+S\,V'?,N.\1NN;@VAC5UDX\2-O0#;&$9XV";I>G$< M?#L@?/FN9U/D M"IS2,#G)Y.Q[EE2:?5+9LCM? M"_H->#%;<##Y)$\HC\*"]CNK]>?RE1[%<@IF#7 ==%7VN4&W59U6_Q7 M]^U@U ]MWXH#Z*=1PNY\PSX)1J,.)EQ+HC29,IQ-#@%V+U-V %% [#1PRI%& MIJ53+(<\8_(0G4S^T$"I0/*8EMJY,L?9(*EFC1%,A[ M5**C(5*D\8Z"F.9+=/1CH&H ]++6&QKT.$++V<$.%1J7,LBAY,.SP0UU1M2F ML=_01/6:YJEF9>'4LZPDBA/;B\,@1"2R1JNI#XGZ5#:_K1FGLQE(T*'4,JV MB/;=U>]-CJB2M8>]O%7DI"B(H$V\)*3_A)[GC//AOF='0B61+IN&A>;1$%)U M!:XZV _"DS' C9CT:*.;3X_F8%IP\J='.$I4!_)5=?6*P@0=SHM'HT33RA4E\TBM=.1%.$+)"GV KA;8/(S_86W1P+"N#HG:F M&H"BRM>+W;;(+HY",,G30.+7=\ON7Y[JJMVFS+.T+%^U0AU=D#X'YC M/K$_D>[5"9##.[QD@A?1@:29>FX\'39Q@I8A!A*XCVVVDO"<:X4$6J_K7;YY M\Y!Q<=&LMU6SJ_-/^;S[! &_Z+]2#!&]$R1">CYV5C)C+%].0(C^ !(?C,,((.I,AB"4W\"BR8F)YGN443 MGVYR0/^HH-QN'FB^JFJ0#9$X**Q5ET!PD7)J&81>1A>P%$*S0Y6QUB=6 U+; MU:YD0X/OJVVQ+@[V_-HD1LAU/=>V/9A8L>>2X0QY2-N)DW#6/0H6C K7 J, MJ&;;EWZ:H#/%D@96EU$]Z7"DTM[B!.JK.&N*YMW5^WXUV[BFZ7U=E.OB;IO3 M7R55V5 @F^YW':3[A]?:0;9+H.?B$$6>%3DA0G!$1!R^U4=3X#![1W%>/XKS^-?KZO8N*^]5JTXUMD^5 MHQ/%< %UZE2>5M._(6*5[8?\2U[N;U4Q!V8),4 M001#Z$ +N[$?)",(VX\2D:D8S:8-I][_C[QW;6YNHX M_=!>>VU@8>.UT:+UON:K\FY;J ^LKIA6FU=,2++>\-GQ*SNJUT'U_A!8O0ZL MUF#I9!*BQV;/Q,116.8Q67'E7#E*T];3S\_Y'V<3J5VY%5^NZCLX50/@.8PT M2B(&_)BF@9]0GP5)=V,\C$%(M&J/6S?N7$-7 MOFTO JHE]F^\EIAG5Q@=1GMD5AGP9F'R+ISKQRID6O6<5[]R->' M37Y]BP62=;$Y[(N?^;=\==C5B\'\5W,ELAD.[A\.389]?WC=Q))S?UGLR"ZV7]VQW#?!O8,XCJ/\6<63#S?0I\# M)@LCT^?E?=X6-(RYS^(T2S&D@O\@XU-,T9<>1*B8574X00/ M$7Q'W%I1;55:1U3O$UW:$FS ])QUU,0=)3$TYDE] [/:[XK5/E]_VY>KOWE^DZEB0V='G8.1V,YO8/E51+7V'MA MKY#2N^4UA,1Y=)Z!/KS8P!K.R$A3TD_'@AHDC3+JDS1-*$\PCC%CH(/'"!US M_JD.:J+)IO;RV2?3XC_CA7>4^:B;R-J9?#H)ZARGK)\4BA2-'N=YC /CNVUW MYFG*^TBC#;Z7VXT+%@I(@,093"'C,0$T)AVV(,VT[OV/@VC,<:8Z29)\_[1^ M\[32?&A]I#B-,F8X"-$D T9=>T5X\J[&B@:RNX%",[C_$J.$KL]VAP@CQO4/ M##(6)*&*?4#^7AVBF'86H9IAK1. MK-FPYU@%/Y7;NP^?Q-BU]KZ+[Q>"_*8VG=$6OA6"U;1O;&[U9,^85B>*I\!5 MC]C99'H>.F?5H])=N[2D;M)NNSG$TQ3X"/(T2C$E$4Y"O]-5\NE!3)[W!S%K MWJZSXI?\JNH>T_ CE@4L#'U("091X!\31IC05&L&.\",8SV[OKTM5KEWVP&L MIU-YQ[]F\=(!9*I)V$@\ZBE7]H2[#M9$3^M<9JA'K2S0.@^1LN'(\[JEMKA1 ME:1F<2_?'46PM1:0) Q9RGT_PY%/ HR2N+6&" =:TTA3&X[%J(-E*D#&U*FI MSQBLZ4G/D;"S!;!)9.<"-3V:,Y3,>0C.8"]*NTU,H[#7M\/N9_Y8JUJ^63\W MR-,0IGY$9/6:B' ( 4*=04;B4+ENUS SC@6G =<\3B[AZ0J/#2+[M6=D#O7D MYXR^&IF.#%GG4:/DU7A\#GX\5I:>>FBG1T]S<_&CY=Z3!Y56FV55%:(!K[UE MY547V_30VE6]M+TB]1:YGD'E*4N.E-;;H4%5_!_E9OWQ7K2KGTT]@-8B1 BD M&8 \"=(@(9#Z4=!9! 1HE3@98L?U&EX'S2O.L!G4SS>E42W='(M!S76Z(WGG ML"9*.WLHZDD];1 [C_33BB>O5>NWPL[@;89/Q]..$<,A9:D/ 8S].(Q00&%G M.(ABKY#DD^EAZ+3(^#VVSZ9#J M?H,I5X.5KLX!+S[C1O+;>6,LR'"<)'&$ M::$VK=^:L=^YM_2G3/;8Y0@!-!IL)FL_,1ZLI&%$=[B:+ MEN/Q4A$SH 2P+*)^3'P$8@"R-)*8>0890R!<;/,[^1E.QTI+6)7$-&W$]-PM M94T]U\'U&=!1ADA; 74Z.(X9R>F&Q7^M\7"JD=!R6WG78Z!M+NR,?DXBY'K< MNQ43($7@%'$ ,(1IYH=!P &.(RJ AR#+$N3C1.=-W!G U9HEZC^V>VF6N,TU MCZC,@"K'H^!$09U@*%Q*5__5!D3U\#D8%1VTG?<]-+H@Q-+XZ"Q6RCO9957) M]T.*[5V^73V>G@&K%@$,(.0@BRG%(4A @*.DJ62?0>R32&LCV]R,\^.2+:I] M_39=(=JPP91L"(V*&]GC,*@W IP F;SJ[&8W^R)/?9O9P\F=AT3:<.3Y5K8M M;I0.5%[O?^0[5@@5W,O'[H][Y@$-, @3& 8^ICR&*/4)2! -4Q"EF=(]DB&? M[UB$:E1> \NK<6D<^3.EK%]WQF)+3W!>$F5R2-*4,8W3D2,P9W8LTH1!M9.- MK[M\Z4CC0()F<)9QJ >EO>:BE_.=9YF+F*=Q'" _B9.89@G, \(B&F28H1I MJ'7U6.N#'4OJDUED_NLAWU:Y7DZG1Y-:%N>,(3T992I[#T[2LW/+/0F9$4_S M2,',H)<6VHGQDV*KU>Z0KS\5RYMB4]?)JJN]G-XT8WX&,A[Z,8%))BPG?L3J M/"^"G(81-'PN;*A9QPKRY(FH!JMW!M;X.:_!;*M)S41$ZPG1&QRWE:BF>Y%1 MG<0>,7,0B7E(G0O'+K]X99<[2T^$-Q4%Q=Q8KN>)_UM_7_Y:H)1#/X$)(31( M_" C*0@CCDB4M5]YCUI@WD;\-5I[Q-5ED.:ALDX]U'M5W *;JKK[E[)<_U%L M-GB[_KC=M\6,ZDV3ZK0$>1)_'H58S(S#* X1E9-ERF$C_B$/1?ZL([F633M6 MVPYMO55ZPMOLKVIFJ;9)5]/9"?G6D]A^JN>Q_Z%'9H^P.HK*/#35E7/E*"U; MIT"%?%OGR_)1ILK=E6@_PQQF,<0QCJ,0Q3AE[:X-"6.-O12#SQYE'Z6\V11W M]=*)SC:*"5,*6RB.2=*<;DLP7HO&J+R$ 4DZ-27Y1IKWMLP!1E"+F(YXQ M$A$?IBD/.Y,1C+C>GLD 0X[E]'.YSZNNJ==)3VDFL'985=UB&8E0/>FM2[.* M&-Q[$N"5]Y?>JY&.]EXN,].[%V.!T'FD?79<>;%78XT?Y8JK9T<*NP71QT6* M0,AQEJ L(E'*6)8PU-JB#$= []E/,QLZ'1=4"(^KYSVV^V^7=X>7Z M4,KG?+^ 6<@)0X&8ER9)""$,2=99BV.0=M<]O^MD0&:FE#K,T]N:WTW.D=SL MO:*J#G476DEP]8T5N6.YG.QBP@7.>D?Q82S/HT,-]N+%V&V#%?7#]ML[T03O M99O"VS5=/A3R$I7LS]>GE/KCMEUDIP"+F3%@/@?@*.U"Z%.]:ZQ63$Z_;'_E M;?*J\E9/M=:%B+[-OTWUM$J]==F^R7?W9:[>[FR<3*^B$/.4L0183@&,&-^%J2-;1*3(/$-3BAAY9]>OT\L57&K*HA__60K^1$M;@7OW)]^TU\M[I=KN3/FC?/ M*8LA1SRF- LR1N19YW9_A0CY!H%UN1P.R;F>*O?RSA>O<49.YL_=:>]W:5;@ M'RNP%C5YW)@Z$^VAX9Q.U=\,P%#9MQ?A=S0N6'3:9."PS?EH(\NW_7*W9\M] M\^Y\Q/T0$@)I!C+(*8K]*.A 9EFL56AK9&CO9J2Y\FK'/.F9][OT;>Q!1S/F M(PT^[L(]U2"D$^EYCD=/8N)R7#(+_K_(^&3HO.UQ:D@,1ANO/AV?]$D0I1@$ M@+*09]R/LH2%'4 _"+7>$!L1UKL9IP8\3#9FE$<:G=P$>+KID4ILYSDF?5)X M/6V"ATRY'VT,$G]0E.M@$?H!8E$04YZ"P ] P,+C$$EXR$8= M@51!C;;#<6%G(^^4:7]4INK,C9$'&N50CC3,N(CB=-.?QIMW-KZT(7 YNNA& M^5]D;-%VV_;(8L;[X%=>7BNP$,9B%B4K52=^B$E*TI#Y38&%@(]30Q M['A\>/+R"G?Q\HH1VVKR/AG1>A+>_R#R+&K#Z##9H\1. C(/M77CFNIC(\.RE[?4I)'E["-U5=^FN1Q8AEC"*$& D8QG&*:2/9 MF >1KU3HP+))QTK9 ?4^>"W6LY2L.<\GX7I_^N]\N:O^K%$ZQ2+K_;HY(>%Z MBGGDNI?IWSND.G5J+)*M4;YF&M+-JMI8(U^MT(TR-:^,.XZXG4%9' =.E4[; MHUYN?OU0/Z;4&GP33;!(4>B':]@A !K[2Y8-^YXY#GB;4I; M:-YHLD^U6G(^*@SPH) MS5 _]:CL44]',9F'=KIRKJ=>D74.358ZY/J*O'7R51ZWZ5)?FM(@I AP'%.0 M^A$*$#C*-4'&:QQ&QL9?W>A@>A*G^0S;C%K]A0SGK Y(U$#SB/* )"Y.,LB!)&8_C#@0)@=83/99- MO\\E"2.2!R])N.;7[I+$'!14CTRS18DA49F'>KIR3GU18CB'2HL29+F1"+[] MR/,]W2RKJK@M5O5DZ/KVJ.QXNSY'^ORM2YQ0EL5IAH(TP3@%. V3YE1('$: M*[W(.QH8Q^IZ_H;LM\/#PR:O9Y<;K_7-JYWS/F[K8XOJQYW'"Y;",LC1 M;MI(5W6D5R\B7:= :V_9O)@GH[TY>^[YL%W+.G5/6L/MD^1IZ(-+%OB_M/PS M9FAGL#PTJKOE1%U(8U@_':K9KL\SB6>6D0_].,,H0HB*KU*4Q;RS3$-?Z0BZ M37LC#LYGY\IDQS;=>;!%M,*H.P''>@-K'Z7#!DY;+&N,C1.P;7OXJPHMC%BVHZ$[?$T8%9MC674>JY6,U:V,57$6JUV^6=8WRDOW0YH>J[WCFZ, MS66P<^7>BY'/*8_*3P!()/+1KF?6?!Y$!* 8QS"-:.(363NIL093FFK=\S6U M,?K$2F+4K.!O2I_:)M(8S!D,15>SS#/;B><5] M*ZRH*TY5Y?G3#?CC6YSM@U*/SY"$,0%1[#,_X,(\]FE&N\4FR,)84XWLVQ]1 MJ4Y/;IUTZ]-I 5A7OAS$0E7:I@V#KNQ)M%?>BP-'1\A7760>9Z"+VM3V:J:[ M0,U%3QUZ^$)K7;,YZ 7T"P@"0.5:2\K]F"[]UV%_32+0$8) M#6&0L S&<=36ITFS!&H5KW<,942][?![LE5YG0?>T87F>3CY8ESMA=>X8?8< MBNL JBGTC&*G)]HCA,V)>@\CO$?01XKD/#1^+&?+27J+VDA0[?:+;_OEOE[, M_4M>WNV6#S\*D:_4)>G]. M#/Z @023!.(L1;O/W $M=+Q"LR9H>X:=7)D@^ES::DH27Y MW7-+K)3W_1<^"C(&_?5O$-$Y!$+$(1$&4 M(!I >!2JA*=*#W%J?)QCI?AM6\C3$[4N*ZZ_Z7#1+P>.:-#K^[]]_OB=,^_; M=_R=?]/I\U77Z:M\]6]WY<__T[K3]/OV'\^[_: MSV9H\:*VZ.**$KV.+%"(_WJ_-T!&7@8YHZ!G3<.$J'DL4!@A+XV QC$%!J_YV ?A6$U,5QT_#7PISD&TU&1K M%H'2TSB7,7+Y(H\VQSTBZCQL\U!<]VZ^_L*.:UX'OZC3CB"0IGX2TXQ'%/H! MBA*>A80(H@GD 6!:DCW4EF-E?OW='$M/YJC2J::I8S*I)YW]#^-,DS6^P5:/ M"-KB>1Y:9\T;U2=NC%A2J_7Z'U^6*WD5_.-V]6^M&8IB\<$)80@#'D+@PQ@3 M3(.$QCR,_%2]MJO!ASO6IB.D*T^"TBDP:L)4OPJ-0I*>[#SCYVVAL4243N55 MQX095EK5)4ZQL.I+9U^1V<&\S. BUB#XI:7VH9?SD4,ELLJJPBLAU%51/]LH MFL>/995_V16K'&]J1L6W_U*6ZS^*S>;XXN/R%\O7A]6^N-GD^%XN+BX23G"2 M"G 9#&!,@RR,28LQBX7$ZV2(XR)SO3W80M3+($<.CEJ^.=^XZ T3G1_>F2-7 M7H?Y_+G=Y2_OA-MK@(^;M5KEO"?'G2:V\\B()_*]G$/OTLFVR]W?B^W=:OE0 M[)>;Y?I_#M5>IAJ[QG:Y+6\?6L /$O "013[<1)" E@:)Q$ K!NW,DZ0KYZ* MV[;L.D]O\'HM8.^$V#M"EF=/.]!>C5HG2[4>"I5T\0(?O?C:>7%]^T3_:+FMBG5]#:W<<@#2D*>QLIQ$-%S_SW4VI.N.Q8U.G&Y_#TY[+7)V$\Q2FRR>:G"3&2I3U M)+QV*9]'(FO9I])E(]6^^UOL\WI'[*,8>[9W=:I;[XU]R7=%*;Z[VLD+=2QO M_KM(D<\R*F3!#R,*L\@/\!%''%&E.PSNK+L^K%0#_K"I]Z6+(^2V!J_HOC5J M\9,&KO>G=0M<\75SAV%16XJ8-B)ZR6@;C.:0P EM>UZ@?J! !N/C,1CLS6"X MNANLQVF/NKJ+SSR4UJ%_+V\+.V5258&?F_FX97F3@(N?E/?Y]^6OO%K$B,Z=-MW[!4;EKMYA%,KJ MK5N4WEX"/-8\?]136$NTJZGJB%0;*>DK$BF9[D!Z#4JOACFN=BHQUZ.7=IF? MAT9:]JETV59M9:._5?GM8?.IN,T7D.$(8;3RQN@&OL'MIA6V+:9@&0]T3OR>X;0.X?H M\FN\9F7$UN5=]OBGP+( M6H H;HON!D-]JD$DY_)NPZD(H?B9:,#KYT7/(@ C[D.8^"AC@8]"[C M6NN6>;VQ42*LELW/.;AZ8^#3BF2=+][)F6=Q73>7SU[&=?(*DY9CTC.KF"KZ M\YB 3.9]3UFS\:.@]OKN*R?K=F4FGZTX>[WB:UX=1/L^/BA8;L77+?+\F\C] M\[._QZO]8;EY!CV%(40AHS!,,44P2M(,=]!CH%87TV.Z?2=]9AQRA0G:7+".?>!:..G57IZ_!W7EO=XJQ+\Z9[W:VZ>? MU3@\\-W@F<1!ZVWAF6!V/VM]_=&J!]&&:C%^*6;KJDN3XR(P=RKQ(^;)+O8KHN?Q5I\XN;1*^Y[_[(2]I=[;RG M'G^OV#:@[NYV]3YCE[@ON^9=U MHC][_2P+@Q"$B"9AQ%&8DI2S#@5. CKT0MP0VX[SNM/ 3L_UZ=6!??BUN$%! M4%MGF))_9YG6Y"L%FJSVK 2XBL\\9OK.O%.X@&:/1>7%Y,--E?_C(-(8_E/F M,B=[$6&1#R.0$!X0@ED,*4HI]#%+.0>I5A$:0.9C3>0B5!3^>+RY:8D:EA/E7T:3RNCPZP7[, M&4<,T"LT>WM5$34F,9"UDD# ( MPYB!"+:?SACUE:9GNI\Y52_7?I- BRC%GNZ (TM]?;0G",YXZ.OOFDS-I,?K MHG[>YXV\5NGU?RVVQ?WAOOO\R ^)3S*,4QRS4'QNEG2?GU+ 5?N]WJV"\W*U*(%?%[>-U."D-*0D<2/HQAG+&8HR,+6!$V-A#(704!30),&9#^,,=DL#'(:15K%1S8\>3PFT9NVF1.FI M@0..C/7 QJS=6!$NOAPXD+%YJ8(N^ NZ8,2!VGW%?QR*IN \\(.@S4-X2J&8 M82"?B*R#Q@F(8-;9"1.N]."H^:<[UH<&4_VJ@B=1Z5R),R*K7R#&X4E/(YY3 M9%(%WHPKG8QC!_+74Z65;ZFY;V\/%@W)+S;R;5:V;#(X^E7 MOBP?Y;?P'\O=^O-!HKJ^K7]:X[=.5=PIXXY>'WPZXFP,KMN/2=]!ELC8PC\1Z0O^?'ZR9.!)* MZ?W7Y3Z_OGU9Z.FY[:S("L M(7D_&TSM)>H!TI5J.M1V0M\SX/^;3M5.FT MK>I)'K]_V)2/>?XMW_TL5OGK$#Z76YD YHT45]_+_7)S_G-:5OO/Y?Z_\_VI MGM6",<1 ED4!#C&A*"",''-^QBG64=%_^3/?+>_R08GV MA+%44^7W$4;+0G[TI\NXI0/BNWOO,=^?%2Z\FN2M7&AR"4PRTGJ>8&73'XURM M>=M6\W9GFB<^2_&:QDR)FWKH=VYMR_R/CX:MRF'-:!_ M\9%T(#EC#:\V8NA\UZ4YB?=Q6^UW]1YD=;W_D>^^_UANKQ_JNF;_5;O]<=MX M4SLNB[77M=H7#,4DR1CFE"<,QS#)"&Z="6C"M::3,W7!\1A<%[[_*9'( P_B M%_>[HG[3HCWFT+2ZD?9V'#<&Q[M \VD'H^\7M4?%SWSW:N=EU=:MU[I_Y34$ MR$,T#0579^\NO)/MI4%!=K$1-4ZKF\>(/G>2;&UNC1E3I0.$9V5>&I/U%47J M)W&:T0QQG($LB0+JXY1D$0(,$L"5J@0,^'C'(^-Y:9MVTJ%SJ7@(;PJ'^-Q3 MIC>(3,B6QDD[]ZR9G:739T_MI-RK_EXZ"S>,G!F<=AOH0&FMH0Q1UO:2IRS^ M$*(01VE$601 2B/_:"H-8W-M530P@;IJ7=0>QIZ)PCH@;KC&CLC9$)UUP)V9 MTG:$U0N(H\GNQ6ON5MB:H_3JNM KOD9\*,DO%D;6TA#=E%6QO6/+?;[_L2L/ M=S_^\[#-02R#V]X/14$<"OTG<<;C(/%!2EC8FH]0PI0J75HWZOJ@;P?5:[%Z M$JS7HO4D7 _$5YY$K*%!5FE7T/*I&-?3=QVR32[C6V5=8S28BGVS$<)N%-0& M# V&+@TB+DB>P<#BQ*W2<>/4&(!J&XFTT1J]7NU+82L\,YM%40AAG(08I6&: MQ!E-HLXL!+[2+HF8+E=XX==L0G/3$) 0AS!C*=^$$5Q$,@J\HU)&L6QTGEE M*X99;.W/R?&>^O!4B MV-H3HP)'?I9 ZL>(( 1Q0#I[<802C37_ 5:<+_:+/G'>24X M=:@A_"HM+8_ M$H6ZB_H7V3-;RA]"H]8:_DATFB[>#Z!5= M:^!['7[OZYS"I#$ S25<9N.3X["IC6 #*+PTP(T1E1F,?Z.X68[ MWQ?[^E:;&*]IN965K?+MJL@K5E2K32F/_GXM-YNLW,F[<(L@#6' 4@1)FL4P MH@PC0C -$AKZ*51[8-Z-9<>SHS.\=1[Z!+%W@NS]+D%[+6J=E-]^+!0&RTG# MH#="OL<(:(R#DT;";/"S'1&UT4Z7J$M#G#/"9S"NN?.M'*/)ZI4[(8=*C*I5 M)>#<%-NV DN+92^^J@I!=?WM3\7RIAYR%S#D40R)'R28\S3C- MPAT2^-[9H MJCM^VR]W^_[1S"4*G2[\'+!&+^Y0UA/ (\PK[R:_*[9;>>B^O*U?SGO,EY?7 M IV4AC!@]97^/D:,YE&4P:F'Y7@M7B.'-8"!U^NZ %,EA FO_G$HJN:?"PQQ MF@0^RU! "<%-.;\<$Y7ICM\-5W])M#SLYY,K?:L9T+[^]S5=US>FEM_HAZ]7(JDWR M%U87QFYOTU$R]$E;BU&XE(A/$>@9Y.B3N%U.W,'?]126JE>FB!>O<"J=M!QDHPW:0"HT71_)%&-UZ]@XB[S3#&CKR= M9*-^M: I*:K6LZ\&Y1PO4Y@)LA"%2%E,2&RVB_>9FUAE8&":8C\:KC*6[I'. MUQ!_S3=R[/Y>?LWO3T5XKF]/Q24Q10A1Q'R8)ED 8GFW];B>&F+U6@2S0^YX M3>/X.NX3&=PUL+U]*;[\<(9<_MKML3:SVT'0<8MPDQ#-IS'HI4K'YY+_?]<. MW*9)\VD/EA.HXR/T?SJF4G_N=D=,$B/5MC9! C4HAA93JW':TOM,ND;B9F Z M-F8$76X:IQA'68H!9 "2&%-*4=PB"<((=YO&?/O&XI%+#/I;QAU<97&L*YQ? M5#LQ==RN.TE\XXW$?]$M8]48O=\M8V4/+6P9Z['IL/_3PVXG?K@(TS1&($0P MI=SWDU26].\ P8@D:BO((P!QOE#< O$>REVWJ'1)%O0>K7$9G?X9T%S"8C2= MZ4![9ZBO3L?R]AY]JM1'Z.*7&O"SE^H6IUW%UHW'Z[<9MPYE_+-@ MM\/$&0L I"F%?H8X\"&F':84AH'.BV5ND3@_W7XIF=M(.5D]U7GG6JX3(F=R M[B@ZHRGZ"?_L1?T$U:ZN&X3PW4J[B:_#U=V8856!9_EM+CY__7&[*N_S[\M? MG>DBKS[G^P4 S$<\$Q83')& !(#+%S3C)&91& =:CTX.M>5\TZ*!)Q<>2IVHYQM<]>BC M+9;GH8#6O"G=M$4]%>/-:8J?^='L5S';;L3U(/3U^J$5UFH!LA#[011FE"0A MP="'M ,0,Z&P6B_8VS/K6-N.2,_%;2>?>A 05WTYC'.^U31N(JKUY.[$\IG> M29SUZ^U;>1VYS2._O,&ZFY?#4_Y[K$=0>OGJD?$+)$\#^&R MY4SII"&:"%0F9L?"]>%*6!],Y)DH:Z\JH@6>%'58Z^K7[DZ\,FO[[MUN[. M;V61Q[-_75C).R',&/8YR1*8^F$<8L9\2AN$$[ANXNWR-JR_+ MW?[DQMDN4]V-%EE& 80H2*COHPA' &2PV4"21>YXJC, C87)\>!SR=N9/*U:*]=!&CZW:"#3'L.J-/F-&U,F88RD$/>/- MV$&>QU@SNM?EM%U+XU[E7_Z#?M 7OO.$3I*>D+CDS>63 C2^/R MG'/2S"ZX&9"G=M'L-7]?T?KAW,S@PM8P_*6M5F)V8O9LWO!)?./C/K^O%@&+ M 2,)@A3FB8I 2EH30(_Q$H/W5@QY%A?7YOW>[]+>%Z-3S-+'L:I6NH[&IUZ M*FS.I-/#IZ^QI'"V=!"Y\\@C[;ARX62H!7X&5-(X6]+8+;?5;2[R4?Y+:&;U MMW+W]V)[1Y 8QAQ%)(U9D,$LBG":=HAB2)16$L; X5CEGBY6[H]8 MK[R\1NO]T<#U5@W>P04-[ 5((1V=46P,)?/YF?ZS8'T_"U8#WVOQ>W1VP1I< M2V*2H!F^)7DL!?%Z'W)3J$&5H$N9]DBTSR G'\O3MTLB.&+7\OA)E]6/+\MB MC?=T4XH_NEOX$HZ8;O (PA@E08I!T,$A:<8<#)[Z("8;.5<"JO<@L'K+O;=J MT#J18H/ 6!TTW<;$[8@IL7L2O(?W'IU7D)P,EFZ#9392.@V:[<'T!8'#1U+S MF+RK872 FV9CZ%!>51?*/I?[O/JR?*QW-4CH)Q@D"8Z1'Z,PYC#KYK@AIAE0 M>RK4Z*-U>JK1\Y\U&EG_5<(9=[GFG(B>Y1DCON:Q'&,&O;307FP44GC9_V02 M^X]#7=1+Y%5YM:\^5M4A7^/M6GY1(_1AC!D2^:P?^ISA.#D^\B)+=J7A\+(* M;G!-DE3*C?ZZ;L[]O?ANM2]7?[=17\%1Y/36JN<6-'=99[-04_OB'9WQ&F_J MM_$Z?^90B\$H$ JKYV.&>Q[J/HGG2E4;QF!_P);CJTBN=QV0SP>Y WI]^^W' M4OR\^>DB82D",4818B+!BP"#$';@,LKAP,U)%Y"_?6/>?6!H?GV.JJP+BJBKNM 6HGP+D9S1D."-1A((LZD#%/HWU)N:. MP3B?RC\9$![$+_V0MO\JOKV^O#7A:TJ&J@_U'<_5APQ!..0Q)'/DCB+ "0HPXD37VC9'(D M:(Z32K[<;3^4AWJ/6^YVN:KV:"=,0Q8D9A$A2VL2KU]0//?FRJO]D6'M/+KR M:I^N/.G5'%8F3".BO3CA//3S&D#&=MZXL*2#&"C?I=\O]]WC$_4=_F*Y^5(V MPQ^^J?:[Y6J_@#[*(":48,!XFL4)SQ("8II@"#("E6]2V[#E3F6.\*18' %Z M'4+O]P[CV/>=%6CKD0*KK,^C@]MUZ?G58_M\J7;&]M)99R1,HYCR#,8D%9]/ M,,8(=T9(AK1J4VA^M.-LJT&CEV/IDJ.F20YYT5.?]AKL5"+SE(<>.3$D;![" M80J^M-)H3,2@?4C@)#QAE@8I1H QD/AQ2 D#G:V41UIWEI'-&4TR1@A"2$P2SM)"Z, AV9L6/1 MM>S(L\>ID=5Y[G M#_;X44XCRFV=I?RMV/^@AVI?WN>[.HTYLXQ02E &_1@0!AD)9YAOVUOYM#'%)CJ&]DL\CR/'F?5H^>CFG6V5/O?EUTN[^/Q7P_YMLK% MR'J]_]':[B82"\QXB*$OYA ,HS@,YTPK1:0C\VR7KI?,=O"Z^FMP;H/5N)&%?O%$CKT3N;E,]#[ZQZ M5+IKH -60Q=A%O.,R6-YF,<0(AS!M+4!1;[C+_;RM7:#5= W/UE+PXX@E/M8 M^\K\ +G2),I@Z=,J1X.6/"=R%$LE5A0>Y;2N^/G^-X&MQ]V-_??M;U93TQ+_G8[S^;:^H4A#AF%*2$A3#EA!+0+<#"( -:I9EG -=Y^M5X6.<% M>>?>!!,@]U3WYA.SB?,\%&5.A+S(9N8#34O[GC[_] S>@@3BTZ,$^C3P(8G3 M(*!!9S,)HT#O5E;_G._YK]7F ML!8P_E*6ZS^*S69!$8LCGQ% $6!QR!"AJ#,- ?+UE,N*2><"=O82@K%PV2%7 M3;]&9U5/QEX\+%&_9N[]Z8C1ZT#^>>P7)-[FK4?5K-(^#W&SZ]*+AQVL\Z4J M=<>/)S@&/$E(QA/*HBB@,0R[CZ<$:IW54_Y0Q[.\#L>XG4>A@V@3-(].H ^[ M'-@P-*<:IP7>S\*C=DE') ((($ M4IQD(0^8SVB:6A#)!\VCBNJ!?W830 M]%GY1?1B>5-LBGV15WB[_B8K3_PH-X*0JJD9<#S$C5(?X@PB$D0/ \PUEO!IPC_7__5P*"^/^V18$T7U.W1KK::#L)WWH#\'.J MVUI+4UT%466L1ZJLDSX/,;/OUO-WV-WP9B"(S^^QX(@$/$*$7AM"H;:@N63/6,*FO\MVF2$UR3*E=78B9>S( M95D:QHWN98^V<'1W"(7(W5=&0AC(UUGC&$8Q.ZI>%!M=\] TX5B .E1OUC2W M2IN:\(S F)[H',EJ$4UUI.Q57OHFJ;LFQML@[W<7VKO**;?V+>WE$UMCD\ONKUCW=,A?#^%<3I_&HUY.I#I?W MAP#F=_['J'T:)<=>N>A8I9\4;C=:\J0JK*Q_$'6&JP6C' "0P!% M]A7Q!,8)3+IK^U%$D-:JJ?*'NEXCW11R<6_=PM'3''5FU.3%"2EZ2L+>(L*) M8'16>[1!FYMYR( ^[')@FW!5S?TH,UT>1;, !X2&&!(?DC#&$?:/>11+M[>Y;?[.M"6?4SZ?4-C>N;37%78SDNS] 8IYP'D 09PR&/>'PL*A(Q M[".M/56KEL=7@.WY2ZYG13_*$_B1-Q%U".W;5W02F'ET>4>^/=]]=,B@^3(]!6*5L^/&' MJ<\\:)UU4.9N)L(SP($WSS9H/,VMD9;43C%--,7LR,04*(G]&4@ 1D M41HG/M,ZUS# C.-1O[EGL!%J_D'\];VYJ QA4DU<1B)13V0:_IY(S:27-5[E MIT=U+) Z#_6QX$(9]2!B+BLQ#R;@Y9.0B3_M 'K%\7S&>58Q M0=FJ-RCK7:VW0_8\.J$U;UZL[=MDR6#VOT@SC'PQ0<@H9+'X'S$PGSIVQ&/# M:?^;GSO*?-_&//]MAK0G^%;),9[93S:A5YO)*Y,T#X4P0GYY[J[IO?H9I?O[ M8E^_Z2D'^VYS824M4A*'"%*?1T&$.!"C/8.MQ81',-0[H61NQ_5B_0E:\[;. M.3C=$T<#V%13C;&(U%.1YQQ2)0X=G32Z2%#O.:/AM,Y#=ZQX\N*,D2UVU%_\ MO7@UU$]@A+$/@B"!D 8^">*C0>1G1$>6!IAQK$JO74?/:X2:%S:',*DF22.1 MJ*=(YZ#^=W?C'._WN^+FL*^7/?:E]V4YZ3U.HZOG%MB>AU#9<.3%J\B6N-%X MX*29K]66V^?!HC !0+ZW#(,X"3 &O'MU.4DYU](GD\]W+$Q'2%XE,5UY_X__ M;W[@/2QWWD^)[_]ZZ,KW??G_O>J'Z& B(SCL?Y2[XI_Y^LK;EMUWBZJ2E[3J MU MYR%4@SQX^3;)0#9T9G;E]LQ,$+, 9"0"J9"[!, P.#ZQE@19K*5+VA\^PARN MW%Y4)-@K24%XY8?A50)!+48!N$H0N I1W*]4WK*^R/*?AVWN@?C*D[VE_AV6 MK_+[FWSG@41^-TBO//$I#_EJ7_S,-YKEA/3#J#Z/=!9!_!L **ZJ*\S7?+XMMON;MG=0G3ZG<%JMB MOP!^C..,1RAD'#(:Q8!U-:$HU,I9XH M'5GLT'E_.L/GM0!'KOK_-F,]8F61[GGHEDV'2F=-<^AR^H(#"L*0!"@.8QXE M?A)&M#64!N)KG7U^@X\?9;N_NKB(/O5"K]8"KS*9\^A 0QQXEG#H#,YHEHM#QB59;TLX/6" MR/.J@JQV*&<8L_/0*WON:%8[UN3)[.'%,Q!?EH_U'CX[Y,=],48Y@EF4)#SV M4PY\1!F+.$J3&#.6<*T[NE8-.Y[./'M)4/>&CE6*U?1L,G8UM2VOJCR_\EX\ MU7B\HG[EM8BO/ %YLMUW'3Y[Q-!)6.8AC&Y(,$00^]S/@B2)4^Z#*&@!<9K&5*O$@3L8CL54 M]C#-)- AY8KIX3S8MB^N^]*[R>LE[ROOB%_N5#8>>-*%D5--8ZK[DE#W\9N' M"H_AZ//$=2QNK2JT&"@^Y[_VW__(-S_SOY;;_8]J 7'"4(!3!,.,4!X D,&( M1XR3, YCR*SKLPD(]^H<.%!G([HM:K-KIMTJL^PLWO7VJM,KEV9=<'K".HJ(,]375L^+8BJ;F3>EY9J>VH4/U5"/8@7Y:YW8,!96@9ZRA M$IXM%=6*SSO443W_ABBI 9,NM#0376$114$&,H:HGY$4IS $B-0P6 @3PK3> M[;%NW+V20G=*JD:O?2&USNP(.BHQSU=&)3I+*JH5G/MB-:X%:1TG&BLR]5!=M:Z$MZLH_($Z>31>3;0 M28+JXZ_ #RE2(R0("38#PA*6= = M$LD"(E_6TSBJ:\OH.$=V)3Q9U[6&Y2;W?YM>NSF_569=#E/S3/ M)/;*$7A? M";VZ6X:)O"9O5G3PM^VZJ.J7QO,UKQ_;Q/?R7XN8BYE#$&'(8DPR!#A+X@Z+ M#\)PLU_]SX*=.*7+M?0'3, %F33+>G. M-/01QXM;1)/\P=/3*E4T\PQ6-13Q1_2@,.064A&'8 M 8C"0$N,+)IUK$\M4J.K73;)59.GB7C54ZPGE,[O,I(XT+S[XP&:E[9<4&PND2.R M:TLJYW;>EF=^D@$#:)3T'$B;"8LC3(V@NSQ(<^'3Q#-['I7B4U+TA9(]...+K@ MT9DFCGX-2I&] 5*HR__[4$!MKS2%SXPUJWI77PV(:4PI]"$/L@CY0]-N+:ON-4_S6I-%0BVJGG4NW>G>^)>7E!DP,:UA9(KK/GWD22KNZ.9'&OR M-$B_+AY1)SX) 834IWZ*TI 'L"N;*C"$&3>XGF,7@%*WG/1:CF7"!\B=6Y(M M:]]<+M]H,:DKBX,C,F.-'.Z;BF!:8G"0>BY\QA+& I(F(:%";G@8X\Y6DF5: MU9S-+#A>+AAPL6:\3JG;^91)G7$G4_=!I3-I,J+::9CHH9NR.NSRZUM:WC_D MVZJ>X'_-ZR<&:5GMJV_R27,BP*R[%.A[_FM/! %_7Y"8PP! Q"#+LA2&*4B# MB*(L0#"%2:35O5QC<=P1Z\>:/M38O'/X>BF)\X"H)2ESBH5>VE*C^G!3AZ'% MY>'=3OQ*7G_]NP3IU2A'OG RD-,>#1TK6O-0V]&\+:?I$YKOM*Y^Y.O#1F!B M^V8,ZU#K<(92[TJ=S> M?1"3RGM/HO7.X.JIL@V2U81W9'XUM?4YM?O7J!42N[P1OS29T+[-88^66@S M/.32ID//W]JUS96^Z'TJME*.=_FZV&?+53OE.=GW24IYAC ,$(]I%,&0\=I^ MY/L)B0RU;ZC5,2500)7_;<9R>$;3"JIHJUH MS$TW>WD^KK(5:]OO^8_\^TAK]OD(D-A%@(6T8#"($LC M$@1!:S*.0:KU%N4@0XX%\2DVV4U;=&WGO-PC'7"J/ ,?ATX]R3-GTM6<^B)+ M_1/FX>3.0\'LN/)RJFN+'U6=HN6VKO7PMV+_@QZJ?7F?[\1$NJBN;[_LBE6Q MO<._BFJ18AZCC, 00#\ 0BTSDG;&>11H'82V9-*Q=G4HO3\$3*_#>>752&4' M;+%ZOTNTFDIFBW4U39N <#UUL\6U$ZU38Z]']2S3/P_]L^U4Z;3)VM9$5LJR M#@L2QARGD9!?D."88I(E["C),=9ZL\::T=GH8H/7NC*J-U'5+6R6->%.Z32+W779Y<7]SV%4R/^VP5'_-[V_RW2)* M* Y8G(8)B9, I!@BVII,$%>[.VS%D',]K/8?SO%YJPZ@QJ6&P6SVJ]WH1.HJ MG.#PZSF'1VS>[PTZQ6'$#ID:UT+&)-7L+LC3X6/5RH17;+T_?A2K']ZR/ATF MQY&NX7KWRT=Y2V3UO&G_V\ K(F^0]9*Z: -ZA[\^Y6OY3!S MM->:0U3DWGZ0$A\D0C\**]1N-HMJ6B%5(0T?E5$^:6CJO;[TCN.?/H8Q+IT8B.BJM9IGH M('K5,LRW6+B48EIC;P8YICU?2A?M:\C;+5^+NQ_[Z]O?JAQ75;Y?9"1+,UF= MW!=I;4+2@ +4VB11PK4*E VSY%CHKY^*NK>4H$:^8M)+4$_*9(?8>>1-EGSI M?91D&$,F][:>6T0!A2'.>,H @4D<1U$2=Q8)2F/3VUNZ=IQ/XIJKEDI=RCZ) MJC.XKG(5M6/.FY+S>,':5)WU$C\79];KIZ9KM:(.:GE*8 1!D/ T*"5!AM MC2<^12KE1BR;U!*R045'UEHZ9IM9A>G?-*3JJ=ML^-28_TW#J]E$$!^W'#;U M,Y'_N_)V$J6L3G40(\A!OIBQ>93I;L-^\YVSI8WE=NW=G@_?U="]"67^+DTA M[0=@!G-)!TZ53ANMY@O-I^OZQT>O2 "$J21*TA2&\M8@H*RSE/I$:_O"Y/,= M)[V?%"H4V.-*+<=U39.>^I^AF>R5O%<8Z4E4A_ WCP1UD ?/GQX>S(:!?-## M;B?&P:/!@"0Q3Q$+? 1BGJ0)A/Y1KV*4+'[FNYO20$=T#>GTDW-,5@7%=1]Y M1HI:5S%E)6+4YS3Q>98D!+=&*2*$&)1: M&VA1J3,-KJUV!#F+)Z9;;I07>(U)G4>_LN6,VKO39AP-JLUU-(D3Y#.2@H3% M@(*$@ 1V)BE'U%8A0U5[X_2M%J*%@H7*/.JO\[KASG(YPA;;#,J =?S$"Z+_JC-^8R9&C3M.[-*2,I3 $,6^2P. I1 M>+0*" 2V9GX:)M_;Y$^'S0'S/]L,6IX"3B5?;W"E.Q$T8'D>TF7-&Y7IH#%+ MPX[WG$IQ0S^AQ <9)5&,@H0$+.*M598E<724K:''>]1-FLC6L#>%5 K,NV&W M7\9&973HH9X)6;1QHL<-FV9'>5YY!Z$]T7/V6$EYLRG:RF6WY>[9ZUB>U+5I MCO;T/91@.P1S/LQCX(W2*1Y3EBR<8?\FVG%=>?[ZMOFM8KGY4E:%;(3\US[? M5L7-1@QNU7[!0 2#C%*(DM '81IR>=$FS"M!(@=7/S.<1TT'YN]MPCGU\7ST"BK,"]Q&>W]QA!)_5+P\X M8]S.J10->%D4Q"(183X-T@BG($J3J(.' IR8WTYT",KQV-*W&MHZXWQT&2_ M@U:OIXVMO45N!V&=X/R3E8%F]$C/8ZP9WVVMTU?.>+=Q3DL''(E3GB#* !R0LB#*>8&YA2N,$UX2S MFI,_4TULW$3:TLFB\$81?YUS:5-0/FFTT._:R;.YQ MQUZ_K-Y8T3 YWS955,Q.O'W-'YHS;Y6W_Y&?/9^Q/(O)\@QS^\[&+E\?5GGS M1S?+33V2*U? >E$ J^Z"U@[&:43@S:-R+J(YI\-S3OQ[]3B=.R8M'+"[!"06 M-@,_P7&8X@0'.,1Q5_J1(Y1IO6WLP/PHDR\+ Z;+" P^]C8&^=;/N,V^$JVZ MX(X0HOE-:&P[J'XBS0Z7JIK[K;C;%K?%:KF5AF5R(>3D2[DI5D^>K<<,,1!$ M%"0X2PG,..))_:X*RB(<(*V=&$LF'6OKM\/]_7+W*).F,\#>";'70=:36%N$ MJ\GJ!%SK2>D;W'J_2Y!>C7+DI2,UZGKTTC+W\]!(VTZ53MNKIA:N?HA9TR:_ MOOU+6:[_*#:;DT66\"CB"0D#Q@/,1)KK\\9B%&4LTUK\'V+'M>JUT*3L=> T M]6T(B8JB-A)_FDKV"G5"ONH'1J<3LJZI9U))(E8%",?^Y$PGT#L9T&'!(2^UCTS%_9' M%+(&](<:M7>"W4S5=-,W%Z'0E;UIHF NA_T!F)%(*A.K))[VPS0W477@X46Q M=<6FJ@A_$2TNW^WR];>],/)EN;O>U1N,Z_^2E]&_Y+MO/Y:[?!$B', P(RB# M$XJ[R'? M>97$^V<]Q;7%NYK(3D"YGJZ>V/[6L"TPBB[?',18>S5,3^#T:J#C"JD:>3W: M:9G]>ERCTG2EG=C!F> MHZJ9.].K9@,Y&J)B'ZOJ( SZ/&" I "DB8]YFD'HAYW!E,9@J((IFIE(O8H: MG5WE4B767+4<<&I'L1I@TZM5@T-3J319G:]*Z3JBH%!&W Q1I^O#OA)SX'6Q MO5M$ 4X1YA0R7!>]2ABD1ZN<:UW$'FIK(ITJ3Q#MBI46S^:*Y8IB.[)UAFYZ M[3H#HRE@)B3/5\6,O%&0,G.65/6,EO?WY;9_MDI80"(*A8HR'@80\4#,61O+ M 4:A5C$C&_87[+9@JT]4B=3=+G(7=6/2K= M-5%CV7LQK4T!\S'V@S2*(13"FH09ZRQF<:*U:3#$SJ@R9W&%;!"WVMKFE-8A MFC;QPE@/16KZ94SL['3+W)/+>C60'6.=:B>W,284DS1@C @_B\BJ=]9\R.F M==7"U,84^C1T#9,A4C7B[=$R(@58P$Z MGY*&$<,I21%D &1!&G)(NREI$(6)/TB%= Q-(456EKF&T6LH2JZ8M:%,DRUO M];&DHU$FY,Y4J(Q<>4NMS/E1+GJWNUMNVXM:M-Q6Y:98U_\@RZJHKF_;=TN: M;QVJ8IM7%.U>_[/)YN3_LZB.HG2]>>]]9N*Y9[6[:$*OI[ON)KIYPG_MUY3WQ[,JK M?9,Q/O?NZA3Q,P?K1C&O:V9.0]8SBLRCJ[4Z8&T5D9M*E>!;] M38\"#"5S'GUWL!>EW2:FUU]8LZQ3RTJ5)=/G/'DNZ*6;6_\EJIJ<&,O43VA(G> M53$SSN:A'<;H7ZQ]#6%!J:ZI-'%]^^UP(^+6@44\ 0 M3C+B(S\)H@Q%G3D_Q4H9RV CKC7CD%IW4]VO=8O\7CKLZFC3C5B M;9H49-.2HU.&V25)9H+:D-5)ZD;F32UUFT=OESE=U>6:^]A M5\K"RNMZQM#JK?@E62\Y7P^ND/R,G$MB:TSB#!36''MIHQD-7YY;Q'+;.(,A M8@0P$ 4@\H/.%&=QO-B7^^7&?%GN30-:RGK$HIY@R#\Q$(]AI)FOQ5GER\8: MW/0+;YH+;LH,SF.R/,P%A04V33Y4U>0ON[*JONS*VV*_P+'/PP#$. .()SQ# MF+/.0DJ@EHCH?*YC[:BA> T6/=70(D=-+%SQHJ<12I0X488S_WL$P82E>>B M$?)R>!LQ?!"5_WK(MU5^6KX/,I9$7!A E.,TI'X2HM8>C4B@=>O'W(KK>=IQ M;.R0:6[Q#>!/32;&H4YS O>"MX:#"E\U 8"WY<>C!S(#-*JT'U M'@#>KK\VD]C6)/^UVASD8=CZB"Q95OF:EO?R1\W\74RE<(22F ,,8YH!3,(N M^:%9BI6*=CDT/_J6H+R0_2@^;N/ME[_:']SDVUP,&3K+*HZ"H; P-7T<-'<* MWED(-):_I@^%V1I9C=L3P+T6>34?LS;4*KT;OG<,?N"AF1-FEE3.W_,]@ M>P%EZMD?-\*< J2]K+ _5;8)VM@(8THT&,(?83BG "">]L,1YJ77,U ML^!8I;+E2K[6W&5YMZ=_MCMNAHL$>BQJ+A X(]!T<:!]@' 2.7J5%94U 2,6 MYR$] WVXM!8P@!'EG4SYCO"J6'8W@\Y?%O0)00PPC#-*_#" S$_94=@"II4< M#;'C6'+.H379D?93UE;85-SI'(E(S0W/,U17GOC7)C_=JSR#>.5]+K?-68GQ M7SWMH:YO8]0"X?-0*2N>/-\FM<:.\;[)(@DY92FF+(Y]3%+,^?&,!V,A(#I[ MIOJ?/LJIB].3ZWF+:^!FR=ND&6Z26.5KZ.;(Q#LB.CLARKS-0TL&X']KYT.3 M";TKR)_*JLJ$-[24]Y\/PNRI\ /);\M=_G$KYV,Q_ MB7F@X+G8+G>/'_?Y?26&-L'>7JY'B\_M_K#ZG.\7C*8QQP@(X6.8H &O#O2 MRQ"4K^ZI2]2L'7&LANVU:MD>.TW4KM@Q:_ZT+KS/U =W"M^&_T_2\3\WK>#D M^UD)%^^F]M[K8'<#PM7I.\U'7;7_]6H6ZNSTS.OC;\N?Y".?TIDRQ#T#U[MH M>?,8(]\'5:_6.9@[:,V1_PG4!4TI"$,8XB0(*,%IY/O=]6A&>087V_Q.+C6J M#L=ZGZZDCFFCCN= -$2RE;C\C>4_.V2I#E@.6#(<0YZ."6.K^A,>>H76C+&Y M:)\A^A=R-(0%^W,#;5U;0((R#..8LH@CP"#,4MPA!J'>B>XI<8Z3V;>)6]'\ M:[_\]::*39Q\:1-M);=R%]ZYR,<,F##.C%Q'1T_6!))6/4ES-&Z1\@A$$2$@ M8%R^219FP=$:CR#538#,K(R0""F+B%WZ=.;PCG@;,KT6D(['^/[4HKI<3-JA M_K[@YDWM-&=S3KHWP(M7-6LH*ZIZ(Z9P)Y%

'ZE&,#PXG0*--H)C4N&!PN-BVJ:>6F!:$A.+IDSE-RM+UX0W3,6%&Z M;/VWO+C[(3X;_\QWR[N\?87H^0-$Q]P*(!C$&68A\R/$@P@"D!YS*\:4BC^X ML.M8GCJTWK*!ZZW:A\Y>O'"F6";""??]^C4U[7J:]CX8U[A#/2'S1I>GGRF' MVJUG/2=?&1=<4C6#>\ZN/"O=-S2]5/89B,^'^YM\=WW[ D:33H=!+.;H, Y" M7U@F/.2@&]BG7/HJWS MV\NFR>-?E_]3[NAF657X5U$M>(QA@!@5TR4>HSC@,1'ZG09!%L5IBK1F++9M M.];0$]P/FTN=6.+4E$[K$5#3SRG)UQ/1X;P[.@NG16#O&3DWH9B'BCKS[L69 M.IS5P3R+W?F^PV]5:L^A8T5OG@;&MN28QF4*'7R/67(L'A>E=Z/$P#_4T MV0*;RF>@Y06/^X=\G^.[75Z_%5[]-9>+%8N$ Q"B&& 4D@0'/N/0;Q-KZ/M4 MZRC; #..558@\UIH>IHYA#DU:1R)-#T%/('R3JB\WQM<(TO<98)ZE,P"J_,0 M+!N./#]O;HL;I:,F+/^9;\J'?/T]7_W8EIOR[K$U%@0!S!*4A@P"$! "(:5' M8VE*E4^5F)MPO6'0 ?-.R#3.+0R@3N%0R#BLZ>G.:X2]+3M6F=,XW#$.@V9% M\,V85#OO<='O2T<[AA,U@U,<%IPHK38>O1RP9XGU4['-ZXO "_F>%$D9RJ(P M"F+F9T'&6M,H3;&2)%LUZ%B@W]J6D$"]&JGF7-L.VVH9Y.A$ZVFZ#8Z=))8J MO/6DF%9IGT>R:=>ETF$SM:9]]9MZ"Y3QE(MY=AB*[-?/$ PH.9K%5&MC9[ Q MQYK7O/%(E[O=HRPGA^_+PU;S_T;/7 M,4UWU#7,A"<+^H578G9PJ%^A>%+G.D:41I$?9!S'G,4LS7@GI%$0 *Q73L4! M *6N.:32RAFP)^7>K4F=,?6#Q<\IYT[D4#L88ROD!4K--'-H?&:OHH,=5-=5 M.UQ:4%I9"S1.?9)EG$(<^E&00)3AH#/*PA#KE(\9:$HK2]2O)_-6A^XK/>R$ MV<&B:9M4NP(Y>BGG?J;,=$^'XMEKG)8SZGJFSY&ETS?'QR[_4I;K/XK-9H&# MB$0X@R2-_ P N;\,"$@XCP(:0\8L'KW1-S[VN9OBU">7-62KAVL,R%<3O$EY MUY- A:.,?SJ]T-L!'KW(GQZ?YJ=IS$,S#^ETYY[>.9JA/&I4;'\YX7]IG$(: M!&F(_,!'.."<8YP*XQD/$4#,URRM;,6DXU31PH*B+6Y5-7-T6G65\O7UQ%GH MHPIWO:IHE?RY:*%=IUX6G+?/F:GNB03VI>DP25",PE!82^65G!1R3$#J8\2B M*&;)$-4S,NA8\V2YU3>$;I3N]QHW&IUO$+7S['K#7'JCXUG@2_E6[WZYK\_F M7=_29?4CVY1_5*?R'10"DC 2Q%F*(M';D<\)ID%"LP#"4/7LZ2 ;[H:_(RQY M M?ZODA.+XW"->[8N?]=/N1R X"B. 0( !PVD6@42@Z( $ 0RU#LC;-^]XF>2L M]\D')KPC5.^$5;$4E\L8J,G=Q/3KB:#,,&KV.[C>S:/W)XG8*[9_?C40DPFD M/K$]LNDP2O,04Y<.OBPM[Y9+5>'%Z_\Y5/OZJL'W\FLNF2HV^9/*]]]+7:@H MXPS'G&8(A0BF280RV$(%?NQ#'6F>!*!C\3[SR=N7WJ[SRML*;>E>LRKK?ZVD MTCR<*^EJ=!/$W.UH6#VX=8;+)Y%^NB0=_8L2/M K?CQ>QE67 2I9^"9 MM$W,8VB:EH)R1GU4;WAC^8-0UZ(^F2*^WN3R"[Q]>F*%^YD?1 E \H67,/,I M"R)"(D91S#+(DL7/?'=3J@Y85DSJ*-(Y.F5A.D=9/TRT-#Z)9X=CM>%A='+U MY/XN37*N?SD%.[+I4.VZC&A5XYI_@A6F-^)K2?\F65 M5XM$/H\-$H1H0K)(KG[&02>N*56[/C;4AN.<^G.Y_5 GRQL)1^\-Q\'T]8O7 MF,QIKF5,29K&A=Z1R#.[T=ML-\DE\7;ZMJO)_-,Z;[[ZL_B>MY,%23^4MQ\. M57>.J1X53M.Y)@2;8GE3;)KT?GW8R1_L?^3R\96B7/_;P/O!EVE\1?YM$3^# M&\(VO"CM-D>]-+9.I"O1*+-RQ\K#S?[VL,&KE6QWU8+XF&.?P("G&0FH[V< MM29#!H#60O@@0XX5_HC-NRUWWKI%YRU;>'I)ZS!&U9+5T:H7N>>2G=EPI'31'S;WR M]HVV?"W?O16-JAGK811E89SZ (<,TIC@-.Q$4GR18:UJUV8F'&O5MWVY^ON' M&PFKJ6_5XM*L7VU(G^(A _?,:1XOD(!:TKXL'^N#!GBWDP.M_/K*DP629+;* MW\A3W1PV>)6NOF,&P_B=AQ(-=>+YT0(;G*BJ#SE4Q3:O*F'JIMC6EFBYE^%//K6)^F.P"& 41#Q.(D0 8C1F..B. M1(0(AEIR-A?,KH\OU(#EQ.AV6>R\G\O-H2Y'OSH"EU^>D.OIYEQ(5!3BN1ST:_$KQW;RFFF?>E/K[RCO^..#B/%L&>XF5LKFL?X M-3M6RGGW?;T1]B_+8BNGC-?;;TOY7(288CSDN_WC%]'[]_P?A^)!PA7&0PK] M**18FLL()>@XN8BC5+/FA26C2FHWI,Z%Q.D)-5L7U4,I9M&5%*Z'%FR]^)=W M8/6&-UNLJXU.8])M-+C4/+>'* 3=K*:[J <207@'UZOQ>OQ-RIT,#VHD]JB[ MY2C,0YQM.U4Z;;FZ)P]N\]U.GGJ09R*^+W_E%=ZNQ7^;E;9J$2$4IQAD40I8 M3""+:'(T2ZE>@>_!QARG^QV^X^$VB5#WE,%0/E5/&(Q(I>[I@I;%]N!8#:X> M2,17[0KNR*7-WF*K]UB!):+GH67VW'EQG, J3^JW"YO=2];N8IYM=='E0[%? M;HY'MR(((0I("+,XPH"+_^5I"P R0K24S*+9498P*CDO/3N3>]K9/=O)O:IW MAD4R4MP_".3RJ^5*C#]-EJ)[?-=F9-0T<:*@Z*GCQ^/&.SO?>#\=G&VA3G9J M5IW%'M5T$(IYZ*<+QUY<&G7$G;FF=OMOIZW8A4]@FF$<@IA%'(A9>D!P9YJ' M.-*;+%LQZ7RJ3(K-1N0UNR,D[2(_-H@U%4-7C-J4P5T:>G> -;G MJGA#7'I3ZP;SI70(]:5=N38I-?5OQ?X'/51[D<3NY)75W[8W=:___\J[UM[( M;2OZ/;]"0($B'[R%*)%ZH$ ZL%V@2V\V'50%/DP&,_(]C2V9,QC=_WO*U*B M1K;'8Y(B*29%DH4S]IKGGBL=DO=>7A[Q[!8X#["/\QQ&*$_++&WWY0$'E&9Q M+*9]%H 85T0.2EX3;;CAO%*ZPK^2?DX'[XZ;)"ILW7&76A'NU5UULO1V5$.[ MK1YI 7[[?UTU+=V&T<^70U;Q<.*E\ZAPL[PT)6/G?6_I\%8]'SM6BOB]V?Y. M?V?[]4/[E]E'=YO5G4=_&QWO;KGSZJ8=8K4ZT*W\L!\\M'OZ=L#5OFMOV"OT MU#+?2;Y\JQ+8S@/B0+&P)4,;ZR_?U+W*Y_8%6F[6/![5%V'A>GW9OD7;K@_/ MHO!QEL8H*5!&HB"-0(J')46"0CAU]Z(%A/'9NT?)#U3TI?X4H6(/4S.^4-WP MV'."SBT0=PHO;Z8^88#[7GYS[X=$6)7:(6EUDZM[)KU&OKN+,L#I].C1Y^43 MV\^1)"%A2VL0Y1D,8% "DO!QD0\+N8/,T\>3><653C$/48W'#I&NJ)$PH5-# M1B:8U!LO^OP.LY:#13T:/A4MG. $QR5QBF6B MRCB9/76!/!7V' XQ+.(LSH,R@*0$68#*$I&0KT91 $(X522GC6Y<*+,NF\ J MSJH?*WJ1^RS&5'V=Z"=5 MC;7G("TZR^%V.2,.>+8C:I)\2@FO'L^X*KZ:K'M7@'6R.$&$[S=5O2>'>KW[ M9W6_7L0Y CY.,*3MRDA2X@*&?-P21I-3.K+C&<_>%!4[0#1=)66)5-9%$PQJ M54(&T&,(/0IQ=N5[SIB-/DA+J=N0- XK\SXJWHDDU$?^[(CV),VH5FD+;*G<UZVJWNVHP/?^YK7C[EXK>8-A=M]9_9[U(XB+-HQS["?91F!0!)GX/ M@=Y>2.3VW5J'-KX%9Z\\J]:CU=3CP[+>SWWM-%O1=H7:M.B:RO+XY][N66K! M,V)";-\E2A+,8=(;:GHXWA'I!;O*AM\'R>%:;A@K0>09R37B#S?$UHQI+QO, MFN-/HE'VJJK6.[I*&YJ^K ]4W_N;8A< P@*'19RDN1_Y."#%T*$[PA$ DNVR MIPYG>.7*$78"N6LQLNX#"D7H.J@5U$6[K$JJX3-"O_:$'@'.4DS^/F/G9$\? MW8Z(G4:#7O?0ULN5\LKQ63,K7*^/_:SB/((YC'.4Q '.\U962WZ35A1$LD=P M- YL?-7XN?W\CF8?-#7:TTFZXI+0,-O:%H0CEEJBE<*N<$,M31BF')V4Y&ZB6I)-O:Q7 MI\.C99%$*$8P)!@D8>@',!UV[SA$4IMH \-;3@<-4+6G@R;Y8)**VJ)?JYJ> MXMYE><$9F33V98+\#$4AP"@9]MJQ'Z=#_OI*HDYGPG *2G6E4*J_6+49OTX/L#GBKY:V5V)5+5!MC=%IFNF61XO(X,"\_RZ+1-/0)B@3RSE.( M=4.EM%CR1F9Y.COZDR.+.,L(R1',2C_Q\Q##'!8#@/9##:EDE6%MI9)_/O P M_/B#U^OD'HY_\S)KTOSY4OKH_K%OPY8\5NX#M M2[O@*F]NJM5^ 0$)2%[Z61&F41"'[6*59\<33 B4T5_'H%O0\.'V!-JO@>H* MK>!C7XPLDU-NQT@45'_'4)N;02CTBU?/?L+G='>B>8?%]Y@ MNL=M]ZCQ7F>]W1G)KF?/S&J./F)NS(RNDM/\(63"X@R] #!*"E:[FV,0P\"' M8-%=M/-UO]SN+4R[[^*1D=*7T.6*PZADLDU1=83G_?4O20# W[WK MZG93TP9][)P"&\?BO/J^URQ,DUI=-:N4Q-1,)._!/,*^*VZIPF)!FV MI/H^"0#.DM#',,4Q" #BMYLD>;N1[%6_K 63B&;1R&L^!ZY1\:MZ+:#U_T_* M(>BU/X5RB-JJ5SFD&!:.AK>$M0,=SR;4ZR&<]'%?/1PK9OT"Y %(0TS2*"G] M(((E[U::^!%,I$X(:!O5\,& %N@')@*CXU3MJW\J!BY[/D ?\8(Q\%DXEPR! M=QA'AZ@HV\?(-\,Y7_V_*(/GPM_:O>"&HAJPZV7PVQ!SXDJYKW8T05FMP0(F M8>%G01R$@ ""8 %\7N65I$E(Y,10XA<;U[M1S?[HDLOF^GYSN^SZ-6T8U%=] MG&3E3X9-484S1*2LB%$..QRV!>I(P%D-4N#)%9E1@?Y*293M%Q6+K_MF]?LP M!"SBK(ABDB<)"=((A2&_;",E?A[+B(74+S8L%@S+L:YIFB#(,28F",;(DA.$ MCJ$YD(S2/F_WRGETON][L#^WC\K'N+H_/#OM6 MD?Y3[3\O-^L%#.,")$6,2Y!E!$4%@7R;EX(X#F7$0MN@AH6D6\=5WCW-F4BG MI'41*QHEGX%3V8 X@^B-,7H M$SOEDW6S.M#?R/ZVN[YY!E-\:1CV 2Y8@ A%*2@4 J&& (@^FX00^; MZFR/S1N0>R/H%[0"OO\)R6B"*>\(!AX<<(QDC$+%)]YO5RQ.3 WPF 66,S** M/)\+A1CVG!M[#>-6O@RP6&%5_##]MZH^5+336_FCU:]Z><\OY]QE3_^HFMOM M\O%NL\*TAI,]X4=$)F]%USN.& M#+?C[JA>'&WQF#&R)_,-^DM,T%UQE9RH<\_DW8JE MKYH-V&)7?G7>8\N>_K7\;[,=P1JFH'[6>0D, H R$/HH*TB0P-+'"0>& PBD M O$6X,P@^-F3QZQXKBC'52.W1'7I;LYULJMX)[RFOJ#G#KL6=-CLD\!TYH66 M^,;=ZL:48-/@-Q?^EKB6GR#*>K_9/_U[LZY&>Y'S,UI_1'AS%IO7,\*3V^'Q\;YBN;5[>HR$ MWFPPPCL42HHBR,(ZFI2M.8IB>>$ANV M$FN&[ZA47*H2*J9P%KB4$[0CC0S1A<1CE@&4"A-,&\E*P:I=M#,[EL?KU>/"VW@-H+\:*M\VCM:I,^\:EQ!*%PX:= M=5XC'?.39%QR[*(.NG61-&W.UY3*P&?]H(IA!_> MJ >?Q.-;U>%VG.- K;@E0QOK#[YD,2+%='GS:X^)0_HX0"+-]OFV9;A^:$&? MR#!&)819Z*,$9 DH.:(8)U)["),XK 4Z5'821AT@ML]PA7O%2?17/HF^/8>^ M"*(+;=5UHKI.F\>'JMZ MUU2LCW1G0Y5O&EQA5"=FUVG.S)QS&7]VT&UL[+U9EQLYDB;Z/K\B;\YS5F)?^DS-'*S9.EO63&?Y+.__@S_ G[^*9N-\^O)[/:O/__Q\1?UT;QY\_/_^=__XW_]/[_\ M\G_UA[<_V7R\O,MFBY],D8T6V?5/?TX67W[ZVW4V__M/-T5^]]/?\N+ODZ^C M7WY95_II]8?I9/;W?RM_^3R:9S]]FT_^;3[^DMV-WN;CT6+U[2^+Q?V__?KK MGW_^^9=OGXOI7_+B]E<$ /YU6VMOB?)OOU3%?BE_] M$OV#XEV_SZY]_BA+. MYJMOU_A(5?S;B_)_XE5I**7\=?6OVZ+SR:Z"L5GXZ__]_>W'E9R_3&;SQ6@V MSG[^W__CIY_6_EO_VJQJ/BV5V_78R M^CR93A:3;!Z_O6KB2Y'=_/7GV=>L%#M^D2%>"OT_]]=8?+_/_OKS?')W/XW" M_MI*;VRV&$VF)W3J6<4N^O9I]'EZ"EY/ZZ7W3$^FT^Q:S:[_F'U>_?%#-L[B M,*G3NSIUN^UA30TW:*+;_M;3>OT66NCM/\.U.FF M1^]&11'GXZ]9784W:*.;'E\5N<^+NY&)?\ZGD^MR2?J0S9?3Q?S]S?O[K%@M M+[4)W-H7NI%VQW=]7'/5[/N3TD5VG2#PR1_I1N:/R[N[4?']_8T?38K_'$V7 M6>R:FL^SQ;8?<0@_FKKCOT4+)06!EC[9#1XUY[:C-=-[9_*[N\FB- ;G$8XX M/A;1;(SF8PT#I4;5-OKW,&+U:%J:7Q^_9%&)?\Q&R^M)_.GQ;M9MH8_>7HV* M"-B7;#$9CXX3^]3VVI7DXR+^NM+S^QLSFG_QT_S/T_"OUU*'O?\RBA2=OYE] M7.3COW_)I]?1;7)Q="V^I\O3H.WN)'R7+=Y$Y^\N6PW)N_LB^Y+-YG$E7_\T M658P_=MN5,RBB/.KK/CX)MWWY/R_#(]7*:O;]Y M_B]Z-)^,XTQA)]/EHK8YUU;[[4M:;]@J]_R_/K/Z.Q&P=_,%G'5F<3V MUZ;ML:[5J-II_VHRH'X+G?;V@7A^,HNKVMLXFCH0Z93/]"1W5:A-(?>TV:E$ M]09N[0;2^[HVESZ-OAWOU8ZBK7Z_IF[WUTCOS=ML-#\.Q--2;7WU@9BKOYM\ MOJB)2-WZ'?7T4U;TO'CS;4OQ^^CQ;)815\VG6B^(Y'0 M9/OR?%S>Q[9*5VDT?>ROOYG=E.''!OY!>LO=2E=Y[^U*=KS5MJ2JMR#L*IO> M@W?Y(IM?C;Z7S<81]W[Q)2O>?YY.;D>UMA1J5N^\GTT=E!.;ZUZ.P__\P-3' M,9&W671%HR?ZH2RTZ7%+.'34GJ==:OFNRN5[NS7C:=NQLVTUF_ZXVN6I73^_@AN\^+1=GHQ^QV%1\_UK'] M-;KH35,EUV^AB]Y^B$O8;)GI[V74N1B-%Y_B1T[N>9W6NI5B.5]$?[EH28K] MK74H17EDH,)O_K?)XDO5C;G^_EN6WQ:C^R^3<77^+U7*I*]U@<+:Q)C\,[OV MDUGTN":C:7-W)['9+N2J-XD>JY?>L]5&J8X>UFHG,9O-:VWL':[55:^:SJ7- M6NFJUQ^R^:*8C%=[N/'?U9^CXKJN_7UZBUU)4X^W=>JVT,/EYWGVCV4<%NYK M.3;J@GJX6OO]>O[WIAW<5[^-GFXS19JO(H]3F:W5]&SK7,( MJ5DK??5Z'3>JS8F3F^Q+GG:U<2ZM;.R,#]DXCZ4:K.$M-7^2G(_O.,BUM+/L M=A7S&7W.ID^[OJO>M"B>5"LO5\CR<@5D*^%VM=9R3Z/OU6YGGS?8R;XML=IU=KVYB55^:YN-= M(JW$N1G-/Z]D6LY_N1V-[G\MY_=?L^EB7OUD->/_ N#FSMG_W/PX;(*TY1'G M5:]&T[GZ/%\YJ56?IB40?_TY?C_4J!4L$Q!SB[742AJBC9" &>HA(XQ*A)Z* M.BW]W;S88+I/UI=K5OF3L..ZUF0^GN;S99%]BB#JV,[?=XA1OW*@DALLC.+& M*T(!%)C[2AI&O*\CS6..J&+\4UY<9\5??X8__Q3_Y28KBLWR=.#RWXHVBQ<# M?52,7S#M:<5-B5_O5P>I?QE_F4RWAU?+NY =Z#7O&.0H4C4$?]TY!EL?G3L- MG5<]2+W!E'ML&8:6E[]H:]>(,X<]A*<,TG9DW>RQS&Z?G&[X;I9%2> #XAZN M&)AWT" 6J0J9Q89"[DPEL55(]#F0OV;%Y_R,0[FV]O,.(7X8QMT2:C.<_W.T M#JP>)]+N"H%R B,V&$D-L)<&>*PWTOFHGEI#9@^!T.M:"4ZE3RO 'J?-86,A M"A9A*,] ;OZT.O*WGQ6UZP:$B!22" $T)L :QS6NY# 6VP2"X,LF2%<8]SS% MN.@=Y-^S3&>S[&:R.$"J>A6#AEI08*1"B&L& #":5=(B:5@"H\AE,ZH3@/NB MTW9A]7GQQVR<%='ZG,5A<)5O;LD>)U;=)@*""F+"&>5"(^:U$IQ6"'A8*<%1!89%S\#6]G:JXH M22 6^S&(U2K ?=%I==3OI0==PWT[6#$8+SF*DS.V&$J .88>;1=^B%+HQ'\, M.K4*<,^S4R,F[9<14Z81EAA"[Y@4T%&Y@8[',:1H HE$8Q*]B("_!A*UA6W_ M,;Q=)R1>=0B/8X$(VX ,Q62!C,4M:&5Q:CK\V)O">PNQ[G]?/.]3C6'_6AQAC?43HP M2"B7&%M)L#<48R'6MAW5" )7R_'OR#?-1YL[/)^*T?7V@/_=67?K8YTHC%>TS M)1G%#BD)!5EC[;#EVIUO[&_.A,T?>OU;D<_GATWQ736"-I!"*Z5P$$E"B-9@ M*R,PEE_^^*VMY9<&> N(]N:^3:?YG^5E;I\7-E]^7MPLIR\EJ.'2-6DG""P- MHHA'3+WBQGKNMUC(^ ^][-0=.,PX:'YUB'2/08-G_7V7+6K%#?96"TXH*SV" M$&IG0;1S#.QJ+?2O9W>O34IU@>_9N17'R?)N.2U7B\>3L(DJ MG"S>IO&N;MO!0!Z->RJ %TI(3!#:FA$$")8RS=7?#GRE2V??Z)^=L;56U1JU M@R'*&2FX-AHYP("%RE9R6Y,4EV^^5_BJ%M?VT3VG\W[F&'VZ[QZ!)4 R[SP MB"A-H%J?)Z'6>D]J^;4]Q.17]M@J"+0*!T5E;*YJSVX?I&HH=SX9''T^I,?A7W7&Y'>?(X2KSM28 M!PY5"XY@:QF,KK%42A*B.5N?;:7((.O5^2:$'=UN%KFOUT PT? &AGL%L%>, MZ&C>N0T"UDB;"\9H9(JI96! MPFC'M97G&^IO(JHW^U,O;]^+F5^-BL5#MK-'4JX,LP/ M/2%X+U!A-"(65R7 MF&((>;+!T#/J:F%X(9-%;3KE0U!%7[[HCEE%?9L5_)!9B_,_.R=%7N6L#0MG)-E:X0RF]^-)K.&?'M2-TA(,0,$(8*(C)YY M%!-6,I>G,"^+>WGKX)Y,A=_^W7[,BJ^3C<9DZ*7[Y+X<) ML*-HX$!:%.=![JR2$#J$'*IZ"1$$O>XNOU;]IP-[^@20Y3:;3VYGQX?_BY)! M6$#URFOG4"H:1:TF*0.BY9^R @QP'[BKP9^*Z^EVP'0Q/N7 MJR.FP-X:479M"2SO47"BA&" NVV?J3,IMN$ KV-V90VTA>_)G"@?\7L_R\HG M#):Q,[/%_# C]I4/6F,.F.:"1W<+44TMUU5_!1$I?!C@+_%;D2_OC\P41VL&8ZV-SA,# AB)E:/"J4H&[I1)8$CCBY%] MY+7I:LYH&^F3V6*RZ6(R=K.LN/U^U)S863B0R&>CJ2?.$,,UC,Y/Q6L8(4EQ M)QK?9AR!&> 'NBYPZ')"C@/K=Z-[HX'0/=5"3;:798IQ)6P%"K$.-M*R+&XL(A[ MBHH/LN5D1$]>D?Z8C?-I>7RQ&$W+=QVNHK"3^3POOI?G3@XO4'7J!D$1%](@ MQ#%D")IHC%4K*Q3,]WJ!MX_U*EVA>;<0GW&CY6W\P9M%=M=P3V];+< XQ BR M1E!EC!12(UF%?!# *B71XP!C:>=>R5I415^DNQI]7[_WDF_0J63(YL?N,QZK M&I1 PEBB'=86,> -V_H(2$O3:Y;1L_CK)R@_[Q3CDU>]'4.EC"!,KC=O 'XJ M1K-Y5$=V[;Z-8[F_Y<7?)[-;,[J?+$;3?>MA6JM!<<(=95IR"SWQC"DI*]EY MVF[A ,WT5OG5/_P]4*]\4?AJ-+E6"S/-8Z7;=-Z]:#* 4FJHHF]+"*<"2H7@ MPX#S%Y;8])RD2\6^MPR5^>RV?%"]-&0/+)>/BP6B6)RUN>9,02Z)E5;@2A)J M5QS96^-";@V1LSHI#O;]:G,?QH_#@_N,Z+(O]S/9O&?UE\/\2M<;),K+#1>_:=8"L[K#NV]?\M@L&V6$!YC7I)E@)5?> M ^H=$V5_+YE\ZKSK#^V2?\%T33Z)XDL'Q MS6Q<+N77[Y9E*/C]C?O'LGR3>1X]VNF35]J?.XU=?C-$-QI0I;52@CC!&+#; MW1 ,D$\YVB(OGJ=#4\]Y)M/UFXV3\29D6'O^?%8O1-B-UA!Y*)@E!#N#X7;A ML&EG\,$/XD&TB? 788X0*+K4RT$\S?S^7*5Q:+\PQ&KK\6O!$"XLE1+#C!P M5G'AX7:Q 5*FY.>!/\H&P_GT<<9MU9V2O"\J0:IUX..7J)?-OS;;@#WA T%8 M21%7E)7Q*LB0+1-75J:3<4G[_I>^G7%650R&R,]E^\_1=%EN?4]N9VD$/MAP M0 9(1($WV"JO&:/0;Z,0'"0=TX>-MT1>G?%Z%B6,^0"=N1P"D';]M1\/!88Z%T,1(QR3TG!/_$$!A21=SX+\VASI1PCER8ET5 MN<^+NU$I53Z=7)?1Y0]9>5%M'M>$^XV89W_7HHN,621.&H)S0VFD!-2">;A^ M$)-*A*"O-8_WYG=L%?4A^YK-EG4"/@=J!T@F%7>WJG6HI8)^1<%7WW:B81:MO?I45JX"0'LTGXV:\.]A4P!PB([R !FI# MD=(6LPH1:UC*?O2 3X]V3;\V,1\@"^UDNEPTC> =:2QX"C#CA$5SL$P+I2WA M:(,*]BCI N* (QSG8N)IJ)_#!-]A;OL(IYI]?U(ZJO8BK7#%L>/42$XDQE(Q MIOU:/TP 1FI=6>I-VHIL;V8WY6_ECS:F7ID,?7WE_^-D-LX>Z==&ETJ-%\N= MEW(Z^U:04GH"B?& E=+F!9X='5^;C3J+ M/\C6?_XT^I;-3V1R/Q\.A"+,O(>>,A@M76$)4A6"BM1SVB_%FVA(ZT%JZ!P+ M[L?EW=VH^/[^QH\FQ6J_HY3LZ87EV>-X7ORWY=UE+K_<12TQR:@ D#O%/)<; M\\AI+6FM]Q&ZD=9WFC*^A=:#Y<)*3*,MZZWT2O/X]PH[B77*]8O7ML36IE%^ M;C6'NN2-=\X37PS?$]V!?YC.9HMEGVC>S(;WB^^ M9,4ND_@P*8Y4"Q"H.-]:%?_?*(VHBOVO>F\@Z^?%\]?.C79![FL1.K!86#(UF>4-O@P !(.?PZ0+*=TQSJ3BL# M8.=#_VNEE6S84N#66!SG!RV0E3ZK.Q!0WTQ0/V73M0G^9W.]??6O4"F52'D@8<,X"2QW6$.*-G-8!?6&&66/ZR=6N( M]\6L3\7H.BLE/TZGYT6#-11J"E T%AFD5#"/72618#CE]/WK6E-;Y5 BS'U/ M26\G\P,/11PH'923Y2O25@'BA>3<0 $KN2!T%Y;SM.\IZ'2D>YMZLO&763[- M;[_KT7P'*D?GHSKU@Z,86:J\H38BZ626H$,H* MC(U3QFR1YTE/30S0:W]]8Z4=O;5Y"K2.+*-=LGR8W'Y9Y#=_S#>%&QP ;>V; MJY.%EF(G8/1]-=06VLKY=5J;E&W& 1I(G?)]:,IZCE&\/Y((L)?O1S]-X3) M[D>3:_?M/IO-=]I$77\R **9H_$7*8#63GG+J^,6'D;U7E;09K#K0@>Z>HW+ MPBK8]2Y?IP"IS+^>EH2=WPX(084IEQYBY02#T/#*WO1<\92CG -\Q?O5+0=M M*.TU#I0'K?0U/!Y],3 ,-8]"<@P(<9!AH2O->PF3DBXW?O_@7X.B156]QJ'0 MZR)1.6C1OG122:M_SS%TS'RZ5\64R?:>XUC MYEW65\0U?BD(BXREVFH)!/4.1V@W>,8IR+&48-,)3V#\RVY*U]')8=1]F6#+ M3?+5RW"Q@U&DNWSV<9&/_[XO--JPF:"I- 1AY207CN*X( )=2><$2C%9AOAL M1??QSFX5\*]$U%I3QA5%CC#KL0%.;M%BNE:&D=8>JWCE=#V+2@9(X-9>T 6( M1#]">*.5*%,#>LBV*P4'(.F:7O.MTHM=S=M2P,#-T]_R_/K/R73:GYEZ[(M! M>"TD-IQ*X+W06C*T7:L QDFS[X^V.3HL79TC<]JG)^<>+R(!6L3:>N>14-1( M((6-"^ :=.LU4Z[. .E&VH_C+]GU@L!Q6Z3YM(!+$E*IN,!'N)NAU[YD%22?+)H1X+F)RE37V0\ MWI]:8U:B< 5^J#*H#+)U*LXZ1*Q5UF+>9G M3'Q;2XXZLT.SAH)U3F,@$"KSN)8';4RUNPH=I.+"KMYUQ);G.1RZ5$'WD\7# MFW!Z-!W%!??CERP:GG_,1LOKR:,'4GJ?,SY&45;/E[Z_B:Y^[-ED-+W*-Y; M\:FB3O5 HJ5,E#9:(>NDY\)%IQQQ(Q1!7I,S>H8;\_^XG$\+!BP9-\X3KJ4H MW\Y4BJI*(NUI+8E>SPAO5\G/KY"G(-M;%H-5)ZM[B'7I\JQ\(-A+*!5%UB(! M.(YS$JIDDXZE7#,=(&M.5>Q.?J1!V5L"J/6E[O*W1Q>[U<*,BN)[7*]63R0< MLC/JU(](QA536B.\U5IH3;RLD,0,DI3;FX.ETHE:$VXU1[S2E*.8,JNQ@#C+^URJ45@>YN@HMU< MRORWR>)+E15M!4HM)M6H'2B5.AH"@"-MB=4XFMRLDEL!E.+[## PTO+DU#J^ M??'JZ>7$.,&NKF(]0>< KVK4#LHZK B(L):O!V!,"-';*1F12[N)W2JOVL?W M+'9W77L[8,^=MXA'"]-Q0JAB1&YD(7%>3GFQK_FBUOU1E [L[(80]C?-[+GO M'_^\]DRSM]EHGJUR:+S?YM!0-W'$QM5Z>;>U<;^;- M;G>)=X#(!^L%#:-43!!@("":2UB^/;V1543OI\^%]FM6?,Y?!PO;!+4O CT_ MT!7-3/=M/%U>1S&J,U8'>%2G>C#4<@:L1B::+1Q;J@VM)">(IJS%C4_-O2(Z M=8!M7ZRJP9RM!%IQY(30W@EC&8.&$UQ)8'2]-ZM?44*-=KAQ(GJ]YI+>L':; MB^/0%8L/*Q.(J5WAJ@QJ7,&T/,*M'2(M0"E/VZ=D=]NB"5 M($8)CQVTP!HN#?-;DBN;\FCG$+,KM.G,-<2N+\T_/F(YNU[=!/N23Z-&YJ7I MOOA>8W^M;A.!2D"4)U1#YA2D&/!M6(,BEY2&?H#Q[4XW:CO"_ RLJ[^/N[]2 M4$Q#QZAV#B@6!QF-:W$E):!)@>X![L*UK_S][$I#NN_=N*O1]W+KI_X^W-,* M09$:X^L*99/[I+6(L[N.H%J MSYS#<6!IZA!BQHG* :#"J0M;W;KA3BO0]D6?3Z-O6?T99T?I0(W6TA#O@!.: M:4+M-F; !.0I.6@&&&+N@#+IH)YSL[\"Y'O#;?YMO>"@YY8PPKRQF *HD:]" MF8SPI!S! ]R([8! ;<+;%Y5L=E^Z$8?<]:I(L-II@A&)TR9S@G!!1'7RA3&= ME#-]@/>D.R#(B4B>-[O$^CC^XDE^@BVKCR]5IS<:C(<*:H,5T8!HS!538#OY M6GEA,>0.^-8;]KVY^OGL]E-6W-GL\V)UV/-^4L;MRHVY]Y^GD]OU!;;CI&S4 M3C!<2><@T=!;A1US?'LRBUD%4@*5 XQ8=\##+N$^7Y2I470I8"@%)QZ8\E:M MD@1IMQU0"IJ4-#H#C'9W0:)43 >\C-;:3DMJ-\AH<3( &?;6$"&%-Z@*WW') M:$HNZV%'%+J):O:IC%[W=Q\A5W^3=V>EZ#QSJ8POC\%P)+0&WDB-!/),<@%L M2@!TV!&);BC7&M+#LM:2S;2 J./:4F",14P#BXFK(GH<.-CK"?(^3B)UOV73 M!>[]1336ZGHS&^=WV=-4SX<3S!VI&3#&%@LGI:2,$F28D6PK+[>*M M6!Y_B1/UPT")_DVO@8P^;?_.=Y0;0MM?@/YH M#IEFR4B"T1Q38H!CD%&'XK1KR49.X1A),=^''8/HAD+M0=T7I4XZ374 .2"B MCZP @E 08B#0D&^EI,"G)"!L'H]X_81J#>D>+W:N-;3J^;'\!3M*!\RP0*@\ M:$8@%U IY*KC9D(Z=V$I+-M0\,O;FXF@]KF>;5+['\UT\:QH@-Q"Y#5#,D(A M$,%P>U]>0,]3:#+ P%,'-$E$M+<#4-?7J^.HH^G5:!)-^HW7>.CXT^X:03O# MM<< :0\M0U@#P+8+L.(I!Q$&&#?J@#'M -L7<3YDB]%DEEV[43&+5MC\R=7- MF\EX )2MI$'>*ZE SJUCO'Y;.9&MG)P MR*#H3D+*,7=, (&9V4@E8?QSKP=>.O?;.V!.,J9#N;E2+]"SLVKPD&-"#;<8 M"X@LIA)65WTDX3[EPEO]]S,O,OK3!MX/##M7AM"K%:Y?LL5D/)J>+\=P'_E" M&76<>">8QEIXZKV3FU>53'1X>*VEN ]W.*KD?;&2Z'IE1] M#01,%238EYF>F/:,:&7$)J^96(]#EY]68^7S;FU+I2 M Y:I"5"4@#EI"<$X$I*:7A*2M)!^N(]\^DDE,_)I??+Q7PQFI792AH2ZE'- MP*"25#E#K-( >2,L,5MYG;NPG'^]L^ITJ,\04#[!UJI1.V@+-3,D#B?K,"34 MP;CXK^6&BN*4J,\ +ZMT2K'VX3X#S1J86 =J!8DL4 I R3@A,BP2 DP#O H1[]D.AWG/@.+6TSF M[V_*%Q#\-/]S6$\0;7O5+)3XHEI AB MK(;<2\H 510XK0P4QD-"<*WC!-U( M6^9RC]V]*O*ODXBO_O['O#S:NLT?JL:+R==UW/HX!LT;"XIAABB""D6:>H9$ MA*5"!L*D(X+##BTFD"3O&?6^EIDHR/I0]=M\?NC(Z9-R 6DN%#)2T/+J)4?* MJ0HVY!5+R3K3F$%]''#O4MTOF74RT/V=X/GOY7Q]*/937KZI'-?6U=,G#SW_ ME+'!?9W^UH$$T8X FT$FOH0' ([J1 M%$>/.<7_&.!6X2#(UX%>>CN;6897=!PBUR:_*Y^O.K:L[JX0"&,>(# /?4@ M0,(@WSQY MOVO[>->!$5*O@2@]-@0P;%0IK]=&T^V"QIE,(7C]/5BY)O@LNRT#\#\.Q3O1 MT=ER@ZS.D,??3?SAL2RHAZL&1BF7JDRY@RS7Q#(CMA(;8U+N.0YP2W=0G&Q9 M-[W%6Q^%&[:;F;-;D\\//Y]SH%H0%EB(%:)Q32"* 8F)JB15GJ>D&AG@7O"@ M6-BB7OIB8(2I*,,4-EO__@B8S9W1&G'\^HT$1@BA4&/B.5/(Q5^=W*! K-8I M1KF;:_$4M?5@] $^F5PHA;YE"TJ:/C6DGN ML$JY/5$_*M^C9=D%*8[R+AGWDV/M+_NR*V6_CS#],8NNUC2[?NCCWG!\4J-! M&:2 ,H8P:J0KWYH J))O.JSDG+ M\Z9N\$)X'+6(F-$$$>2@%Y7,%)"4!.J#S/)ZUK7Y--#/2K1GSWTUY=JSZH%8 M+Y@UYCX:E/P35L*7#-#7*(> NAVW-&Z@1L*@5H].H6H%TY9 M@BN9'6$IM*L?SKYTER,-]!ZO--2,E;9RK290RB0%T<,RVD,#-?!R:XA Z5). MZ#8_SM9YVJY^KT)THX,S,_'-[&LV;^NBUX'& @.,*Q\G?23C\#1<&5J=_J"4 MFI3S#P,\Y=OG1:_V4._M(._H^V:#28W_L9P4674$:?6"QAJRS;\+1]GV?6\C+%OCPA= M+TN,LJ.1Z>.50QS75F'+A32 86\W1ZH9XK!E%?%!CC[]+9A*S9A-,*E MYE(PAP&(0!, C=ZB %W*I9OFUQ_.Y:5TP<3.='!F)F[/I;7AI1QH+#@K&.64 M8*^@P!@@(K?6B<+TPE[_[--+:0_U<]B$;TM[-J*T.II;TQ1\4B=88PEU3E@& M'6-6$BNKR!?#_OG;]-W>G3Z;!=@*"0Y8@"F0]T6K#]G]QEYX?_/XS=(#K-I7 M)4A"O4,.:0B0A:*N[=.,-!C#97V MTC.G)"5^NR/$*58I$;_Z7L9EDJ\MT/L.MKR_*:?P,M=F^:3)L3M+!VH%9JQE MW@@*-&48*BJVR'' 94HXI?Y)JZ?D^G115EUKV _/=6W%90U<:^\-)=H! 0Q6 MQ!"[12'^L,^S5F<+HG1!O+LM\LN[;>'7Q_T.<<=S-378P --O1P*!'GGC@+98 M,L1Q7'VJD)90WJ?,R0,,*W82O!FTQE[%^.EJ.)3I,X1=[1P8!3E!@&!>814G MH!1?JO'9[ON5IB,#B\4/QO&&:OC!*0L\BKZ P$ 1J3A$D%8W?H3A23>G&YLH M:\JZ6;<^V! )VT@)O5G+^6P<._JP,S6[WAI8;R*$M?9WZK81@(4&01G]3\F$ M X@15YU"%H"1E.#[ -.<=+.MTQ'8_1%N4;VR<2C?V>-B@0AL@48<8>BAI\1" M4$7)A!3XPMZ][$##+SAT,KB]97@L7]$X3I/'Q0(AEFO+N#=">"09Q;BZ=B,] M,/UF4%Q=K'IXXF<' MI4YI)E!J%422$T?'RP?K M!_5.T\ON-7NP:7_]$'TD )55#'->IOH1B'$=?Z@$@(@"6F>4="S_IR,7N)\6 M#( YYIQ$6G.G*7300E=))!!.2;<_0*.V92V_L%02H.W/I-UT],M4;/[WP,]"<^^.**NKU3 M80EH][IW^43Z8SN83PH';3S%BD0/-"[\Q"I#=#7^",$T9;N[\<)V<1Q*A;L_ MI^S1^P][_('5@/C\_ V]#UF4:SY99!^SXNMDG*V/@Y9/2-S.5JW\YVBZ/!2H M[OK3@0HHN8*2&,")MD9'C[A"7$1-7):)WQ>U!Z:V,YP4L*MBJ@1XE0LI@GV3K3>=ZQTO.:WM(,J'4SU$'!.@L21:,+7%#)N479X![N[V M.HOWJ)C6Q!1@O%/5($*,4I$BELTP)=!S\SDKM0R MB$EYE9UIOEI83IY\'[<1J(' 00^EY!8::[GB 8=2)MGF5_ NG9K)^ ]A M,DVCX(LF@BC/I$5C"$G&C"S3*CNV10!1=UD'VXI"\:I<#\.O95L(I ."NP5X(0 ;&%LI():I%T$NG$C96N[["> M;UNE&=BO95L%.@@1!]I8ACFVE")"*ZD8-[6.D.^CT(G[*A=#H52TSW6S8CMQ MJMDJ(EYD7[+9?/(U6__T_+B^J[:D1#@HKHF)=O\C!HI&:6:HVX M$0HIK'&M>T9=G1S[FLV669DX=-^?C_UY]&WPX>*VO<6N2](9!& M>YX!C8@2'&-282,![777OA?C-HTA+TZ==8UX7TN,G139>/'P:E:9YJS&D#M4 M+7B+A9">"ROB_RFI).(;2;65K)_V(='[XP/V3DB'V MGS(BM8S=1P0AH!VJY*%QD%S6--2.:E^^B[O^%B58**%A"Q5PFM @8#,4U;U&DAU87-&JT1H&=N3&;&*WJPEVY?? M=&>Y8 G@7 GD??2TXF((O0)5_[RA%W;^O7W=)P)Z3E.CH8D1."S//!),K486 M,8@8@)5DSO*4A"<#3+38R7K1 JY],>:W(I_/KXK\YF >[D>E@N+ X>B%*X^H M$\Y3Y6PEA]0]I7WOC1]MFYZG(]D7([:T7>50F==ZC&=OG0"]%*8VK>=-XJ=AE^2\M:#SO&?+>EJIL%K&91FG4]=UD-BEQ M*5^"W AU:/DZ7#-03CBRW$%(@)88E#-R):_T*N7,PP ]H_8HU@V^O2]T;\M= MC.,LVED^0(.--Y KHH PT0,DVE6R68=3,O4/T+-JGSMMH-J;>Y5%?8PG:SU% MLM_EQ6+RSWUK7HU: 6A-+;)*>:,!AL0":;V80=K,4K)Z]?\O'SGSE>'L\V)B/9X47US\*;: )O,EK'; MF_[GL[G.;O(B>S.+HS:;+S;B5']=5U__^FGT+9N[;Q&WJ.C);%1\7UW(+G,F MEOMJ^71:9DG<5"S?=#^Z#7R>;@5K)'>*HCAZK=(4$NBJ&*NE!/1[5^35!1Y> MD>KZ&V1/1#W(^RDQ]?GVB=C"I[# MFX0;CXI6YMC&7PU$T^AN<6XL0KO63+\C($JR M&:@Z.OJ'=PKVU C2,<18A!E:AZ0 V,.M?(Z1E-MT]:^5O.H9LPUVK$FA$ MPTBOO;<&$$*T9KB24#"6$GAK?N_C]6TMM83KN9BC1_/)N %M5N4#8MX[729* M!64XFL3A4845G93V2_R>^AJ-]-MLDS[Y^>VD M PO1":T$1 GD7EEL :,.,H*0W&)E;=+;8@.<:-I:F[J'NJ_9YYD0[Y9ERMSW M-R_$.+:,-6HG8,CCH"0<8A 1T X[5 TI3X1/<>\'Q+I.69+WA_^9N;B9AYO< MH&W84BC/2 (-N234&Q(]4RDKU+U&).7HSH!6S@'PL24-]'!A,] MR%)+DW5RP]55S4WOQI-L;B?S\32?+VOYJ(W:"1IC1B@&S@##HST%$17,4 ^I M)P#6>YNM&SS*R,%#[[\_]/U0#&=_I0 )),0ASXU1& D$%=M*JH"^L*-[';$@ M[PCN,PUV6[XF,)W_8&/>$TDX]JVQ;<=& M>SOVX6"2^Y/:"5!B JVD1$O/"3-616M_)2,&DH +>WNN(_WG_6F@+_M3+^>3 M65;.6G>?)[.5:O?,#6\GH\^3Z>$<'">T%@AVC!,-H%#EVUS.E)LD&UR 2GK# M>7#Y\SMF3MZW-DX._)S0M2J_]3S"/44=G0F MI;DD7ZES=IY9.7U2]D-VO1R7/WE_L_U9[/WFR>+Y[Z/K7>>:.OQ:@ A !F#4 ME(*@/--#]18KQV!*1J3Z!^)[V.D?-I7;UU2?K*Y23.V28G.5Z5/^(;N+92*^ MZQ> _6A2['N$XBS]",I02@VU@$A19H5G!(&MKK%2EW&X?]CCH$\-_C@&M52* M>:D0L8AHKHPQE&]P@9BI%(.Z\5'L;I/>#=^<;J:+ 7/4+(M2$^U2==-HP%)R MBC ETC@ 1!S.NG(Z(&$Z)0O2H$YL#YZOIREDP+0M#_1VP=R'=@-VUD)$C#0$ M>.H0*//2;["2!*><0!G00P"#I^[)&CE3J'WUJ.N/%FE'V@*.L$(:ZI(;W#.^ MV@1A3%-1S^CN!H^/XR_1")UF[V\J[CV.,>COC_ZV3Z%1>SIV[N\'T&KQ*\%; M!ST->LN!K=9B?../-J MB,VS\5]N\Z^_7F>3]>B*?W@^J.*/PNJ#!R:0%V4"@A@I HCAT:^#2%#MR7J' M5$"%ZODMK73=YN/EZMWM^*$]/7]<)'A/"5)6:>,!UA9%>U]4'?=:7$@NX02% MY:T 5\_,/%G;_[$<%1&]Z?[*/LGM+!&PZ0]M083+5A5 K+-J(@1."% M[!"TRX$T##NFPU45N;#1'3Q"AB=E@U P>D_,2FR\1\)+(GPEAI2NGQC[*Z-" M"H(=$^%3,9JME_Q:$\/SX@%SJBV!Q&I$-#2(QPFO$H:SI'-6 PHTM[PZI('8 M$2-EE2)6UVI,OIPMBN\FW[F=7[-F<(8*SRDRPCMI*(C_Z4I$ &3* M+#&@.&*;'&D3STXI\VGT[CR^"VY$![4P:\ M)(!R(PXF2/>;H.%5$",=Q9Y)@1J2 @5J@;)<<0\0HMPIP4AE-V/#DG(*#2D/ M0[>L: IC'ZPP\8_OBT_YG[N2FQXH'83EWF CI:;>@O+==NDJ43"K]RC<*[C] MW $C3@:Q#SZLS)_WQ561?YW,QH?MT-U5@B0.*X6@Y+GKAE>^-+4K+RW-Q$@0@@>)=VE/$UY/]X@*0*=!U/-C= MM_&7T>PV.[!'L:MH0&5V?A9G)X*0YQAQ+\QVQ@(L*1_$Q4466T"P4[-_DMJM%CNNBI[K$JP7CD&D"#(>U<^U %9%1 CD>Q)T\*%QA5;0;+C/:R( M9!1R\C6SH\5H_^6.8U6"0 H@#"@$,OJXT$F)JL6.XK@(IIQ[NM 8RM(=G[$ MH3"C17:;%[MNI^TI&10EY8%_;P3VCD%(@:MV5"C2/N5(,KK0V&(*@)URP-UE MQ6VSPUS862,X0R@P&$'@39D 243+J!+)ICVBA2XTJM@& MD)URX^/=:#JM3L@?Y,23DD%[+HBS%'%-K1-82NT86&$5, [)8# M7[+IM,ZT\+A@H$I@PYV"'A'L.";8P^TB!T3*,U'HXF*)R?AUZV*LLVB6C]36 M25-:KV*PDCH0G6FOI,24:,ZLV JH6R6,!&/8C1],[O.OOV_ MV>%)XUG98+7U DD$.,242HZH01LQF#0XR8JXN(AD&Q!VM?>T=G;\9#X>3?\K M&Q6'+UCL*QX8M48Z &QTI2$13 %1'4#I1!1B"+:R PA#/EJ=Z* B!((L3%12_; ;$7/JPO!M5GQ*/R05,432(C M(#8>4:84)WH[XRF8^VDQO'*<$H?'&1R13HNKZZ_OR-FJ=?[S%G1IL/I%GK3;3'"='1)HO: MLEJM3P(Q8J!WM;95^I&R3EZ+O76"XA@0!Z3R.BXJ#GJ"6"4G<$EI]@84$6Y/ MW4?>9SH5V+['Z+M145[+^9J=.Z-\FV/62 DL%,QR1"B FD0[B47S&1A.;/S[ M^<;L0]X2%7V_Z_+!D8C]9I-Z4KYT.YXN(^#KIW'O[I=K];Z_><&O,BO1 6S: M_5"0UCE HW'AN";&Q;\J7"$JI4\Z5_J*9H?:Q-J;KN8,VJAGZ*5S.U$T_7UW M ^K;Y-##*1U^-1 L$8C_$UQ[;:P#VF_5S472<\L#9/VY2)H/5:'G'3CE226; MWXTFNRX.U:T:N .62Q]-&5-:'0I82BJ)*9<71N%!<*<6GT]645^D_)#%-6\R M+M]#*S,KV2CRL->,6]'U_IR?A8"G*#MO M']Y78@A$7R9[L\CN.ESUMY\(6C)O@)92&">4XLI:5"%HM4F9'P=TZ.6REOA3 MM?=*^*_NRN08W9%_W7ZP.$*&-"\?U;)1@:)U4L*-FE/!>"(>J'-"^EJS=L#LZ\%ZCSOJANG MB8^P(DTQC4Z4=UANL% 8JUH#I2U3JP]?H'5J=0EW7]1;O214[E^.IH]?]U:+ MZ-U\CJM?-"L_Y=62D5UO7MI215%>WEIE%3_ Q_3&@U)>8"!]M&2%X% 2!^D6 M-8E2LG8-Z.!S9Q3M70.#XNU#JOGI]S?S^;+\Z;I<*FGWMQQ5)0EGG.#HB2F! MM8=P.\Z9]2GW_@9T4/N\C&T-_C.O\!OSN\XQ\!-;"MQ++[A@QD$4G12$H\M2 MX4$80@ET;'XL/(]:?5UT[!;NOAW",[^=TZ:;!Q'TUA@:L368>BJAWIS/-\(+ M4\LMZOI,P1&O>Z6-9J_?-&HQX @%4MA3SZ@V "G--UF33)P3<5CY!AKJRL<"'879IHFLR'O"^D! M,.ZA_[6.W#5L*0 FK&71+N=(2V\=@8)6>)1C^K*8UPE3ZK.Q!0WTQ<@R,^$J M'=W\Z-FZYT6#)9@A'.U"I[C%Q%OLV48BJWS2A>MPMP7<[:T?9=*1F($8"P4UYOYD 2)EP'FL==::)@\BF M&/ #W.;LBUGMHMX7RW:\^7[$5=Q3(P! 4!2#(D(\E]YK(RO,X"X/ MC1%Q"/8E0>,9))4.$)REEXA /P'9$C]:1/IDM_[&,WUW>?;R/ MZB@3^!V;,?:5#W&9C:R&ED(D733G4;3@JOYRB"_LU&E'O&@)W=/GCNEBY&9? M)T4^6Y\G?/N7JR-SQMX:P5E6/D]A!;*1PE8Y9K?S'2-)^Q4#='>ZFBG:PK0() M-]!C7NWU>(YUTDMEP^-F I>..T:]:>%T)RHO_CZ9W8Y']Y,XZ8ZN_WLY7Y03 M<+'N3S[+;^XW0MR70NSUL!JV$RBA/%I^F&AD)1,7L-+.L# MY;[7SFIXJ/&XY'R43&U%JK.>'JQ?>A::6RF)=-&3B*Z$D94MZA-'&L#,$,\ 5%M,.#,7 M=L.K/<9UC72O=P\?=?/-S&Y4MKYI'E?ZXS<,C]4/G#JN!468 .:@\BCZ1%H# MZ:BF4*&4%(_U+V[)-VH-&%>$=FZ /G\T]L?\^QF&=&Y.6U&>Z@>HH_- ME-/1!4->2!;];E&=>/#&TI2=M@&]"]+G)'8RN"?;]95K\>C.;'0LBL7DGRN5 ME/\\V[GV-:@=_7?@F-18 6P)U%1&F-:RB#A.>(JG.* '0UJVX3O!MK=\68]Z M^OYFWZ6Q78FP#E8,UC")&5L]\HTD,$IX6$D+$$MATH!>&FE_RFD5UC/>('J( M$!ZP!'_0:T8:6D& QXPSQE54)V(:<2.D0-*0,UY-K*6T^C>/CC42+(WK(PN-#6#^OP!J*[N T,;1RI24DAB&?9$*FDW.&#I7,IQW0'N%/:PSG8' M_@!(V/$5841X-*P5I='.ULH:9)RI\'#$7-C:V@E3$J\(-]/ Z[WI:664D ,: M73DGL<(:PLJCPUK_0$Q+8T&#FY[-$'_)K->SR/2%]BNQ:=(OTR+$)/(>4>&! MM5P)C"J "%8@)7X]P/.^^KITBK8)\XZ\R+Q:,9)_[M M^6P3?Q0^E.G7]WC73_X] $P1(%!A:5C\#T+P0&D'1,H<,L UJ4._.076SJFP M=_IX5B)$JY8:A!42DFH!H"-65/TNMX@NPY\X45?/-7T29EWJ^O=(ZKOEW4%M M/RD3C*-0.8&L5YHI:C@#U91%@80I1U&'J.^F&LO;P:U3G8^^'=?YXS+1O0)4 M<>8E!YK@TJ&BL.J[!/Q"LD.UHO,$W 80Y7Q;X]9AG>H!<>6UC.LAPPQR"SST M=BNY5"E6Y =C?,&UT]%?0!\^ZTX_"[=L:J!>B>=1A+CZ&4!3PDT>BNQ,A=V M6*)=$M1GV"E8#X!=:CQ>WBVGY3V"QP<:3^/;GL8"I\8P!J!WBCO+K?2N@IM! MB%0O:^/32Q,7R<%V\!\ *]]EAPYQ'JX8N 3E.WZ&* P8%(1Z55D4S&***C6>L1*@^=((V$ MR98[&>]! MW%JK"OV85]2@Y)PP1@GF%GO"%(5V\ZHA-KQ>MLRNKZBEOH0EI6?6QL46<8T= MT!()6,G('4R9! 88P.I(_S5?PFJ&=5]+S<>HN-69D2K1U\?L=G6$Y,A9]X/U M L;,40AA]%XQPT))CV4EJZ+>71:ODC7^G$$M8ML;C]9=/'HT_4FY( !DGC&, M!:?"4\,$0QM9"-'^PE[B:TFOS]F2@.C)1[[>O/.'CWAM"P0;S6GB=+2MHYU# M"0>$ZJI'CI-+FPM.TT;> G0G*U-_^GA8F=L" 5BOL,&00 8\0-806CTM32B1 M*W]8F=L" 6(9[1HA(-;0"8X$X-L>1>LG9?8=XEFZ M=&6>"EU?BW!:^N82"1/]4\V8D90 (GEEKD2(6$J$?8ACNV6C+17/OCGR(9]. M?5[\.2JN:[#D4>G@B:0>(X,D9TPA)HBK#!7*H+M0I_$$O>YAR.E8]LV1&L0( M!EAE#27E70/G)I!KCT=$&?-O$=XC0#G33 8!L=85_F@R+> M5I,N*ZVP/FW5]33C9MT>=>IDDFD&XQEW(5;&V(^VY2"QHM$E<0!*"+Q#BIJ- M>AF+:J]E@?>VY1"UH>/'_MYLVZ&J%:QPC#FA,;0.*NLL VXKJ[VTT%]'/#B^ M]7 BWKV%C6N?76_&M]JM!:6999P"!5@$0Q %/*QP*<_$7Z;IT1I.USH _5"V0 M*"W$T#F!>226L/&_2EHK^(7<%6Q5[R_?%&@+WAX'[+F/J[0_;KDT'LHXX6)/ MA*#4.@Z8HUSP.&5">\9Q^^*-B;>3T>?)=+*89$>N&ARI&1"R@#H//!6*::@A MVMK/NT2X+XO0W=QDXT4T&+;=_C!:9"8O8QK+R>SV??2^ MUTFN#I"K?B,!>:P 9-@;7;Y900 Q%0K<6GMAB1B[X%EG8'>]9KPMW\DYWSJQ M_GR-I>%IP0"=QPX*RJ20<25'Y?,'JX67<4%(O6W;KB2*EGVVT??L=MWO.G;< MX8I!JTA-3:W&TM,R[8W2N)(8(982_!O@6G"JNO,.,>UK]E]W.GJ-H]DX:\J? MW=4"YAK&>8<33'@T3&UY>G,CJ91>7=B9E5;9TPJB_4SC#S&'U=]-/E^ST^8%: >K5 M01J E9*( <6L%Y6L0KE:KLVKG=IK*WKGX&P#T/[NSI6FX?8 [-O-F]%''R_9 M6RLH;Z@HC^< &UT7S@@4II)32Y9BMP^2."UH?&=TIPUTS\RB&N^-'*@7&+<. M@/+)#&"-1)8RQBI9"4[R ?(I%:T7H]))^%[\L%7/QIO@AMJ=OWPEU5.[.SZ M\)G8.G6#P- 2!:TAFG(++991E+4<5&MQ80?96])IWBW*)[/%9A'P\62MB-F3 MI"['J1B8@ QHCIF3AC(@+2O?;EY+@*R_L,-,'?"D;8A[3!"01;TM-J^= M'DV5O;-\P'']1D 2+;26@'M"O=\. "M3-J0'>"J_7?JTB6R_(8_GIMW;&D?X MC]0,P#H*@)':0*H%%\I+4,GK&$XY8C/ B:@+$[E=A/MBU-.87QD).4"BEX6# MLB)"A#&.)J#2P!A(*K>4>J,N[(!_:SK.6P:VQVPCVR#?A\GME\7[FS_FZT,Z M]1,7UFDA2.04EQAZ:D3\35"**O^"42A_B DIG5C=H'T.MCU;IFLR[%FM@*0U M2@'!O 4.0X8EXULYD;VP)P'Z8%4:POT93L=7MX>Y%V,JHR]IJ63*8N2T *22 M =#GK\8W8DGS_(&=9];JBB6GXGF6/:!/67$7_Q:D9&?E;5JXIV;7Z&NV7V^Q#5GIBE1FS@G1_[YLU M$#RGUEM#*;4:6A57*[59H92+#OZ%1=1.56G> [;G<4V.2@,/C)"F305),]>2Q%=)P!=U5-1AI(#:T]/$,BL8;A11M MQY.FEWVJJ8VULP54![%J/I;C*BO&$=L3 MFL2S@:^::01ILEZFXSZ ];(9#YLU%!QS#AIAL?#&0B&MX]6 ]QJC"]E3[9R% MG:+>MX__^VBQ+%8G"#;^_J/[+:_5SZ>2$*(-E,XHB@FUI97LJ!1<&8LIJ\/S M/M:@1U!?C;ZODHS899UK;DV:"=9$"\TS(1R/."! C;4;-*P5EY9IZE0J'%QI M6D6XWRWQW8)\K\18F_91F>4M\_EX-/VO;'3HM,7IC0:F""4*.."A$%PZ@!C< MH.2,Y!<2.>B60#5NIW2BC4%Q-B+W+JY"G_[,IE^SW_/9XLOQ\QW-FPQ$"4NA MDI1@KXV#"'G"'+-.8XXYN;"<%L/A:[HNAL;60(3C:N*5X])C MSDDY3+4PWC&8= ]I@,_+#8^6)RAAB,3T^3+9!GW45& ,>N0M-+0\00.B(B6 R$T$VVA"4P+/F[\Z];I[UHX*A37XM3'H!E;;F'5V[;Z-8U%U5_[M5"KN:R]P M%V=[R!0I[V=[BIP5O,(&()SBLH@3'UG_]+KGR#[U<9Y-VJT4C6/AWX,'!!.) M2;0/"!044.E()9_'2?.@_,$6XW:A/L/48 MV0H%AF$*X088+VQIGZ4S?,_)LI-W5YHW%AC'1 O$.69 6\YD]*@J5!2BO;X< MTLL+Q*W3I08C6]7!()C9; ^E:5.!8D,%0Y997[X)AC&(REC%ZXGP[%).9@Z% ME>D:& HGC^^4U&PAP"BU!@8QIZ/,TDKH-_N;&A!@4E;C >Z0#("!IP$_*.(= MV0^IW4;@AAM# ''0,PI@=+4P*(.=RG#AI$Q9E >X#S(4\IT _9#H=V37HVX3 MP6A&F(38& 6 -00Y)E<(6.$UTRE1Z 'N=@R$?"<@?WJ.KEW]:;2W4;^%8)@U MY9$@B"FD@DN*HS<7[0@&/"1&IEAR ]S3Z)!-W0(_E(DL80(+DE)&I<(6Q)E; M.4*8WX21-+0(I22V&.#.Q0 FKH:(GY5C)^Q3-&HG:* Q(L0 R25V$%2'8B, M6&"? 1 M?6 EIM9IQ(T03D'F3[IVL\<$?KH#A]%,5F'<':5]3^OKYQ!HD?UHP6$F%E YH*0TW M5G$0YZN--%30%.]Z@)'M1(*T@N%YCAX\RPE7^P#"LWK!:R]]N; !B*30$AI$ M-[)J)MR%[<^=JNB#!PW2(!U LB:EN)S.2DT!"OOI$6:",X9BR;,1DY-Y85< MUVZ9.NT!>G)\;LO>,D'[X[=_GO5GKY52NX%0GK,P1B+$O,-0:RBC)!N)!# I M=WN;[W)U'C))I$BGV/9VF//!E:ICH;\L'31$43#!(G8D+N#$(F,KN61TOR]K M9[0E"R8=R#,0Q"R+$J)F/'E6*4 MN)/40D 1=Q$\0L!V&'#:ZP/07[/B<]XU M85(TO9\U:;">^?CMIO/-3^%N*@9)RLMG(LZFS@C@O!!:;:0U-"U36WT2]1U< M;4/[]4[@G@;S6:.GQREUJ%J02E!@M43"6BA0 -C&.GDA4JE/)2^@"=K8X6N61[ M6LPZ4C-H+9U$!%L&+(>0QDE^*R_22?>+7\6BUR*YVH6Z_5#1H5WFFC4# <)H M@+S1C%,H='D7=2.#]8+WOA!77E\I2TU&TZM\ M/BFUZ\H-YOGD\S2.AX.O@;32?K"($>B-(51@@+#$3F^Q RKI,,0 CTBW%(4Z M!_3#"#VTPMRV/A$\@SS.XQ88*%GY&)X4K$*00I42$QO@$>N6R'LF](<0Y6A] MWDU!3W/I!#4.644!___;^[;NMG5DS??Y,6=PO[S,6KCNDY[L.)-D=\]YPE)D MVN&T+*9U2=J<7QN)+P5_ M<8G+HFM_:Y >#21K(#*&0PUPIC2O;7/HNLZKJSS-C): M>X!Y 'L!U;E7_V6!1P @$(ICJ82""BM>9EPY2GVCFN]@=.SK#>A+'GHPD^47 M/RO^/88##TA9!Q"/B"NL$7#:L>W-+I)J7ZW&1#PQPHTWF >8WUR5 T0>XE_$7RP-=E5V_LD& D#C@,,;(I%Q+3R' MN]$Q#$F3LLP#I$[K,C_JWM4$^1)VR?M%'NWTK]%0/\VDH^V"L-XYI*$D!@O/ MJ5:$E&-UB#2)NP\PAZ-K0K6)=6WW:6/^%'?K,BO[YG,T%>;9;1[=N>F7R?P^ MBP/>=/'F\RR_WXS\V$K>_*4!8$^-9=A"A(F+SB)"H!RY ;I)Y&J ^=-=L:QW M0?2EVEX8[.60WNR'Y(O%^55N&[PUI$F%.76$: RH@%I 5^(439=^TI'ZN?:Q M)T(5EQ)./X[;I\GG679][IA(RH<1CP$ RC@GK=S>Y\DX1@Y6BLI67):>G]PW ML\ERF=_ETPW4-W<'$T6IQ:>'50PEC/D[$GHVE07%1U&N;1)MO;ZY\G]\^OV^V&KVJM0X4$,"]HHQ2$_\FJ>>N'(N) MBFI[M?$8:B2F6JY/T.M$B >91I0K3J(!)H#VGN_&1Z213930\',$SV51 MNV#V1Y8C=Y?L[B9_/(-(9[\M8*X1X\ "Z"(8"AAORE6;V&B9CSJ7KS[)N@;Z MHCDC9Q/OC+<$B$Q:ZJ4#W F"@>>FQ)Q #9L8Y\-/P*M+N.X [MJE?E>L-E7O M4A^C:7BS^I(MGFT^7,S+WG5I&?NDIM/%>C*KXG(?:168=!AH0Z6""%'FB%*[ M[1,$*$.5B-W-6&WV>95L\EFQ7"\J3>@#+8)6&GC-6:05LM! J PKQX@ ;)*T M-4#/NA5I%UT@>^%9^VZR2"O?M^S2J0OMSV(( .'"80ZJ^Y\?BRC\_' C"1C*@ ';:>ARM5^;*46%(>JU[TSU7 M&LGU*$=J@'D9BKR;/&2V2/=[52;*4Y/ *> >>\2A(M&]UC(N7>4()6JTXS5X MNIPGXJ-LJ8UH[9W2C]D\+Q8F8INO_&2Z=2RR5-/VT(;HX19!:Z\H) Y9 [R- M_HVE)0C> MOD8,K@65!'=$47L-:F@OJP_;JZ7V2;3=CC/#CP>'""2@>=) 0: M@RWAB)1KJ]<&-DD0&6#LI%T2M(-I;0;\-9\6LY1=O9C,\O_.;M_'X>;+9;%X M3 [!<3I4:1NP4+'7A #&%5=2&H1U.0YB:*_7TO513:]==G0 <5^VAEXO\WFZ MYV+ZKW6^/9!TPB8]T")P+9&*_V'8026(X=*+FO M43&>-%-/M@W06&P<9 ):%*TSKB#?SA(, #=T9!<=-)9\!28UP;?V@O5'5MAL MF=_/W\RGQY>GGY\,'#O#!,51+3*'@2-2[?LHI?H%.%!39D6;N-:6_?O)?78S MSTPQ7ZYGJ\E\M3S.@$//!R0,1@H"Q;3CQ#JFO"_[*Z@;F<':$0]:0K+^\>3RN#5AT-TVQ7S7%)#4UJ2P1JCLJ>&VUXK@_=AG';$A#; K4^# M_WSCYO=Q6-DBG]^?)L+KCP=O9.PND]YCIY7 0$*UZRUDBC2APMFI-]=,A5;@ MK4^&C^I/]_:3/<&!'YX*4,2.F>B>,8ZBA1W=:PK*OAG4J"[%V0DQURSZ)JC6 MEKA>KY;_+/Y:;7;/*EJ&Q]H$XA7 $#,-"/*6QS\I+_O-3;6@?EO9*E?,AA8Q MKK^]&;!%H!91"IAU&BH#J75&[S48D:S) C' M$DP=L:(U?.MSXFE -W>?OF0?L^_)=OUC4:R_GN#&R98A7;E)!(31]+$8ZO@_ MH/>\QJ;)P;.S*QQ=L>YH'>GZ]H1Z^U__MS1H4E[!,V_GM*E9I7% 2L:%T@I' MM;9<(AU-X_U(%&X203N[7-$5(&Y_NG7R:+6_N_\X?/D]G, M%">)<;A%P%YA(:GUVD*(562UI&6?K4*R"2U^G0W-U@"N38K_+&:WB^P^^]_K M]/F-WHK>\W-M]D=6S(K[?'EJR_/\-P6*M-;>:D>$Q]P:%KM7CA$+U:B@T:^S M&]HY\/5/1A;3+XO)/#MGE^Q8FT"(C08ZPAY$-PX2S[AV9;^1LHT(,\##CAT1 MID6(ZYNW^;=\]K%8+Z;9:6OVE6<#%AQ*1ZC$PGCEI)"X'#G2SC8)S<,!GECL MRG9M#FUM"D3WZC\G\_EDXUR=),'K3P<8NQ171N\8$4 C)HG;:S+KFQ5<&>"9 MPHYHT JXM8GP-ZU>6;=.,N)$L\ Q$C;=LT'2=I^A0BF[ZSVV@C8Y;0H'>/JO M(VJTBW)MCOPCRQ<_;M^]-'Z')\\<"A!(P[Q3$6%L!(2?[3 /LF*UTG/-ZG M;)&*MKR95]%&C=X7N #*&T>,2/F5C *V3[$DB#8ZLCW W;>V>-0GYI=<%-_, MHTRRY:8HHUVG#>;WV2(O;L]<% ^])FC 09QA1$**&>:8(+77U!15NPWD>@J) M];$HM@1UJXKM>9_>S/\KFRSP.7KLE>;!"L$]=Y0;R(Q6VDA/RM&DNZ3Z3+&\ M'N)T"/%E=@">]WMSC]UM9/LT"?6^>IV;8R\)0@@79XRDGF+#N85$EGFF3$K5 MI/S-V3N,_1\^;JZC.H.ZD8;ZR94HOF7SR7SU9S[/']8//O^>W9HOD\5]EGZS MB+W[D*1W3&O5?&4@UC.)G/;I9EOKD>:BW&BCU, FFPT#W+]L79/U WNKRV'" M8-_-R??4336;%?_.;M5\OI[,;/XMO\WFMZ]M:S9_:?!( $!LVA;VR#DL)=B/ MG*!&2^< +[?L?.GL"OC^%M2MO';50E,5Y.6[[-BFQ($606D2E3;%2"NFH4. MP3+R0(5#C8Y&#S##M/V5L@U8^Z+-\YLT]Q<'1Q\W]?H(=XXU"\XRJQV 6 )( MD1"*T1(Y"N,_1Y:+VC:!6L3V@O4Z7/S;DT/R9KE<9['+RGAB#N%3..< @5]J9$BW'6J";9+[!;WROZ?7%U4\^VK*.= M9\>TW,M'0^PZ9BB.26CKB!1$"%B.B!O7*,O^%]BN;XAG@Y/!6QZ;XN%S5*<) M^91#%>VYQ?9ND<5DOMPBGVX>4?/;'VF^W/(\_KPD^KMURJZXN8O/368)HLEL M=N@"S[Z[$#B' ON+=*8>\D1-.6^-+,6-JK'.?9@P'#EU)=^?%[^^XAN?/Y8 M (P#+AW#@ /CE ,:EOEE#$'2:)W]!0( #;"LK1/?G8J(@UD!S21!D9>(K5]XU\CH&6:ZA5;TW(-'T[;34&VT%IZ7>BX,% M@"@ -,.21_L((+O?7^) T48G? >8#=V5T](+^@,R2;?QX7QZY"KYGKX>A6K_H239)%URE[VZ5SX%RWX?5D4Z_LO M?UO/,\13DQ-5U:J_(E#(<01)<^\X%" JQ%WUIFB^4&%'L&X_FGS M]%V1?K[KR,UT5<3OX].,J= T>,8P(5S$M5)B*7BZ>;<3Q2.*/X+'.5*I<;!$44K3KI0PQ%N"@2LATDCH7LM_ M7Q-+ND"WOB;9?CDQ%$ZB)?UUD<_P:8:<:!8(TA$5XIT$D#$.H5?EBT2?DU\:!'4!L;&[+'L0MI)RB9WJU/%*HZU"9&IC@(OB &<:DJ)VF7UQ7[S M:"8U(,. #K!T85ZT!NKU%:T E&HEHMV$H?544LI!:3<9T"Q4.2";M,W-C781 M[>;,R39IO-4S)\=?&3!GPF-L(H0$0X$YI+0<-:2-:A&<[05?,N)=6?J53YVT M"OR%(R@?UP\/T0Z[N3OQW/@")(PARZV"2#@M&=',"LP,3?$XJ:VHM),XV ) M3ILP6#.#K33 2$#L;FQ*"-\H%75X:T@K4JX2(#D+US4K^J;+>2(^RI;:B-8V3P]?(W_(^CQR\3R7(+IQB$HA&/+1 M7#?8EWU67C;*Z1TZ"^J(KN@"UMI4Z/PV=YL\\_15G4YO>"2$IKMQ: M-D_/N M9_NP%[W-O19!.H"XOM98%=-_[@RL$]KBIR># UXYXCE17'&&*5>R7%C3H88F M>1H#"IQTI"6:PGE].U]02L^@Q9LT\ B3M524X_.J44G.:]GY:L42K8OH91AC M)HO%8SZ_5P_%>GZ\),'A9L$R)JD%U'FKTWV14KK2S].,-#O,.W3NU)#W4?XT M@K8O$NTJ*+Q-]??*5/UC=5Q??3Y(BK!37E#/-)/6>F'+5=18Q9JL4%=@J#0G M3ANH7E\1%))NI[84$F:$P(00K$LSW7#>Z#ZUZG:-W+)FGMVGI/9/5ZASV@"W M+_(\+WB=;HV0#XM^C7D7%'!82"D@B$8&LL AM)]\<2HV68H'E&)S M6::="?*%(]H;3WI,@6I#%0<,4@6U!M)9:*G:H1^G/J]TVJV;L3Z=K_R1F,M/ M$7 =O_G/(T,^W3C$&4(M-@@X)03R4LNHW'8CCTON+Q3&KLR!HF.0^UH_GCK^ M]N=4G&AUG<>P$^\(0$OC/%4$4L<-8P1;M\& 2"B"SNNG<=NB=8NUETO)C>+ M^\E\5T\QXO$NF?6Q^^5!^YNONY/UEUM0HHC2-EPJ\E_,\FG$LL)Z,._IN2R>#NS'?^C),E_>W+U_)N!20#9;3A?YUYWX M?AYV%3W1Z7<#!8 1PR1%GFOO.;1,EWASCQN5'AJ>;FF#>"\+ PY(/%VKH_>+ M(FJ.N2\4M"FYW';?#F=%>FH0Q7-XP$$@"K:(5);$&)!H9F9)E5 M+;+CYWN_N@+]0M/_XLG7G6H!) '2TFN$H=*">&&UD>D^/ZJB2, %#9(GH_;@ M*$YE9U=]18B,YL!(A[U$7#" (19[%( =64V3%EEQT!%I%?"^_-Z#G=:/GV)' M3J1W5V@=HN/EK9!8&@"YLD J@G?C)M*_O /^VHG6/AVJKC:U(;\XU5*_3R:( M5V@=G)0(4.(DD\KH5.,.E)C&'\I&M::'1[56F5"59;71[BU/9[V8YVE3)?;: MY]_3WY8'$TE/-PJI_+6'%F- C%:(I2K9Y2B%D;_*.EE'[B]S=]H"N2\JF>+A MZSIBO@?A)(\.M(BNA<#82@= .K.AH:*"[\9'M4,CNZ>[2Q*U@W#]]/3UXEOV MN"%P-KL]38S3C2(2F$C =/H0B\XG0926/;>:CZ3:3Y?<:!WDWI(64N#[2S&[ M??/P=5%\VU2S.+U8'6D5"*5(>D2<@!(*30Q@L!PGTJA)N<(!E0?J0]&TA_+% M[>NW%;91OD_Y MV1_R^R^KF[N_END2KFREL[LBVG[3Z?IAG0Z;W=HLRGR:EZ'0YS?-U=K?:^WK MP5KH%1>",V6PC2APE0H)(Q;-NZ( MK';>R[A<&^0L=@(Y151THXR0*OI6IE(1T^N/R&+J>9PL\4^FA8F#U\AK)"A1 M6%#N1Y:XU2(KZD9DSP.\KT7RS3QJA>QCE.%FS^%MDG.2YO%([)%6@49=!P4W MWF,8_S0J>JQIG P+".#8PF+MB[_H"NH+4^IDS/5HNX"Y00HHCYE%'&+!,:>[ ML1)C69/2TP.D52M2K\:D6OC6#FELSC/9/!I*J\V9Z!,W&+SZ="#00(5BQ]+) M0.,XH1*DOAHL$9.-*N]<#Q?.E5O1-JX7]^-:VFFVG-GH,B *L.($8"8TW&IF M JFF(RM)W?F"U3KB_570>/+?CC#J^6.!.\DYI$#PI) %\%>MBFCE?*4@2C^C/._P M4876P<1%2'DDH<2(8$>8)[P<.T5J9"?LFU/@Y=96ZQ#W/X<'LZ?=YIQF1$L9 M%:3P3AJ77#6$MHHS?MQ7NP"AFU&^6R='\N9N=[)\?O]2E[XRS(-M0G1M :%Q MH-@"C)WA%K%RG%Z*)A&N:YJ_E<5== -L7P[8\XC9S=V;*+3Y?9[*X*1HVS$& M'6\84APP#E!)SQQV@E"*=W8&@@XW*K0R1 >_;1JUBF[_*\"'[%LV7V?ZT13S M#1";=,T1K0:<*>6(0SBN[U@;:Y4E.S.:.USMS$A'.RKY+D MG3]'F@5/L]@S';>_B-??3'K MY:IXR!;[XACY-*%R/%I9[05!*L>IUR0:L@ B3Y77<@\I@R.+*K1#A)_.RW2 M]'!X=C*$6?4506/NE&013"04-TI[8?< NT89PJI+;+\ MX?-ZL4S3J>S?B6#GB6:!":.@Y1(+S05$4A%J=KT7U,DF%TA<)6?.%6K1&=:] MG39.EW*FT>_[>_JL\8$F@9HXIU*Z $ "R/3 MMHLGK:,?G@N$:V$Q! XRKYC44EE1C@5@-+*$KI;D^OH.?2U$:YLW;][YXX;, M_H$ $1,4FS@3F"<&,BCWVE0*KT=FLM241M$"=+6%J3]]/"[,_0.!,R^H,%80 M9KQ74AF(RQY!.K8+S%H09EWH:@OS#W=S7)C[!X)"+BY(W@-,N*442^KV/?*< M--E&&V =B!:$61>ZGA?A_4[ASAKYD$V+>2I3/;]/"5IO*Z1,GOFF(*7U4"%K M%85 V$AGL,=#V48EU\ZF4B^WC'5B]W4*>E\DW/7:1\Q>\[CVUPRET%'\W^VG MR?M9;KAC=X:*$-"/;6.N,-47?DKAD7' WBK'%!9GF M@' #MN6',+2\O+G+2B'A!;-$GG+0W7R5KQ[_D=]F>W'\.?E_Q:*4R5(_[@=6 M"J[Z$XU)3&ZZ&\\Z#K(Y1G-;&":TB%I-',@=KJ?8^ IB-+_FE!F'6AZR.4 M!YC$BFK,I<:: ".5*@U6S;QLHGT''\JK):,-)E!83SAG)6)>$#9NY7(^<0[& 7M O\L8SM[G?U(0D]F12.#!YP/@ M'F, #1)4"Z4\IVJ7? 955)QCJVG0$P&*]J'OE$[;B?:\AT=#@@>?#X!";Y%B MF'J4?$B*0'F-='1L&GGR Z)32W(MVD>T&DN6)4V6V?0_[HMO_W-:K*,!\KAE MRNX?+XFR^W'XZ^,KK'CZ9>"&2Y2V&A% #"=D/7S@YHJAP"T(K&L+7EU_U MKIC_=?IRMF=/!42T%(XZ9Q".@F$M>58@9)CJXS3KS'2A0B&'0>DV")"(&-:&ZLYQ=+(4:Z:G/$=HHSK2>/U..!Y MT/41!U2$486!YL8A8J(V$ZZT?31L%M0=HOYO+LRZT/41!Y2.*@60AQI'I@&J M&2J-'\,T&]G5SBT(LRYT/<=6JEHI50*"=5\9!-3(Q%'N2SJ\3&V2,"X8)IA"@J!&TBLJAQ 7 L1FDW=.GA2#A>2+I/TCX M#Q1,"*V0UE1*)4BT$K#988>1@F.+XC2F4 ?G \\309?1G*C[EL4LO]U( MUO1\1%%Y#V19DW\PV\FYZZ6?X0+=P$Q$GB'&T7 MI#!2( VHE8PQR,TF26@[5BW82 J#=4*?-H'MBT2F6,0%>;+*WA7S'>M/$NA@ MFT"BV>@]PP@K#A 5'IK]1#%*CV37LA/RM 7J=<>P&:",<>>-EIP0;#W0O!PK M<-R.0_M0.+V\X?2:J63AF\0M2S7XP=:ST*T MCT"VB2K1IY)&7E)MN2!(N5V/J((CK11WKC1>#V2?!UT?@6R0[AQV!G%/",+I M%C,$RAY)U6C"#G$1:"[,NM#U$=BJ;7R=H#4AT\C5P+#IM MA'.+@"W=01I5P,C/G+7&FA9BU>=)HK]-O&GL\=MBN2P'D\_7L>>[K$(T'C6I7#-" ME6R%KG-X7G;^63J5?MS]\E/$7\>._+-2WLY9;PP(8*2I5]&Q=18;!NCN@%_$ MR.NQW>O:G"H'2?2T,WKV!WUONR4OD\^K>N[G*=&Z+P\$0JHA!E1;CP1Q0(D2-85( MHYM#K\!V:E&?]B2!_GG[M/?T;(DX/E'?+XK;]725TM0_9HMO^31;GD?GEK\9 MK%?68H@]]0033Z6&=(]Q-&<;L)S\4BR_K&"Z]BX^KF*?]&29W9KBX6LV7VZ: M7\RWL/ER.BN6ZT4$_GF'/F2SR2KU<;E:?OP2*?$Y=?G]Y'$;YSWM@31[<:"0 M N]Q5IY:0ERPNR*)!+!C:B4CWIAQ/3S@57130W?'#1W!")"+;'>2X(EDCLM M3V0TI9OL40S0;^F+8,4EA709;?1NLDC;?=\N?KO94+43HDHI(*@V7AHLH2%2 M,$>9@LXX\>S2QDONHNQ)^'R *DIV?K])WHGKYD]$5?^>+&ZKGX=J^(U@%!' M,QZ-4$^5%IL=X1V.GL*&M2$&J7.5#ZO&1HT_[WP>M0/2U M';4H>MQ88BVLWO<9-KI*>H!+VP5D731'O7.F'$P'>O%$0%)SFJJT(6$)P=PB M1G;]MM: )G=5#X@M-67U4M*U,.M2UG_F\_QA_7!4VC\\$Q #6 /ME9**6QS[ M[$N=:J5!(RDQ5%MB13NX=2KSR??3,G_^3(!* H6PX$HH J#0Z8[U7=]5_,TX M=L%;D7D#W/K:"GP_F\S3O6TG#G8\?RQ@8[#5 O"XO'G++84>[T;B*-=CBX-< MS"9H ?R^:73R],:/#P;,29P2AD(CA/* <$_*Q=,1S$:6VE]/D ?84 O!VDGA M[E_K?/68OHT A,?SPU][-CAI2%SO*(CVDC)<1/WIRWYBT2AS;,"2/E=(1;LP M]I;,M5%R\9,GEI$?G@O 06MP^,5T^9IMFLXLG! 35:]W&6[O"#Z2VQ: MKA;Y=)7=;H( )T_DO_I\L XISXFRJ6HQ9\(+5"X$7A TDJV68=#CIT2FY@(9 MC#X]A-O;*F>\&K\\6!P7,84,!5QB#A6 OO2KO2>VR0E",MZ5O'?@!T_7=^LT M"7<26:KUZDNQ*0W9!7L/?2L09:AC1"KF"*..,X5+A>+-^,Z#]4C"MOC?DNAJ MN]$?)JNH-M[,IRG'-;/9]O_?S%_VQQ>+-\OE>C*?OA8/KONJ@#R4!*AT"Y,D MQ$JBR6[/P0,?M<_(=N[Z)VA/DAF\.M[\\?=H)^7S^_?9(B]N81>:^)7/!*8Q MQ]K5F&WY$0__5L;KOZ:_',G:J MO2 0#],59@:2.%3C#89,EZ,'3C39!A]B"O/E.-N)//IBHWOX.BL>LVR7:?WZ M$-X5<0U:QA%N$%M^*E:3V?/?IS2I=\7JO[)5.E1Z/S]A)'?VS6 MM=:;+[2W]S?H BO/IILEVKHM6V^U%Z[IA9TV]'PN8&1< !]8A: MIK@E"I5P+;U5*(K:*$^&UVDD'&N&:+&/\ M]ZR[-OE>YMC(BX#$5N/\/D+R^CD :84#@E $L1%4$4]W-\A1!@S1E>[O^'V$ M)(O+$K4:"8G3Y" 46!4B2.5:F2I6WV1KK/#)^>):]B)0Q!QQW6ZG56GTWL2 M4V;*L6@XEK3S"W+@:.+0>>@/QAZ]@L0AKX#P @!(IQ8*L.P*)&UVHXZ<:@R MJ_I('#I/$->5.*09M5XH!Z,1GNX]YTC#_5($U-A.]%V4'I42A\X3R&#TZ843 MAQRVS%NCH@=IE,5*2(Y+U#BSO58B_15L@-Y%-GBBG]Q7V&\!?BAF,U\L4J.+ M;&"]UI' "=$20\.H=U11!RS>NR32DY%=8-L^ M!$>-(PK1=*;+ PB=@WRO9%V_51.^;G8U/ZXFB]4P9UC'-.]_-M8BP?5/Q#_B M*U;+?$J$S4B.JO^>@&U(__KGWX]AK %$ M2H.0D,A($LT!CBK/*VOV%$%&-IE_U5,QY7;^S;/[M%'_>P8.5O[7/P.C8.ZR M_-*3\*=>A$@08IV"S MJ';0"V[W/CT&C.S2JIY?^GH?]S<.F%+C^J3A$KU!A M1S1*>[V*&(V10G;O$*32I'UFO&Z]0C?_/1$'3(':Q\R>,A$.#.CSXT_)"D<& MM'IE0/_(\OLO*;WQ6[:8W&<;V]M&S;[/G'HFF./[GP/O<:!">L>AQJF8 2.BP(A6SY. 779A/=F](!!#A'%G-<1)B%+3?7#5 M*B\:3-[![<2.9A;UOSRW3:3K5P$_;J8-4P^KM/<6&\5$:1\2 MYTD393"@_>#?:F!8/+I^7?#CMMXP=<&9?0R(8:\H!XP1(;C3U!)4RC :KDVL M^@&5"?BM"X;%H^O7!;NMQ76D_C 5P3D=#,:Z*"T(#5'.1 +"5(ZUU.10\G$4 M7OBM!09$HNM7 >/9': &[-:&Z6N6ERYP&?G&8Y*]Y'H>U.;@R M7>7?(K=KW#3=RI<"TY:*=-VQX@H"RR*6N^,QF@+2]'*YH1A5?1/PS)/!W0JM MEBQF\[$\%Q72H2?08(;,"""2$5! 9AC PV''+O1?: M5ZK3T\LH3]82>.7Q8*6G."V%C#GMJ';)*$ZC$P ZW"C7:("3O[F07T[KYICV MY6#H]3*?9\NEFD93:KDI5G3B%/^!%L%I8)0DTFAAC*04(L5WXT/4\[$=26TD MXJ(+2"])F?3717;ZQ/W)MH$#BY2W!E&B(,%$6B'+,2/A>HWU=D^CQI*OP*0F M^-9.7OHSN\VCY33]8K-E?C__8U&LOQZ_<.IPBP ]YEA"03"-AHU4&$M=]EE MVJ0HWI5PHJ8,BR[P[4O/V.SSZLFU/[$J_?QPX%9;C(3"E#%L#&".EMH84^O' M5B>]S06I,9J7X4BEHB^'F@2"L ..(XV4 =)98C N1\B &ULMK 8B/LJ6VHC6 M7FO^FD^+6?+3%Y/9I@)G'&R^7!:+QW?%ZO"]UY7;!FH8H5YZ[+ E/*I&150Y MCCC#>G6'^D@>;2[0HEN(:ZJ72I?#43%WC/O MJ%<6 J:=]:7Q1@ 38[L2L8V%IRTP.R7&KEM_S9=?LVE^EV>W!Q>;H\\'R810 M0)MTHYAWQG*A83DFIAK=F3F@E:8%F1;MH]D'0WRQR*:3Y>KHA>RO/QP(P1$1 M+1VS@@I)B?&D' TW0HZ(&\TE^@H_&L'96UC_1YWYMDJUK0-- HXKL:8*>,>Q M]\X3SD0Y0HWLV*X=:=/-:0G3OC?>3/'P.9_O"M#/EWF4U38ZO)C,EUMI';O1 MX)S7!*"AM]I'!2V-PE%-(\EV2%"&5)/3_X,T?9M3XL".7 =H]\6[,MSYJ=CM M0Y5CRI9_+(KE,:UUJFDP2D-N91RHAQ1[RCBVY8B3;3#J39KF[&H9WP%JLK?Y MY',^RU=YMGPSGZ[3C]K1;:^\.%A.C+:IX)./OJT$1'!?HJ4)[:?6R2^B[9KC M7WO#Z%WZHUE7RSM(W;_6DUG:*YG,9IN9>&BCJ0I!(ZP]5^^J+H M[O>9B7N%BWF;X%XP&:!,RHT2R):K=#EN=GNSO20W.FN;9%NU3"'(2BMYO1<' M91&BF ( !2?)\>>JW*EFCC]2Z6L=[0;_V.EZQE\7KO50K,ROB"^X/ M+=DMO3X(1J)3A[!4CB!%XQ+ R^T)YJ5N8E4.\7:Q5M?FR\C@LGY0NE(Y(O># M^5':'(]G.S]'WQ:P%@Q1;HRSP!.)(+3EJL*TXTTL1S%B;O8'>=])VB__/8IL M;>DA\8IXK8U#F,GX7R$- A-BG_GP'"D- .:JV2.TW+ M<3K4J%;K@()'[8G[>#R@-K#=S]F'A\GB\>;N8USE\KM\.IFOU'1:K#>:YWTQ MRZ?Y!8^)_=R5"G/W<*/@K.9>.J,IM80Z2HS=G<[W#")?*;.\H]E[#/]*4[G2 M"Z(]32V"S""AHK%"HK?G1(F @G1DA[':H,++F=T%SL.8YF^SR3*[^-FJMN<\ M2X@CIPW%C!!(.(&UA71"EYWF9;T7!^^V/-\2G%-_F2N])H6D" X"]C+G5*TK;E<#4L MWMQ'D.K9G3@FW^Z' G, $ZV)\<@39U(%75BBZ3UODKT]0-7;-P7;G@%-9'IC_J__\?\! M4$L#!!0 ( *1# V>#(W M>#$P<2YH=&WLO6MWHT;6-OSY?GX%C^_#2M:2N^M 0=')^%D<$^?NMCNV>V;R M?IF%)6PSD4$#J+L]O_ZM0D(@"W0RDCA49N+8HA#4WM<^UJY=/_^_[\]CZ:L7 MQ7X8_.4,O@-GDA<,PY$?//[E[,N=FW@CZ9N?/$E_&WGQG])#%#Y+?PNC/_VO[OGY[*;)!\W0+,=29=M1(2&Z MK!'5E W3-$P=(4N%@^\?%*!H[A _J @2&7J**U-Y!("'J0HQ'BV^+'_Z<_YX:3',#"TJ2R8?W[[]]^_;N M&WX71H_OH:9I[[_S,6>S01_B)V_H+X8^N/%].C!.GM^GE][S1YP#>([AXA9_ M>,Y>\MP=CQ\ZNE=PT MC<^C<.S%J[=E5TIN\D=E-_#G\"LE-SS$Y_=)^1WII3+N1<-)!='32V54>YB< M3QFBPPK"99?78"5.1NMQP@:4D;X$V2G9RV =#B1++Y7-+)E$U>^67<-Q!3'9E9(GWL?APT/Y'>FELI>,EN4L)WY4)5OIFU>+]_QJ]F_) MO)C\>9'W?5(IG>G5"@D;W5V;6R MU_/*;XB]"CVY5D>6$_]I6#)]_A!VH>PI897Z#DN5MS<\?PZC"JG/KI9RYLD; MA?ZY[[L55"N.*/F"P/6'<3DQTDL<1NHK'GE5ZHE?*7O)R;""&)-AR?"D0MZ3 M,F%/7S(U2)42OS2D9#Y1B>U(,5JFO.*H@LQ1E<2N-\J%$6LD=S%LO5J;CUBC MVKQ1%8[YE9(I/$[=BAGS*V7,L _^SR>Q,W&'H+,QR',H+JTITI!>?WXO?S$3G,)Y$WY Y?Y3W:>S<: M#/7;,ZE[I8OKI:3*( '7 *@" M/0S\U?9@?K'*XTN MJD*+,JFJL))^F97T@V'B?J\26GZM5)=6.;EAJ>IE/OTP&#U4O5A^O3P/\>BZ MD_( LG"Q0F[7RFQ%S,XU0>5]V=4R]$V?R_79*(G>)R\3[ST;X47^L$B8>%JB MF#.JL(ME3B%3C']6)]?XU:5\T;IH-JZ(9A_#BM YO;3&W8J?F+E^"L<5@<;* ML#(&1%5^>U3VLAD(2@6Q<'&-%EROWE^/6C/[S1.OF#/G19F49WPJE?05'"P[ M^?SRO1M[16!7@[K%4.FE"EG_^J]J1'_]5Z5O5J;E%[Y9J4%__F>%N\&O ME,%Z4A7^3DIYPKRUX7AMVC"]7#&C^+XZ+\(OEMSF5B'?+47^3$5,RE(.N0:9 ME"8>HG%0]:ST4LDM$[*YSI^<4*5D5>90)@<;F2D/X:\>!7UZGDZ?,6 M"GDVJ$S,)A4OS2Z4>;#^P]>*9Z67JG&\ECJSZV56UTLV,9$-*1@+CHGR\#B] M4N'F5=RUN+0V7[04#LZ"6QE5KXI$93$#3V&LM7N% 64+ M 15:Y[Y,W2Q,Z&8C6_XT%M96QKME<_/CL JVLVN5*W,E)B5?EBNS*IF+X?&P MYW/H!Q6K'>7CRAE3R9#RB"*^K_#69M?*L%D10I<:VEEZLH(!\XOK,G#A\-N& M#!P;43:S847J6_4)5BFETL,_KL2RNL M/KM2\1Q_78K)+W7J,W%>F].L3DOR+ZX.)687*X5J5!;[+:UVEZ:'&)L*M.$* M,'O7/#OT/HG<('X(HVS:G14.GR1,5\?EE?3 M+II6/&ZZSEA5Y[@*(\KT93BLRE"R*Y7>X3K7L,)7'KVR% O78';Q%0+7(F]3 M>+R9&-6Z@]=R5/F$_%*I!7^J6AMG5TJS(FOBAK]_+"1%YF:@TCZ4Z>@*^UHZ M>#*I8"6[4.K /FY8>9L[L8_%51-O6E5:,BUS$GRW*@W-KU2A*RE%%YFA*SF[ M^#__\?.3YX[8?__CYV_)^ M5@#V/KTQ\9.Q=Y%5GOW\?O8W^^KW\^_^^3X-^DF?':#G])KL?]O[P,$D^0G]I+%.]F,)V/WA0>.WMG% MS_[W#_PA7C3[U1^-O"#]E5V_FH6,LS?_GMQP5]RQ.*5^1W_<66=2X#[S;_3\ M#SI[\Q%_>V?L/IY)/F.FXPZ3OMK9[B9O?=G M=ELXB^% M%U94+&-%@[IJ40HHD&4#9.^A80,L7GC3P+,+ )@#A9&FP(K7=B+V1 MT']VN<-]><4D9!KXLSD$T^=[+SI;FM?E;%J?W!?R#[Y*](]/GAM/(X_S808: M_;L?SRXMI-DGWZ:!AU3^79^\V4-F-.+W?6 VQKM^,"-O MY"=LLOZ8DRS\Z@5ND'QRO_O/TV?'_^Z-S"O3XE':!3RRPJ7JC_(:YOKL>)B'[1GQ0C4>) MI6#")5(%U%0=4U7APNJJ*#?/FP:>79 3R^V<7G*!A'-11H=5?1 X*G)T3AB9 M^02*#1?^([&T'(.;!C(2HK=);\Q>U(O/5KP*J"UY%?-8ZX/./(N1/YXF_E?O MUF.QI)_X7FQ_'XZG(V_D1.&S&3Y/IDF:7+E^L-TH8"8Y9H2_Y0_2GWGT6C2? MQ#"!0R$V9>9@V-A$!E1LI!LR) ZTQ-@VD\RE[P%2$N4T+(KZG MYO@VL:7K)GM)C0L74!5;4;')M#ZR#91?:.'\/@\E._,0=IZ]\?3_V'U._(YZ_]"Z)E%UH013WH<>_O1PF9F$9BRBE5F433;-B%@ M3JZBR S@D(+3^,XS,L1O':8"1W7,7N2/OBA$Q7@XG M"A2M^$Y&V(?I^*/_4/2R3,6VL>)84-=UA6JR@9G!0AK5'")KLFSF-FW#P+.+ MS^B/[7-VYWC9DRS7]XM9&WPGNL=(,634GV$@#[M,_>,??[?93 //BV*.5P;. MZ9A-/HDO@^&,3HNOXIB^#.(D2K.P^;=\"8;A>,PP%[EC[M(POC_[<1Q&3#X3 MKYS8_$K\V7UQ&8V+"5P>14"(3)M@-@\ +>C,]"S23,=1\P3NAH%G%WAG#ZA6 MROYZF=&5F9R3T%*V#4NQ(#69ORMCAQ(;Z!F)*%)S@&X:R(P;1.2$Q/SD1A'[ M.Q@Q:0R9-F/3/0E%3=.V(#&8_R8[C$:(D;^Z M0>#^$H73R4DH:>B6 G1@ YEB6V6A#%)S A&CRUI!@3F!J*&:6F8.EJNA#8-S(EPS;/]!1+D M;W@BMZ3<>*[0]]5K%_T(H%"$+0LS/,\%X%T+4\Y;1IXQ/3N\B37Y$ -$UD:-%7#EAUJ:X3*P,K>V9&-/.&T M:>!L3>M8"=ZMYZ<3J! +J#9$-A,VK" 39:]M&3B?WZ:!AYO?MOQ;R84"0Y$5 M1==LR[!U!R-'-D'VRD!#>?"V:>!;EI#>RK6566&%8-TP,66!NV4R'0FQG;VL MCDC.L4T##S&K;7E5GO[4=6 2@[(H&@"F^QP3&HMLNTYHKC,W#3PEPRH2US;1 M*&4_3,U6-,PSMXM\-"1*7D&X:>":J6U*5L51\H\;-WCT4G/.__KD!WQA^E6$ MH']SHQ&O]EQ*5]UX+&;PA\E\LJ_NX3DUGLO*/04[[4C'/V>P@.6^0DHQ@SFC M([XXS/S+-!VI1Q%_2^Z(&B_Y$!9GI!$+?[OTQU_9&S$JS];N89'8"M695XU4 M!ZJZ8S$AL.;K44PMZZ"P2K!A8'DJ[/URB>EB:V%\\3/?JIONEWEV&?FE= _W MAZ=T]Q5[M P+_]WN9CO]\Y[HTB*Y-G.,N,,3!NS/Y47!0J' W&4Z%I47 M)/0>^5NF'\T^&[$G?Y^,_:&?S-Y)&OG//!G(>YTM7+EUT\M3>ROS^_E]Z2-F M;_1^Y94:8TIH(6,F6'LRUL[,1B[D-7D)@K4-8.W!?*$=N:N/1FD6W!U_=OW1 M93 OHNDDI]?.]7!<;Y8G^+JZ1RB!(RN!YN0(]H>#T!K'U1JGAKL[]T(4VN;.[Y&;%4QN83962'*CF'R *(U),A3>^^GSK_/JNCJK M,^9UA2+MTK2T2[.J*IF:%QJ@ 1I@7H@,:M0 \Q)LH0&:K %.7X"^'TR$$N@H M'/;S&P0<.NH?\ BAV5FLNGWG_9PB$?NVRCV:,[G9R&Z,3RC +L'4N_&>V01G MC7_2TQ2#8:&7N?U]XO$F17?^,QMR_7#+/HT?9HV2;C-3] H5=7[MNU'(O^HEP-GOV?_Q\F*^?T_@BI_'/[P_[I!DIWZ_2 MLG8!JGE-O-4"-",'%0)T0 &:TU@(T)KT0[%8\HWGG!DOY5^PN=5>,Z1@LYMR M0 (5G9P2"ATI\=&X]@0"DGV'Y$DKA^=*\K=I /!V3<0_NX_>=> 5#G=I%YXJ M)G=VD9X$6C6[X^5EE4*OR*W44S[\Z%C0&8F63ZQX]WE&F'I.K.@$I*J)M Y4 M.SQ^E<3S)V]#XSX >Y96QK]-QP!N!^R2DQ(Z@<75>1TK9ZR>@WS";_/LYZL$ MEC?$6[+3],:)/[0#+WI\Z1A'2Z=V%*;.7.FZF&H)&3V!C+[6T44IW4)'%X?IS2Z.4?WC]TJOXVZ^?W2%#QI#QZEV7<%@RL:.JM5V"I>+P M6A @,X6&P)9^Y8T9>2,_T1\C+]T5T"445$SN:$C@U50[%/@M#:\1"4WM%7?^C%'5L-+9O9\7PA> [H#A:^.+P!19);C8&[M2I_ZM2+Y^Y0]:OI\.W$3WQUW+==; M-;LC1BLUMV#ADEVGLE5Z%[<[?B!GW@?_:_>Z#)@[_7H MWX\]/8Z])#9>/KG_#"-S[,:OFM9.XR1\]J(;;YQN5HZ?_$FG4+./3MCAX3O0 MO-!)MYKH L7[H#A5#:]'"Q0?%L5KB-X%%/=4FPJ%5J_O]28\W7G#IR @; \%$7'V M!!B-L86=]_$;; &%J]]%. HH-"%WD<5.'_VX;0!J7\ZBA-AM1&WNK35QK4MX M+SV2\@9[+1T1]M.;J!ZEH9IHM#J;?VH LB-WY%VYSYX \:%!_(K2G7'&TEX'!".)SV M6*F5TRL_1R&[/WGY/&8Z1P]&_!C<"9^B\7+W,ED^DG)VGI<7+<:T"Q=;3+5@ M%,KG>@R#<.@#2[=A>:H&;J?15^^%C7!\;SSJ,M=3K;!VNBUE_))WNXNL.].( MN5+3R$OI\9W_UC(SL).X5T^WC2[@6Y2\8/R1#W<_M<0+57\"57_H1(9PZQKG MUC5)R7_TW-A["L>CR^=)%'Y-XZ0N:_DU\^V+FA>L/PGKF[B@<17R#,G$2[Q% M1[N6(6"O/&_UM+L A,M@Y#WT:#5[Q_EV;D5[R?:+,H8&,OW0>;Q=F)X&>9;W MU1LSTSG*UW,[S/HTT*N<.A04!B%AAN%)KJ" MHKBQK;*_Q'H1 O8H&BC4]<11\H\;-O59HH__]"T 85')74G^V#P\J<;SM@^2;<;)A[WV!4HNX8586ZR]1=D1A" MW9U>W8EV^/L;W?JV M^5O]<(APO4U5ZXC_!%":")13NDOBM/;N N 0(7Z[5[N:&.B?:C&M-9BMW8EO MT0)=&YSWHZS_-1.MVV4DQ*'M/8'#(7/J'5%>I[:V0GD=Q=2VMRJNR1;W%$5W MK<%N[9JV([G>IFG8GUKKBL#\6!JW6]Y"4Q2N\!;J6#)I8=PE M J/3PZ6%SJ/P[FKL"+AHG)CESFYG,RPX:\;=;;N L79..B6#D(26\C$$FLLA%'84<'UKMK1RRNG>TQ<3*J-*G@/ M211,;)HD[F='A3_4>CNZ'^.% +>>\:_5]MK2I,_NHW<=>&88Q-,Q5S0M2U6M M+TRJFET+%3D_IEOY7;X>)D@Y3W]NQ^#?#'T^?3]XM(-'-M*+XLM@^&K5QO+N MDTOVBM&4SSJ__TLP#,=CAL?('?O_]D:?H_#9C^,P>KD*$Z]+8-E J9H6N.Q%PEH MOX+V"FUZ!69 SA'8'LQ+P]\(9AX'JRF8 =P.QA_#X5/D!EZF@)@N$LIZ%='K MR-1M_MR2M;]>"I.['B'E%.J5IH+P'*#M-=72\!HTU?:'+)>*LP#S_NJN_5 ^ MV$*1-0MR?IL&3)&G/[?#Z(T_?'*CD?6__O.].QZ;H0#J*E"KB=1MM"XI7I6[ M"&#KA-2KX34DI.8Q_);*]]=P/(J\1^]_IYQA*RE%YO+_XO&-!'F!K0#\ G:[ M$Z]?@L B_JUCI5?#C^J!5*V]"*B_:7FJ_8 ^7L'*GDT9!$+?V-FA2Q@]=&7< M^BC._^J/;\-I-/2$;UP2Q)60IR^X/'31O"@J$$4%S47KO+BMV#:U"FOZC1EY M(S]9;(%M%[PJ65LQK^,$(O/NIJTH<1.%(:(PI&6K3MT UQX+1EU9K+D4.4.1 M,VR"GGN= CQJBD6$KR)\/6IUO.4-V;>F/P5"!4)KJ(-'.RP[OAI>@PN1;?@0 M61F1E3F$<_!JY\9QG8-;_9/]\*3$<)J-:1 M26BP(^#T%R]\)._'-)TG[?DU6_["M]Z$O43Z<\NS M?ST_6B[O_F@*)?7Z'.%*(G5;6;WNHJ/MX!F^&EX#O.N.&03 WQQX= SB)PU^ M+@L0%^ 6X*XW3_P*J_6D[2\/KV]<-ST:%/ M+!8?!.*O>O1MMV,?U@3QW5)5 M@"V*=;%%+3_ 7[UO2G6 00BP '4,7:;EV$ MM/K*>7*4#G%*QQ'06SQTXZA&51Q1V!*[\Y:] M;-U@YO8+N9U@H4ACB316LQ IFCJ+ILZG"KAD<=J42&/5Z'$O]2,\:I)5; L0 MVP*.GVJ]+)25BH)245"Z5Y8"U:LSM_<\1?]6T;^U^9YJ+8NMW<#.XP]2=:1>J*ME;/;4C.>PSMF[ML+\:7D,/"X&" MTZ!@1;3KVD:RFRLD]JVUR).HIX]'-QA[K,JMYK2_V/&T=+&S0>QL.+G&>LL) M,]V UO$K3 ^3]A/+%"*]4I._^VK5H99MTU@T(1%-2 Z U5<]18YK#L4.,+$# MK"%>0'UKNP*PHM5I4Q9;1 U"R]8M:MNXT0WNGK DKN;]#I>% Q'$GH?: "+V M/+P^V>#$>QZZ :L3;)L^Y58!X M-/@J/:2U&_#:^?S93JB?U>J\;G!SMZK#!LOF]JRL:G(D3,B;^D )VU$3/L7F M7;%YMQV87O*'*FMKDW#XYV?WQ;T?MPQIU36U*U-JJ?^S'0-%<71K&+ID9?I@ M#?JH=K=BLE"[;6>@4+NM8>A6=E2HW?8Z2W.A_>2^D'F=I>?&T\CC[_@Y_9Z< MS]?#)&33D?DMR5,43A^??G.#J1N](/81; >C9U6299.<,WJK61Y+G G[_PDX M_=MT_,() -U@E#QYD><^)%F'W=8S>-WD.LY7?1+YXVSNG ZX0X*[;G(=Y^M< M0>'YY%-*=(FU&^;7=>Y. P_1@CV:FRA. = 5#F^>8\>YK+,/1_R".0YC/WCD MNTXS_X,31^T0MW>8:PNYON.*NFA2+IJ4-_:H![$M5&P+;2HVQ58[L=6NG<@5 M15>=8:78T2)VM#0=HZ)W@NB=T :)-TI+'-K%SJ4IG5UD'Y?.Z7!0,N?]K96 M=M8LF_F[8/MQV<[3D[C QPUL?UT&4A/;N;3'4?*/&S=XG+&;__7)_>X_3Y]? M^1([P&)Q]?/8#:[<9R\W!S93H\D+_YQAN25+68PF'Q84.KO@?RZ1J"8_HBZ0 M[O#((G_F)JV,04?2A#.+=BJ1>%WJ)M3@P7V8NHO;"EJM6QI(R&NEPRH\EV,[ MK!KW7##FP&JKC'X4.L-77%O^I#YZ;;1ZTH0V(>5KV;H MQ!USD*T!F&#\(5:^.@F51@?]O5R./S@VNQ(KZB+4@4 M:?L&:$D1X H+WE1L]BO/FVVFX,#DC;["L3]R>4^*2T:H> F5U^R+77Z<5$:T MCB.TG!PY/"OHT2VH'OZXGN,@KU61=_.1=X00_/!'T!P'>:WR&)N/O".XCH<_ M*V<+Y%VRVZ+Y^]MC_]D/TH'=@=+:";;4H!W1E1)JI;UJI=VNE'#BV^O$G]"5 M$@:MA1.TS^YB=/YC1.PF1YS_?3Z.8GY::W=ME8Y=A8SLZ9=UFUQ.J6U:P05G7DLY%->); M0+7;"TE[P"8;[OC?>==P?[B@GU")"YQEXZN(U%UUV Q<[V'N!:X%KKMHYNO$ M=6LRA2W&=6\+6DZ(Z]8D#%J,Z]YN Q"X%KCNFKX^ *X%1 5<1/959%\%OO?" M=V=-?HHLB6[#B_?-4.QB6+SYCF' M>=T-NM/7V79 'R+S11";W?1 MW]XQT&H=#@7CC^>(M@43+4LXMM7^B;B\G?Y=[]5A%V,-X=@WT[%O'9!:Z-CW M/I'>Q=4\L7363(76.B"U4*&)@D%AJ+N(:^& BE*>+D?6O=3;HCMPVPIBNPP; M8?*;IQ9%?-[!Y'<3,\TG]_>*Y^>:XB@2<11)X_=G'@^MK;&V[4!K[V+IK'F( M0*M :_-;@>R@6\TPFH2,/]Y5&,Q)UQWH54ZN3VIK2R"(HP?[X'4=UXZU)O7; M#CO6NY966:I.1+0M1&MO*_T$6@5:V^$:;JE;A6LHC*UP#1NMOGJ[^"_45S/4 MU\D!<=S5+Y&AK55]]?;(4Q$KM!"MO3LIY[BNH="M;=:MI_<$=LC#"-=0I#K$ M]P!2X+*-%OYMN&S58D!#<=F[_2]; MZ-O-C'>-W0=V]3J2OSFI MJ]?+E,U;#6>[\?8&&]@U!77@'(E04*U34+W 94?"SS[E2)J!R[>NSK4;;XTP MG,WPH/;P[-O-^U,%PGSZ,TQ$>K<)46H'@"#"EEZ%+6U K%B0.+5)[5WCMV-K MTHZ M#F:M)>(%>%TBQ';RQ8DHEI*V/X>XK(CRK-7:9Y&X%)LV! 6OE\^:6_! MUS75)?:,-]ZD]K)!MMB?TRM[)%H$"#741%R*ZM)>61W1\ZG%@9Q(B8G"@G8A MMI>>?8;8!8%^\<+'R)T\^4-WO-0(\BH,OG3]R(A**N3]'PMD$-KT.&%(-3:' MX31(HI=_?+GMK.9< \GY[#]\N>VPEFQ$X+$9B6_4DJU:1VBLENSEXL&AM&17 M('D2+=E+)&[V)86][KR];HGG***:!MCK7A:@'AR;75&7I\5F+^.<0UGPKJC+ MDUCP7N9^]LI+MAQ=.RJ\KK%\ET"VY9S>3H_TS[H(SZ>'GD_KE(_P?#KJ^?1# M2W8EL=NOM89&:,E=XL.6H^OH+EKK&-Q'G=.+Q:1&('&O-&G+T76Z!,#)/9^L MTV'&U,M@&#Y["UI]#(?I@;RY1K&\2>0-_=FGP4A_#J/$_W?Z9SNPD#%[S4SG M\K]QJD<#24,:N&X#DGQ,XD5>G-C?)XSR7H>PD0\JF>%Q(-&,#JG;0D+HC9/H MC6: 9"?CXKA#?^PGOA?KL=>H'+OB>%1GIE_H$3,JJYB-'9&SY97NP_!K]$X732#C@MK> 5:7)VD5XJ)4I- M:\45))W#MYJFQXN^5?;_':+OXO"6XW9QO^7=)Y=!G$13_O3\UB],_XRY6Q*Y M8__?WNAS%#[[<1Q&+U=ATA*_O6O@W^'QJVR=/WD;OO9! "\7 O@B+$]'MDQMYQ:\?^5\9 MC(LLX'=<,746N4E81-26D_R/I==8_J+"$RPO8 HQJ'S&'$3\=4MFNOR05]^5 M75I,;2U=9H^HQD;5*ZS]TG#"9^T'C_^8BT$U2U>'[OVL,;O!V^)!Z;A-3WGO M?__ )AY.HZ$7S_Y\\MP1D_*?WS/*7OR<_G!G-)0=1;<<65=48A.($06.1:EL M8=G1@&FH9^PF=^E&]D.*DYF!B?Q\QJ?H!@ MDOS$;HXG;I -3Z\^N,_^^(7)PQ/3 4G)'??1>_8\?E_VV,+#9Q?, M?#\&'Y@69J:\^!RT\YOQ.](_O\V><1^.1^PKOEQ=WMF6='NGW]FWRZ]\^I>[ MM\O93Z8[@C!(;8$_3#7&""F*1JCF$:B?X'*QRF+O?=R\0[D^:&_\9[6"K7 M*)O/VG>'X/SW!8&7WOJB.*.W$4CJ&0X+DQA[#\D"E_R/#R##I1]P;SK].W]E M[1V9S;+P_1MO+[Y $$;/[GA9%/@8]I6)>S_VI*$W'L^O_N4,G*5_LXD-L[]+ M*'O''.E8NO*^23?ALQN\UDG?_%'R]$'1%/:8^S!B%O,\#04GL?JY^M:6":[)P2W3S3F*7H8;E$FJF0O ^E?L5IW!K M[7480R< MWR)WJN1)Z$#7P:N2\O'@O,@K.+WZ:!)R%U(/%[-HG6?@2LS6;7"9GK&V&"A0ENBPE6 MR$)9F":U->)@:.H.-6P5R%B>*0M-41S%*77S(S>8)2AKL<&RL,'L.^YN]*O; M2VYI3VN$Z["?^^O"8QCT9 '?S*(_1.%S#>;HS6^:4F/D#<,HK6CX,&5*/.(T M^XF+"N?T\7\V@2YG%TEXH%1+G3 SPV>^K,B!Y?C,EEZE*QT[I%^HMM#+AJEA MU0"814'840V3FL"8Z65,94U;8T(+Z;JW)F)J MUAKMS<3LEA&4M[7M&EU@2"&R163-(CJF%D4JU1#)4GBF8]NK&+KQ'OV8Z\?D MBEW9(Y4GEQ/SZJ]$^F4<,LL_D"Z#X;OZTGH5#VQ@B/"#_9TQ)26Y%#Y(T8+4 MDAM+\<0;\L7KD>0'DI_$TO IC3I_[)E0K$YBA^@H6[=H47#T[$:/?C![/7>: MA-D',U\T_60>VP!&G;>$3V1C^(2T_ZZ,GJ!2?6W-;4A=\Y6%^XKO5 CX3NKK M'U09;%;D"I(7BEPCIF)"A3"M331D4ZBQZ&R>T;&@[:PJ0W7K.Q[ MHS,KDW,L$PJ@NCT:3ZAIYMH[-2N3[U(<8/&4N2*H))!8'ARP0 MCJ1_3B,_'OG#-!9F/HE?U!KIL.C1#>;U]3\*V>X'2"[?W;R[?2?9SY-Q^,)0 MLBR5TE7XK@P*)\VHOL;$W*$CI>[A8>"!3Z#Z3S?MODRU*>L$)[;L*D +RXX= MK-C0MBQHZ;8BVQ:UK*,P\@?NCJ\;:;3F'J@PI(KJN M4]E1" *JH2IZ!E6$+%@)U<\AWX_T__F3]3F^"XP!@H?*F#PSV(R][@3#<]KR M[,@D8AK G[ACR?ON#:>)_Y4OY+"XV(M%;J1BKFPNW<$"$RV)RU9E^N,-Y:QU M67Q]/ MN5Z37(93:;BJ2YHPEV95OM0YLUMFMJ.T^]B\_,*+O)$TF4;QE-=A)*'$1J1) M;HA^N/^1&WU>,*@/DP^[SZZ;!0M'JT:0X9K2@?T*%=;<5GS:YK1&?5[-41R7 M.S\9IS5'GCM\DH9C-X[[Z:]V@YN1FYJ0VY=GIM9^Z&OLT0E>7LV+ 5/!]+X/ MG]S@D7T02-^>?/9);J3VRKYV)_C:*ZE"99@O6NG45%2%8!-!$SM TV20^<@. M04M)E;F7\ +1?:HYU_C(O.*;<>LV"8=_#J3_ N\ E"9N)'UUQU-1(G5,<6TG M0DF.4( Q4153T;$%&%(AT+&3(50'9*E@:FX"9A9@#3RO_FK; H4"A1M0J.0H M="B1=:8=":6*0BQ=!N8BEZ !;)?I27MNM]9O&5A9'^'F+EL:N6-1UI5^:^F_ MSW2I],F-_O22'9/4NZ;?UL6A=>U&.[NX#$:\=,J3[E^DX9/')O?,ZQJ^/7EI M#1X/,/.] !^D'^ \%_3DQM*#/V8!JCL>LR%\IR6/6_\U]7G4RH+5>V\^@'WS M/'!=;! ,H^(&P7D@6XA_,Z;QX)9[('R#H#1B5YEGR8?R-KM>ZF=")*6[O&/I M!_:EC(M2/&6^2?P4\@T*V1:ZY,E-7LU%^N8NOR]_V=G-\]G\.)#<8"3]@ I3 MOF> 8(/N_\DFQ&]*Q[,[^:O,ORQMS)6^2?JF;IQ(&I!&[DO\;IM=;!N$(=]( MKZH.8TBMC+S;;%<@V=N,DTWC?)=G;QAQ?7 MG$[;8EO>%GN,%[TS]GV)*CY)5^%VVPZW?4GYIWKR4B?2!Q(7"28-SWZ2,"'R MQDPJHC#@QFO\(GG,D+U(Z>$+#*]\/V^?"5HLB_HYCNNIF.O1F]94"X M&KCQ'J?C69WG[?F=] ._J/XD(8S>S4 M!MPO8%_'3"C?9O8H/4;AM^0IN_R.>0B>-/(>_"#='Y\N>_/U# 1^JGJ[]#+\ M*1NV<4#UNV4#N4LP'USQGME(/RAH,!:NGZ,L95]T;]Z)W'VMN7NZ>2''02:]PO%X.;V%[Y7P_ M@8%D@$R"=19_*YIN 4,C67]4@NR24N"4O-E)$D?LR]8]+\DN#ST$3.4MN:,M!UO(]B(I:ZV2>&:;7:" M@6)^8GZGW/K9T/76AS493EZ#79J8]1_*5E[2]186DP1ANEPRC;UT%'OM61/P MDE:B890^:_S"'_[-9X]FCY4"[QM/O4;>5S].8YS #8;<#+/(AS=FXH/YD5HC M-QK%$M\UZ(^J2I/Q#^Z/I7G.VE;V.I%.CY^\\3CCN_0#XV::V)ZUV-LB;5RV MU/2'%^^XVJ1I!7?> !3JCNX0JMB6X^C80=EZL@V*AWC6J MY36A ZQ,-P6_>KJ4LC^Y].GC-$YFA,)9=_U]OVS L1YYTC?^8_^O60*_DRZ* M,O6TA'Y^:E!A+YNH92/,X@F#Z/ MPF0^].P"X@&"\@ !.0-]-L77<<4>)1BS%Y/"?#J9!HI6]Q$-9T6F<6F1Z0Z+ M6V\X=Z"_BUUPXV)7^H@3K1;-9Y:/65MR>,H>2A6^XM+Q?T]1#JY'[_P^\MP_ MS]V'Q(L^N.-O[DO,J?P4+9]V:" '6M"R%%NEQ%&PCC2D$84GRA3+QAJ_IWVG M':ZS2O-RT:*\:76PL*1X-.W;_/':T#\.I,LK\]V;=EX>XX4OKRS[[[6(AX+_F>L4576;4 P-##!.C"H@X"ILA\:I XQZE$:^LV==)G6 M+T+XD^1<7NE7YJ7^D;E/_"Q>_:YX2K/;..0="VXGGZC0)F*J!T3RBK*$C=26 M3.N'T8/+?2GKCL6T&U'<32=MY,U%,U6^#9J&\I0EO?0G]L\ M_N+RSOXT3]7OJCC;8;)R"F/;46U+MARJZ 1;AJ'(MDD-!=@6U4P,]P%Q;H%N M[W1&2OOJ[K9!!F@;5_Z$B(:O:22,F)AJ-Z;:*"2?A*?"// .)D&Z9)"67AON MV V&GG3[Y'G)?*7[AVG@3D<^N_RC,!O;\@$)LR&FVLVI-@K)PFQL838<(E.L M H*Q)1,#J+I#+ -HFDDH1-2A;S8;:8_\65..\$&Z\A)^QFOX[*4[>7GU4N0] M>4',^Q/,+PBCLF)4-G,)"Z,BIMK-J38*R<*H;&%4%-N *D"6;!"94.P8"%&; MF*:.(:2.#>HS*MRFF&E5;LPK=]-JP*=P//*B>%XB)]G_FOK)BXA7*DS+9E[) MPK2(J79SJHU"LC M6Y@62X6Z04W#5 Q(=%75;:HC"R(,55L'FEQSO&*Z\9/D M,":)A%>5 =G,$2(,B)AJ-Z?:*"0+ [*% :&$]\UF$47M M_PH-L2U7\![YEBYJ"$ <4[4-50$4$QTY%&J*:ENF#!Q@8/GP&D+NNH:HG\)G M%\Q9N+NY_GB;:H?/-]>F;7&%(,1_6Y+C/1R$[L558JI=G&K/-J6JEJ[)*H8V MLG7B$%4'MNU8&B(&4H%-]ZBC6'W8?%-JOBOU^NY7^T;L2!5:4TRU(U/MI_OO M$ RP;IB::9J$ZK:&518[69:BF9ABU18[4M]>.UXWA<\N/MJ_Z!]G?K]M75[] M(AS_K8F-]U@FZZ+@4QT[4'P=>[+OGU MD_CL@B?Y)$X1* M8D7QEH$OGZ^OF$ZXNKR^*:@&H0:V);U0 S-*095:5#-X.04B M-H0ZDC5H4F):EFF8]AZ-,L2RX+(:J)_"9Q>?+J]LYB$X-G,,"G4"0ORW);D0 M_QFE"&*^$=6("0U*#.SHN@%-2(!J6SKSH Z9%I1(UR6_?N*>731Y/>JD,K^9 MV$+FYS$2U!1#<72+14=$(TA#AF(:[%_;U*$.M8.;?*7K@E\_A<\N[+__>FE< MBH:4V],84U'Z(Z;:S:EVL?2GX+]#PS28SZZ9MDXL:%-+,REP;!5:4 ?R7LG5 MV\M?KO0[$27M0F6LE6K0@QU0M<6Q SL<4%7D3\7!4&\6TM(B.+9JJ+Z&C#_S^NKV^N.EQ3!M28;^D8'U"X'*:-_OARY7^Q6)B:?UXZC?Q M REY"JK_!F2\Y' \_3>W;Y$>*SUW.G29A] M,'-\TD]J.G*/]V!=?^2>0JJ/U5MS&A_<\[9#/JQ1 >N!0[?"H8KKY[I\DBM< M.>-A-I?3#OJQMT8R%C':=D=L) MZ+T[_/,Q"J?!Z'R>=1T./>_AX=7T:6/GGS9SY>F#(?_%^]?4_^J.>5>^8_0[ MK*3>P:?]7[M.;R.CUTRSE&T0N;[%_=\=0[8XHAX).[X0L+SB4/7'Y'9](T\&/1 MF33RAOZS.X[_>K4C^EA_V[D![LR(I.(9$5J"K HA:T%T;+UB!Z MF_349*NX]#"3V@7IZ4E,_26XK]]>QS/-I;<23*0AQM M!!Q5=C0-R H31!5I,IR)(Z865E>CN7W$L2;[J&H#&=%.BV.W8KG/D3=Q_9'D M?9]X0>S%:?HY3-AH:;BTD/0F^3Q 34 SQ%3-Q=2@LB;SS>R*)CL*)HH"S,QJ MJD"V7HOIG/+VC/!Z,+KF5)^MK1_<:@YD7&O&90.#&VL[^V,B.RN"&EF(H,X$ MS=1DBH""@&IH0 -6MI1B8=FN101KLI1TH &E#R+8DSCS+DS<<4TV\Q"._1P? M:>7Q]N XIB13F$NRQ<185:DOJAJ&:0*99,H@HT%E)!AW%;")*!E"M,_M3 MR>+]V'5J>P&"7-^[8R<[/?9T;#>1\^-O1L^G^N'+\Q#YA*K\[V$ M^G X?9Z.^3&REC>)F+"E^YG9G?ISR,C[[_3/PQEB;2 #N0NK,") ;;T(JGGA M#7 B?0U$V@F><%C MF> >S"#*/##M=@V=B#W[)X@:1/DR*"&Z0F2 D*[)@$+J "VSK5C&*U4).PIB M36915@88UFD6FR>(G0HH+X/$#1Y]WH*A)G/87F'#N; ICJ%I2#$=VX06)A2H MCIJMI#B8&*^%+2?C+*MSY27V]^%XRB?Z2QB.OOGC\>%*6C4X@*C.Q93&&KG> MV++V2A&!>4D ,@FB.I,@H"J:81LZ66SM(I9:DQ35%M"1@::(TM;61'09(H3+ MN"1_:F[%"(4JU3$!JF'( " 59QE174$4K,1N![=4S$]E<=I1%B,::\)$G-9! MH=-RHX=4"RL$V[9L8X>HING0>1$.TF0=K=3!'=RP8: -$*RUUJ9Q0M>IF"RM MPA)EI]7B!@',Y #J MW9[1U#(W$;EU7^HPR+.10+9TS79X8VP+.+J-+35;%D"ZHNTI=75E(0DAY7&6L19<>DZB[@#^S!CWRB<\I3G6V2RH650.W7^V)8^;^D.TOPB M/@A(7GD+3:#9!"/%H0ZPJ ZA#1;MB$P;EU?Q'6ZGBJ8.(#S<7I5=F-W,^KX^ MQ]O;>B%"Y>U&G*[K.S6OFC0TQT:VXSCL4PP!@C) V;8]H- 51ZY*W]6U+4C# M \B/Q1/Z;F^7[_AG2T'N.AXK^FI"-]XCSKM/<^TECQN1NSQ@N_2/OGOOC_W$ MG^^NOTW"X9]/[)H7Q>F15.I/$B_\35Y: (JN"WN?!+SS0EUW2_5Q+LE[]U7O M"'^%K'9GKCW9H9\U#)0F[@MO RK S)$A6Z2MF[:+)Z'P#$M9,FR84$Y MJQ8W(%YM(# 'Q^<9-@[=20 K [76-I+-*TD0>4FA1-JH1'#>TLM2-8VHFBEC M*$-5-0 !BX;.U%ZMW]U6B=15V*0,H*AK:E&S/8:/:.J-BG%$+VOD(2H4R3,+ M#4S=8M;:E"DTV#73S.H%=5E>77"<$;&053FTL9:U@:K5F9)OK$WN@.GMO.BH M>1&2 P"U@:&KNJ(:MJH!13:SM7JDFF4'#FPK.G45(JD#&==Y7%##+5'K@^3+ M8!@^>U+B?O,?I>J08 M4^GX/N0^!YB]%3X,M#S' X%NF!C:3.XTRZ%(16;6\(IJ\DK#N:V$;U_#]V\O M"D=N_,3Y1A%$/W5:]KH5E_$#K=@C8\D/)._[T(MC*7Q@R(B3V8JM%R>,_PF+ MW#PW"M*1#)A3;BHG8X]_SE'$^=S3> ZC7"J92ZIBA<5R.D4R40!0'2F.]6[);5YDUXSUL&M#1P"WC?/_XI^S7V1VDCP##H MIW]&QY][QCO^E._,0=I_V&KW."'_Q4 M*C2 J@@219#8-L$RS!4T4F$G,"]%,PU0LG2B*!6T9ZY1B-3.4!)K3SXM:/%N-Y1F(YDSJ0QKQ(9K@<@ K_=5EB44%BL6U""F25V@0Y MCH(5V<@6.:"YVBYRC^S0$9JYPIJ/?&N>.RL"S3X*JBP7ZF\T:.N."76JRSI% MI@D61P8 S5BI*:U94.L*/ = KM4&-TY0.]5?9-;P?!SR%_.B9[$_D"BY1.K M (IJFE"&BBPCU;"@EDFDHYLKYPFDQ"QXO,=H-PY@XI _9=G?8O12#81YE$^=EQ M4-<))0X$NH5EK %F2*VLG@<"=:6>9U^9K,N,8C2@M5;O-$\F.Q7S6=Z#Q^SC M2/(7.^Z+<5]_CR%F45XNA1J$[/\Z0@JR')6P*,O0,RE4B5I2'#ZCZJR-P9W[ MO>C,EAW[75>+&,"\V#I/J6BLX>N-?6NQ "EY=R6H0*0JR "V;9A UB%6S"Q[ M8LO.BAG;68!JLE\$#W"M#1$;;J4Z>+U>IKMF"Q7Z&Y!)N.;#7%:['9JVIABB\6=$.N:J3K.HCF5HJ[N<=X)XF5^ZJ$A+GRV M'MESP>/NS[M32X1E!T5ZZ4&1XO2YSL^O-[QL0[..I8= /CX=X0>,.,F'\_23 M&FCT.*G]R('R@[39["B'W' M:" %8?:I'\?\G)FT.F^:Q G[A;W^ONG:0_C[S4BZTD*MK*PA#6*$(=44AQ"L M*?IBYX<"]96='PMFI6KZKYP_]:VW]*N;N(@T^RE^&L@K?8!*'&*IMDY-$ZF& MC"A5%^D3V5CI\+&5^(EF_BWKX7$D0\L3$V%0:67EM686X@' >$!EE!I8R LO MT0 3=;WUE=ST5('?IH$G(74@<>.0CK&\H?=\[T42HOQ3J TD]BT3CP'MJS?> M="C\)K718NU0J,9UB"EKALK^ P%5;6!9E&0KHL@BI9FG,#B$97Z])1K760?? M6 O<)T/;8HF1"V5#S'_5%=U4D4P@-"S><" K&[)5N-*29[/$U-4A!'6B?6L; MPM8:IJ^S)W(6N6-F(/T1L\32<+:U0>P=69:]PE*@9BJV; .J:]#0@(V(#&&V M3@)TM+(4F!/Y,Z/Q93#?/'*XCI&$#ICOW6FG5L24?13"PF*EIAB*#J!-L$TU M@QB0GY\S-X"60EL'A5/@>KF] M!(%"I:H.*090EV7=DF5+8Y*6)TVA:JUTHLM(:,\IJ ^'T^?IF)^M9WD/_M _ M9"-(/,"XSJXXC;5MO3%A+18BF)^8J,D&-J !$))98*8HD)_2D>WPL+65+AW[ M"%%=P1N0!XI:T6,QAIY0_8#LJ-,#J4?IS-',KAHC]A.2^DER2'X*E M 4(LV3$=J/"\*)2!NCA+0+?A2D.Y;22WKBX>A PTY2@M5ILIN7L$C&W:(YVN M]^UJB]=(\=(..LS8. JGO"U7QL?C27-=)/NO@]&@Y0JL4*FD.Z9*("&ZC0S; MUJ"!L9PU13%E8]UI"WHP.J(C0C5U .'AMHF7<+N9:JT' ;O04D)+(5@HZ-)D MJEM TP"U%0P4"A4=9ED-@WE@;]=2-3E=5,,#B&M-Q+=32Z7.U_N$-_9=7LZ,,D3$^JX 3E^3#IP0_<8.BG*1#VP6R?ZP_3P)V.?';]QW?+ M=$A_S,CS>N:K\SI;3YD:.(5><2G]^11EWS%Q'[WS^\AS_SQW']@;?7#'W]R7 MF.^#>XKFDW%3$8T=(E.L H*Q)1,#J+I#+(-)ITDH1-2A_!YWB0H'GEH9"#>Q MX"3@.[NX^BN1?AF']^YX(%T&PW>I%W\[O8_]D>]&*]NDU[WP0=[/O+ZZO?YX M:>EWMB7=WK'_?+*O[FZE:T>ZLN^DRROS^I,MZ5>6Q'[Y?&/_:E_=7O[5GE\X M\>"!YWX?>))G5=$I,F;C[O5^%TB[< MO>3^@%SZ_^Y0R.Q.8N]#]LO* M],\6,?TB.P65L^J0?_9$F?SW3V\?X6__[)K;W M4O"/LQ=WO^CP@'#@>U9F],DVKC1$#QPDSU&=P]L:!X?0 SO0XCA0T&:[E1H" MA::JA.- 0:B,NFG30WW29!!5*YNM'9%V=^LJ(<\O41C'4N1]]8)I5:^^VN6K MH04%.ZW(; N(EB[&4*AILJ?"?$.2SH][(XC("K0!I,"F^GS[K*H"$Y14F*:8 M: T; >IA@IM9%-B\67E^1%YEBJO M=.>I18-!K38-QKQ@K=[NZ0=P8CHJ MG6LPJIJ&IAS,!ZM'@R&9###HL09KU))=5B[#M_LW)5??L7GW::Z"Q]V?J^!Q M]^?:2QZ?U# ?8Z7*\B-OF##FQDDLSB[H_/P$+[LS/\'+[LRO-[SL24W(V<6M M.TYW(*5;DKZYC_L?PWX(@C0B@Z7)>>L/1"E15!V8EF)#!&UL$27;.6_IQDI/ M2),Y+#/?Y:-['T:'K''@/>?5HR2G1 ;]E*JWAP*HJ L!M&4;.P8P*'0<:,LZ M(10O%L%4LM(OM9G-#" \"@E,D( A0 >4P A +D$VJ;AZ+:B&A;0*<' M-)7%05>JIJY4LFUE NN10)5W2.Y[1_(VI5I9 #B]/^<-3Z;CQ T2*?:BK_[P MS5%@BR4-Y9+F8("(8V';E$U%L0E@OV<=B'0,%]%>\-7S4C&[?F#D-!?4O)T3 M\Y!A'R(#)-=I]!IKV_IDPEHL/S+)*Q8))@C9ND$!- Q$ '#DK-['5I&SO_S4 M%[4A, !"?H3\-$9^%#D_@DW%CF590$&4LLB&_4?3,_G1-WX,0P%OLS\UE<4K TU3NB _ MO5DSNT[8!6E4*$EY:\)BP^[\#B8TF)^X$%.5:J8MFR8W]#8B@ZT>O.)^_*YL391Y!M[*KXH[R9/#,T"EJU8,M84Q=!D M)]O5H2N:K3D[BF]]H1T=R+#6]3@AOD)\NR&^J; ,LJUA6+*QDYE=& MMKR'^:U)?ND @CHCV_;);]<6"V?G41TQ\FVQB-)<1"E4L2IKU("&:BDVA4A7 ML@!7T='*>4LS ;V>>)&;L,D=/,Y5M0$ZX/DE#=K!+'*\?9 ]9L7ROD\0:\1! M,E!LQ%?S59G0S+W%0,;[R5Y]0:JB# @^9I))R)Z0O4/*'LI[KFF.ZA JVPJ3 M0&@HFJ7+BWX?!A/&_>U>31ZJ @:0'M-%%<(GA.^0PB?GPD>I334#JPZP30L9 MEDDHR>)"A2AH?\-7D_ A.I!QK1N6FBI\HF]. [:+BGX;@L>"QX+'@L>"QSTK M64K_+#OZX7,4/OB)6'_9U<_&A?53776P2:$NR[H-@(5TE=G0J P,;B!JZ8V$#.F"^Q4M1D8)6 MMC.OE=X:L\)P(,NB=DE(KY#>%>FE>8X+ 8U@7<>.HRC 5!A!99SEN!"QG)UM M;UUY976@42S$5XBO$-]7XBN#7'QEPP+ -(&N8*3:T*8&6>S/,57'VMGXUB2^ M4!G06O>TM4]\&YFR5GN:!CG"O/LT5\'C[L]5\+C[<^TEC[M54ER2F5Y4($CV M]XD7Q)YH^-X L>Z3* M>"EX*7O:+ESU9"2YK^#Z0)NY+%(['4N)^GU^X]P+O MP7_[]I[NY:\(S?N;V8I.94O6H RQ8R#=MI&]Z 9O*'AIZUW:?%,/1C?>V$V\ MT=RYL;_/SS"\3<+AGX8;>R,S?.:77/[P@S:,EP=0%@WC11*Z>T*J%+K+\!,: M%"IC;&@:1#(QY3S);)G8.H20UMA4'@Q4A0@A%4+:/2$M])#1D$HAQC94#8(@ MM0%1]6PAEUA4/I0EK6?!B&H#M=Z=[D)(A9 V0TCE7$BI#F0=8!U:-B8 F1J MBTXQBF69A[*D]0BI @8 =/MTB&[EAL\N?F%1:.2.TXC4'3W[@1\G/#?\U>MM M>U-%R>51MQT*B&%"Q= UA]BJA7$6?@)"5\LG9N1D0JDO$7,NFX>,-2$<4"2Z M;'?,WK58C K=63"S:3)Q; VJJ@.QA0DO/\JJD.S5 OY=Q:B^:!"" >U&LV A M1ET0([70:$5U;%/&FFH;#E*X?ZA9YB*$DZV58XGVLD;UN()('FBUGM0GQ$B( MT5O$".5BA"#D"4JJ8(2IRCMUFF9FC1"U5C>D[&.-:JJ3U08JH5T0H]ZL_C&( M^6,_R=;_'O(_HUF<+C(@*\(IY\(I(TW5+95JA! 30@<:2,[V>B+#6=EOLJAE M^NBY\3'B+#+ I-OG[S5*0IMJ"KLHADJ^;T31;169.M%4;%"@:;9C:)FK"71# MV5,,:URU&V@=/P93B&%/Q5#5"AW&'(B12@ BBH$M2]?EW%555P^BW<$:UN2@ M N:@=COE+^2PIW*H:84.)(!@?@J+92D:TE7;419M-C69K"0P=S"'-1T+/5#E M6G=#-TX,N[;R9GF3B'$O792=+;\]AVPZ_TX_$.TW*X22_63*G0.\#+\PQ!=N')IPB5=H+$<0T3Z4B4X8.E#6= M -[_73/-Q?'3R)&U-XE@C;U^!DBNM<)32*"0P!-*(%'S-4%;-63+ A!8-@', M,85TB :("",H!#!KHB@FHN@C)FI4YC#2;!-3,VTF5NZ M:)&EH=7S3W8U@G5U@Z][Y:*I(MB;M<;986'A8CN_-]_.+WIF[2S/6B[/AH)5 M30=8 PK1D4$ 5&EVEIB&P$I]P"+9DW53..A!8F@@:_UNG-4HJ6ZKZ>V@#&M0 MR2M.L>'H"K2)K>L0$P)U=;$ET=&!O(<,UQ>.$CB@]69KA0P+&7XCD>8/XR-V M<.6.*^ X;PR@&13:CF,[JNSH!"NJEN\Y=I"YXG1O::1KR8T%:P+.N&0FR@9!(.#5Q=^[#>A-"QX+'J^?=T_2W^F?RXUM+X-A^.Q)#U'XG&7%PT!D MPW=UPQ$H+##+P%!4Q9&I8K!PFZHJ5!9N.,&R_MH-G_'@8QC'#F.#R1[O!U,V MR^L%/PR/.=;>)7/-(R].YMYZ]N?L]MG/.]XLT?Z>1"YC@1^XT3Y%];W9C?.4=]+0W" 9:SSW^1ND3$;4W1UVH>>+=EC'[D]H46 39I@T- MQ\Q.>S,P6"G*;):ZJ"_'KPV(=LS%=J$MA+9HB;;0\AR?I2)#0;*B $76-5LC MID:RTAG=T%=R?,W2%C66QX$!%BN"0ET(=;&B+B#,U85JVI:F P4ZF(4EQ,34 MLK(='SJE*ZOZS5(7-9;RJ0, ZFP+TCYU(58?>I31$CSNQ;S[-%?!X^[/M9<\ M[O/JP\S[R\KP^]A2X8?USCR"^<*"@R@FADVP!AS#@= T93ASYC&EE)0L+"PY MZ0<]MV<@@Z-T4UB%[5MX69?/_:,(SX7(+D06%W?&:#J5F<0R:3,5I%,[.YY M4Z MTYU%MKY\NWRM:LXD]X7NYZK&ELR>?9H,IHD=?]*020D(:8(!2!GR:=_ MW8V5HE8*E$"R4XXMDEAZ.;^S]5G@5C)VH(X^$SAL'IN#K(/LOD*6=R55.)*A M_IX )GU)F? )#%L9RS9+JCQ*Q@X$V6%]SOL/6.>$/B+'AMOCHYCW,!*L^"W^K,?&DSPY9&27[FPVH=1UH7>6\^&!F?2ZH\4Q%9($'!#,8J8D#PEO M>G5"#,&K@GG(P'(X;&4)!V8'YG& &77]9[@*0XUG$& BB<18!12U-16I?$:D MYT"2>;":C) >=MU^A^8C13/IT Q#$H9(A*$OM,*-(X BTE149&'TNF@>,"R; M#5WD>'1H/K0N'.\'MYCWN.3Q Z=4I-'UW'A%76NYPC%H<8EB A"// )$%(UWBHFY2UA MED^0K@/9IA/!7K+ P/[@]4C.BNW']82E#^G2JPU@TX RR*^NB_12$V3V):U_ M>#9E8$T9LWQU-D^?!?K7\X3\]RZ6X$%2&@'_>X#]D2[*'#)3QB6@ON9X/,:0 MA(%HG %1N%DB3M-=Y^';;1X7'3:/:^M]=>[W5U!31L2F7K<,_^AXV/B;32#* MNJ)V**),*JJ$B"*E.),$HR95-8PVN\D\P."&\YF("9=D% S.]9EPW&^DQ.&X MWQ;<3W15MW & @4B!4G. I 2/RV K#OQT_E?D.F$#()'?=SW,]Q/\?]AN1^ M#/1*E&H%+XB5@ AAP'P>^00WNA^ X48^YB-TOZ&:C$TPWEV)X?UG?RX[\X@R M?MP>'\6\CVFN;H\/?ZY'N<>'%41ZR\%:E!0+/8;2NTX+K[Q,BO2G/=C^0X?U M,4'9[:7;2[>7Q[67 P>RP+$*W#>_^$F935^(FOD/(84BXAR@2(5,*@"U$36PQ!OY*T]DJ/<&M'Q M/(["75JXXRB.HXR3HZ N^%4H++%2A/@0QR'V*8Y$FUD7(O\9.LK&.>$S.!==O@DDC/L!C:&O &,(DZBIER495')[ MO._"3S%DP2N'=X?W(\&[[,484^ CQ$($(R@#&7/AQW&C\0.-_V?)]X&]"&Q( MG=_AW>']6/"..KPSY!.NN !22($0C\.@K<;%5;"14_ D^3ZTC4\/ >\N%V $ MP2\NAMCML=MCM\=NC]T>CT(POT0NP#_LIW3F)7I>R46JM_GJ2FN'-BV@]/+5 MLEPF"S-,ER-P\/-S>WDX\W-[>3CS.YJ]=#D"Q]V6!4- .K=S3)22!#'(8HRA M#WWA-VU9(-\L;=&H,JK29#ZLKL[2XN3<.I?*DTZ1>738?:4#]?U2X+%^*33! M0$PD&]([-;X(E&..:3MJE"+<-2GU@8R HB)DYI"8!4M*U$J8*:5@*%5-,,0- :&@V1SJ(\V 'LO1_AT,I MXG""D(L/=R@]0)2R#J6$:X B&$815(QJ[3$0M$$I"\1&:/4 LG1 E *,)Q(< MMBP]KICK1^-RC^$G.E4621QCPGRJ?*W(0@)I3!N#4PBRT=?H#OC52[J!PIV; MG S(B83B$ (BCLFI=[C@TA3>E6E&@@,1^#C0.BB!/M ::6,G4@F&!]? EJ*6 MRQ,R:(\B!RX'KN> J]?ABT@4\"",!!1*BR]!A1)-W0!?D(T.7X-(K@%51P;@ M1& 7JN_ -19PD0YA%EKS MZX_+Y&R>MM_;?_>&,\\6Z=LF/@B!/ZP1'<2:Q'H#GJ9ZZ8N!(FOLY3]E2_WH MJ7[&:9IZR72:7^E'?=<#\!;Y,BV]96XVW!8A3TS@S7FV2!;3+)GKU^DOKO2( M2N^'U2)9S3+]^X_OUM?!_JM:GILSWYS7F_M79H"=PC=VR?[[LFB><:T!\/:L M2)/?WR;G>D0_)?.OR?=2O^F/ET4]F<1BKV21#SE (?$IH0+'/D(BHD&@,(0B MCH"Y)UE;A1U/[38B?&@+7H7XWOSRX>_4^],\/TOF$],9\9UMF'BZ.BNS6984 M65INT-"= ][)^(*3#Z5L%ZGF8GR7;CNX-M]^Y>D^2@(>-LH;6-ZG/_\0LC MCN;KI \JT6Y9MS=-Y_/Z5RN_S&<][&GS^985^9Q=:=[Y(?WJ?[_:HW M8O:'G]]L2,WJ-PCO^6WPGX![V[ZU^RG?:@FMMZ3/3G MRT*K;K_I'RY++](\[C;W^%&2 #L2"@BJ(/C393[]_W<'V M/^%,;(<$H?0@C-&*51Q$DU\;,==!PT/CE4[I,M/(_ M>V62;)+0'4T>]%R/4NTZ7N92>WX.OK]\SF\W M$@9.\QMK=.4M*^(G\V0Q32?>;TDQO?0PF'CFO/>UX\%?M>GU+HX$%) ' %(*6*$41B$U0D]%3*(-S(%'SJ#?V_/X.$_Z^O_>=H#JW+6YX%O<!OY/KOB!!L@H?ZQ;?7J:^)L7L0[H\ M.8_SXCS-EBL;\#6,6K>KT#+&)H*_B"M]M#+YD+WE1UA7M\,]Z4[$."TW0U,QCOP(!E2%(HYAA(*X=43%PM],<=J53-M&!?U/6N2SI+SL MP?* ==##C&]H7$MF8[UD6CDK]=:]5'+^2"#9BS$"B/E^'/F"$&U$0@X-&BTD ML8 @W"BZ?:\W2?56=.Q>(T0G@J)#\!2[ YNQ@]*= CJB>AU.3[O\I1_%[V,NE! M+'@L*<<1$A'V0XQ@TP@N#O#MV0//X?>.1Q]A],;'Y+N1[%Y^;LE"O]U\,KU! MLEE:V* @[VNVO#2I!:8:<;EE->(]\XPYSZWSW#KZ=/3IZ-/1IZ-/1Y^./AU] MCLU81$*TQJ*(?>X'1&(F$*81U':C;$YFF8^>%%QXLKPT#CMW].J.7NT=']*E MERVT_9=NLSTOV8QG#.+A@?F.5DH8KVWLWQE.I0WF[M7OJM;5NHQJ":@0W4( N8KP%E( A(BBH*P MK8O$0\2WZZ2"1A*X#-&$43X19- $N*UI:+32^I#=UL_;RVT6X+7V_Q9VL%45 MV6?SR#UDB5!V%HH?022% MHN82 .54Q9PQ+C0-[NWW^XE.R0/''[MBI#1HPY M1N@8H6.$!\8(<>^@DXO 5R0 (! 0P3!$<=Q43Z(A>2E&N.MD!T3PA)%!^TTY MQN@8HV.,A\48:<<8-9>,XB@"5(9^%&$J9),NX-- ,\T78HP[\V)+.D%(.(;H M&*)CB(XAWL40>9EQ6I0:ZO',L1WH'-^YCFVNXQ=GM\J'-U>WSXHL-S #$@>P5T_!@$,0Z)(('@/!(\:"JP M4TFV:K\[,,/:/F9BR!Y)CDLY+N6XU$MR*=2=V[&88Q-ZC@CCL2\YA3!NN%3 MQ6:PZVZXU,X#&BB=$#!DO5['M1S7\JN6!<+(!!6,?"9)$H"%B$FPJ")!6 $ MWMXEX1'L:HA8 $8FF T:Z3DZ3G-H%7&J9B337N/D@^D_XDI?CU%<[7GI:T=4 MCJA>I58 A[W^NU "Z2L5!+[4\C^.!8Z;6@&1@!O'5VKVKU6Y-"9(^3F_PSUB MC[C.DC*=!3UA\"FMJJVGIVGQ)9NF56V]3^DTOUC8I]@R>YOE![1&,<*^&WA" M!PU5=)!VD'9RPA'5J.0$[3KJH9#&4&+% <7(YXQA2)N^&UCX&[;BJ\D)Q]N/ M+I[IS2]=VU2O7&N).?$6Z?*UO7PC03/OM:S%/( @YA ())$BDD/1!"V%,GA: M?\SM>M9NI];M+,Z)R@F!@R;2C<[?-"HF,%9I?8C [U5$9Y0);>E1GRDMP^,P M0@ TY^H^5VCWO:J'Q_W6IUD.[0[M>XCV'^Z'NP#="4^(44Q\RGE($.- >@1P'\1[4^JUU]^]/@_81,=SJ&DHQO&C8QI'P31<4Q]'GV.FS\>H ML()T,HVRB(6*$@HB[@=(*8EH(].0#Y[4U.=9,LWU_#G."(?&MV0VUDMZ/81= MN,-X)<,Q"0!'5(ZH'%$YHG)$Y8C*$=5(B.HQ9H[$79YN%$$:*Q@Q#AF+I>2A MWP9GTQC>G@%WAYFC>DKJWI@SX[=:]OW4_&/RW7ABO?SC3 MT>?X+47]WZY/+XT!BY3O0TYB'@6,$(&:T.S(?W0PI[443Y:7)L!B3TS$\>'Q MT$Z\/J1++[.]8=WAUGBY_#$Q8TC"0#3 BT*BM@.>P\S1'?39CW>4^__+:I%ZB&]?[?_9[=2>5$ZN>INY M NI7E?D\F[5OVC6";UG&1T&:=)!FH1\"*H7)N@,RQ&'DAVV;7D8V/36/ZA4P M9+OR9^70X@G >"+(H/5LMR:P[8CEM>7T(3MLG[?16S&,,1+'+8QD=)TL]Y+3 M,M1R6I]H'HLEC0$20D8DC%34YCEC2+2^20T@1Z-YR (@A?BM[OK+ 'Q!.-!ZV\Y1NL8 MK6.TCM$^@M&BKIVKU'HMBD.E&/9][(=4J[F-XP J[F_+:(?%%)%_O-UVRVO/Q) MRG<""((DA()S+,D?&D+3U#=/KLOTI^:/GV^2U9OV**\])X;RS=TG?=4;,?O# MSV\VT%+]!N$]OPW^$W O>[F7O6J8[FN%34#Q4)S\FCC8Y.N#QE7+_-/ MLV_>;_KKR]*+-!.G+M[IENG*A[3E6J,L\J^/3)/9P?8_ M(=AEAP31N8GOU,%>9B#&2_WV_>*51U%[R1TT'#1^:3QZKTR2C4/1T>1!S_4H MU:[C92Y5_*+#])%NO[K*5XMMNN\

WW_!Q\?_FV^WCV1GM!NP#%<1!S[,>Q#%' 0].#685Z(.>;GF)]C?H[Y]9@? Z"7N*609GF MRM!7BD$L,6BRW@7VV0LQOYTG%F VH8@Z9NB8H6.&CAGVF6$O&)7X0+,\10!6 M@"H$" [;-MT2T=O;=P[/#'<6]2_ 1$AG#CLFZ)B@8X)K3+#?"$6ID$?:%.8Q MB00/0(!JC1#). );I9H:)CA$1#[D$SILN9,Q$O$# ?<'5.ZV:O XU6(P792V M 8HK>SM>\7@ 4G#/:]HYHG)$]2J%$IGH&D)#'XA_"OZWR<7/=VU#XI,(..'4,?107KLD'9RPA'5J\@)CEB7V@T9 MHQ3'$04J$$C+"N(W-8OB.-A([7XU.>%X^]$%FYE$C')99--E:N9IK-"L+%=5 MM-DBW2:(]@"['G'2H9F#&$&"6!@18&+%H."R<0LQY#^V/VX50]8MOKU,?4V* MV8=T>7(>Y\5YFBU7-NIK&+5N5_%E#$P@(@?=76E4/&"LPOH0<<^Z,S&*"8U\ M(: ?QHA+XL<*-WVQ21!L!HG>T^UL++#?.IS*H=VA?0_1_L,#<.?=Z4^ 0PI\ MZ#,2^31BA-BHR,JYHQ"]O9#S". ^B/.FU&NOOWM]'K")CN=0TU",XT?'-(Z" M:;B&O8X^QTR?CU%A!>QDFJ^M5L(A%LSG<8"B2$G8=G922+Z83'/]?(\SP*%Q M+9F-]9)IY:S46_=2J?HC@60OR(AA)E' 01CY7$4DE")L4P\##.(G>9-4;T7' M[C7"=*)1? B>8G=@,W90NE- 1U2OP^EYKS,4(Q(HK7?A$$$0 H7SM@M'O//-H@@9M(.6@Z:#I^+TCJC'Q>PF[;'HH 56ER M"TQMXG++VL0'Z!F3N .K"&+&" (,4?V]$!0TW3>0E @^+:CC9'EI-*9QV]\0 M3J!XD3SPT/V"[(QE'GV.FST<)'D:ZJ"+&_%#Z%"(5<,: 'Q+9U%SR MD7JL_]=JB8/*G5V[ _C+%"%QX';@=L+'T>=1T.IS[S+!&4Q42"4@<**RR!D(<>B.>&+)4M M$;VW"M&O>3E8V,;.:B1",L%XR%1NAUR'W-=$KJ0MP-QGJ#9_GJ;)ZV.[Q7 M/JQ;ENLQV(:PAVT0,%]I.1V2@(2(HB DC53F(=H\RG]$,Q^-[[$=Q(/%6E8R'Y8G;-_;9G;;D&*%CA(X1[CTCI-V!I^ B\!4) BT M[0?#$,5QT]>"AN2E&.'.4VT(GC R:,\,)U:WT0=OR&VC]\X@O ,#+KP#$0# MB0*IHIC&3$2 ^DW"*^=2RLW6TH\*SWAJ9^D=AF<(BB:8#GHJ.3KK:U2X'Y,K MZ1@]18?G",*HBYT0#-$(1G&H!(&$ ."S]L@04@RV= 0-R;"VCYV0CDLY+N6X MU)YR*=*=WS'".:%8D(AA&2-*6-.M1#*"[R@C,CR7VGE@ S55JYQNY;B6XUK[ MRK58Q[4 %$RA2+,N&*H8!B+B?E-UCT;A2W&MW:70 3+1G-FQ*\>N'+O:4W8E MNI@ "4R0:!S$D$$_9)" IO,K%BJ"X;;L:HB8 $HGDN&#YC2'5B"G:HDS[;7O M/I@N.*X ^QC%U9X78'=$Y8CJ52H'$-QU@8Y0(+B*52A@+)6^1*L"E0X@..9X M0P=0LW^MRJ4Q0NR0=G+"$=7KR G6]77D$46"!8K3&-,X M1K2U%3F/4;!1A>+5Y(3C[4<7U_3FEZYYKU>N-6:=>(MT^=I>OI&@671HEIPH M($(,*5 TC!@@,&X+*$#_]B" N]K#;-3NU;F=Q3@Q/!#[L@LRC8@)CE=8' M"'S:JY!.(H2C." T"!5%&(& ADU[9L(%W7W'].%QO_5IED.[0_L>HOV'!^". MNA.>0"$5QXKA0+$HQ"B@<5?1U4=PK' ?Q'M3ZK77W[T^#]A$QW.H:2C&\:-C M&D?!-%R3'T>?8Z;/1ZFPK)-I<4"% BCR ]\',5(18;")6I!AP%Y,IFVC@OXG M+?)94E[V8'G .NAA1C@TOB6SL5[2ZV1],.$.CX)D+Y!(HY%%BD2$2!(3G\L ML*;OEM) ?9([Z?[>X"-S&Z$) 4/6I1NM9#TF 3I.4+IC0$=4K\+I6:\8/8P# M#@*( \TNX_C %%4<7K%"$-/4KYVP>AW'?9!Z9!%]QPP'3 =MW=$-2IN3[M< M\5CK[D*$/E&Q] $E0E*_.2WB4?2DTZ)'<7O'H8\N=.-C\MU(=2\_MT2AWVX^ MZ3_+;)86-B+(^YHM+TUB@;;AJOB.UW8-C@2JO(,J9 $/B0JY"F4H(A$A*!L3 M/"+P:2;X';VOQV5[TPDBY*#=9Z."_E@E[9[AVIW&./H<,WT^1NYPP+L( PDB M$40A%,1'BH8,AJ YC0D4W>@9>Y^*.*C8V;4G /%!R^\[<#MP.^'CZ/.HZ?-1 MPH>PWKFCSU$4 >9+B$SA3855XXVF(GZ2?^)^X>,$QM$=]G](EUYFFV0?S+F^ M Q54QL#(*INJI=: M8WAO%89?\W*PB(:=%?,3$R:'3']PP'/ >P[PL&B!AP/ 0*! K#C!40!"XK.F M^J_OQQL]%1X'/(>9HSM>MA_OZ'CRE]4BK;N=<-/M!(%7:2OYI'*:U=O,%5"_ MJLSGV:Q]TZYA?,M:/@K7M,,U"_T04"DBI (PG@B"1M'*6UA?#OBKSL/(E^FI;?,;>J?6<[$5',^SQ;)8IHE<_VV M6D"7W@^K1;+2AD\Z^_'=^BJ\[CQOW9AQ#JGY^N80-P?PYOXI#$#-Y 8EVW]? M%LTSKI.+].U9D2:_OTW.]8A^2N9?D^^E?M,?+XMZ,HGE:&7(H?)%X ?,AU1Q MKB*A4 @1ACQ20!)S3[*V"CN>VFU ?6@+-L9Q'U%L']WZ=^K]:9Z?)?.)]WXQ M?>B>Q M%ZC3/WOQKR?_.'WE,?[PMP_J;^%[/<(?7WLDV<);7N:K4N]B^83!;+ZZ=_6: MW@@:[I0MM,);?>X_;F'D]GR=HX%*;[;RR)NF\WG]JSU(-9_U,*?-YUNF^SF[ MTB+A0_K5^Y1?)1M:]M=LMKS4?^IYU.)8R^AY;_OJR]"*-TMG8DC1>:__Q*^S_$T*==D@1@\0X.5(X,%*0AA2@ M'!M[> E_49"4EUZL":_TXB*_\DZN;8T9;7^JZ3+[DBVUYOO3,VGH /!RZ/,[ MFKT\DCC?5\C6?+T$W$/K9'^ODQI*S*#D*6/D^-(#QI?D/2HVLN]"T;&0EV4A MHNN#%H81"&(E($(8,)]'/L%-_!: H7PB"X%R*!8"R01C?M \Y+",C#>_]%K= MFO.K(M74,6K^4(N9ZBWX3@LYX0GBARVBCUG-/V94]G)U01S% MV$X9; :-''._2%@LI AD% B%I%-*8! WZ])=M6=W%ES0UQFEP MF2PNTO>+]CSC5[.B.W5V:4,5#(FWT0J[8Y)I^PL>V24_\R@B)FX9PCB@5$D) M00L>3B';&CS#22LR0=05DMDK ^^C<=N4AO!,WT\3*+X\7\UM$/-JL;RC^><1 M*Y,"=HB4 #*,",0< 8H#&''5*I,!!1MMX]JUCO,BK%=:U0N]2YD&)TP.FF P M.AW267;'"4;67;CA;WD:& >TZ":$#ME;=WQ@ M/#B#SF:#O3W3VI-!VY4QYX;P?^XO[&@'.R(5PBJ*><0#R01D%*"N9(38B%JP MQ<]\LY1!;R5W*?W81(@AI=]HA=PQR;+]Q0ZG_48/02!C'P,/ZQV)G2(,.LH/PAAR/05>9_5ZF#;HD*[POI@O(?6THG5)Y$Z&R0RAEG(*( M*3^6(J8#BLO_I$4^2\K+7GGZ U9.G:5XE*"6L NT]4-) M_5 1Y(>"Z-5""//&4HPBNE%UY]5 /: +$XU>D[./]9+^W&>5+6R[-+NTBK%=$B;=)-$G[.-0U'QC\Z( M/53LT0Y[ 98!$B3 )IPFY%I+EF&#/71+4>9ML3>@-!RR(MW^0.]X;. P/4^+ M(IVU<>K)MYNE7XY#)WX Q;SSXT:*F8KJ* AE2 (() _]!L40TG S,*Y:XBI_ MY+-98+68Z?\&^LML@//,4B^'_N[^S#3V(GKM_D#<6;>'BN3[@=RKX>W[1&H- M&$0AQ#CP =#X;8"LPG"CU.'3@3R@(#[P@/.#LTO[8<_&))VE9TLO*\N5:3ZE M":5\=L30WF(0@EYA9\! B!40"%$L& 40J;#Q&^-H,\R\OZXGYW%5'G)Q$9@% MW6FTZZ!=G4;KU#TFZ;;' .H5[!6!C)0((";2U^"!$@6T#2N@/GH>@)XAP79Y M6C)^.;7O]50JIWQI3D=[.$;#8>WP]X3E>3'^&OIA$*7 M'[971RE_6YP-+0'WTO_Z@&B$O4P4&&$41(Q*$)-("A9AK%K1&$*PEJBYB4T3 M*&1>\H]L>1FL2CW1M#!579N=Z#"[4]<0FB#Q(GDJAR-)#U:K/WIT]Q)>D.!$ MXC"6/ 8$^R3@7#;"-\8$[Q+=PYV\T D4@_;EVW]T'YSI^K%(KY-LUA0@J3Q< M^5)?7;N\CE>9[O64#WT<2R(D#.* ^E',A=^&#OI*;/0\WH1TO<[-06I4+;=: MS$[,6BN[U"\2#H$F>F:'H%X[DW4_4/:0V.SYBR2AOA\R!F)* ZDE9H1:FU7% M?"/H?BB8#2I..Q=AN_B'>=?#"*@L&#^ 6-K) M4$(%\;5N3"B/:<"C.)1M_928/L;\K%?VUVYA=WN.*I&+&3PPL;C'4.+]( M:)G'XLBG,4,A%B%OH!3Y0T%I0(.2#:F1NK/0G:_ ^UXVF;,0[X1DS^O#"<4D M1%S;AQ())6+412J$4?1X2/:R4U[ 5F2#.GJ/VT7&IB6&J[,DV*A;U2T_S*$*3IU6'K=5;G[<=K;>*>?P@'(B X #2* M Q8A0'U:YZ4QKN7S(_Q#M\4OM#6,=BF3Z021@X@==(;G?J#J(5%*.U$:"S_2 MZJP?*BP(HUKG%;)-]]3_'QQ6.XG-U6-UQYL';<"&Z75>9L_OZI 7L[1HY@*O MOWEE/L]FWG\!^[_]U)P?0'O/SP1\$>& :L!KLQ04]8MJ6 T4I=9_(>*;![U7X!\&40\ ACR3$/*(RZI',F M@HT:2%L >P>"FPQ:0V7O@'UH?;<_/+:A]HZQOK^0)KU4.8HB1"+*-(Q#04CH M@Z:LF=9VR2:D3=\TO?@?Z[7WO_^M- ZNMH>::I=_I[8NF'!"7Q#6HQ7+3OH> M!")[E5U8""@7$BKBXUA+61+C-N AI'*C3]-S$#E@UR8^(8/FCX\6D:\J3V]" M\S*U%T*FKWPIF#Y4N^/ YGU,@AQSZ_(YF+X^G6ILU@TT*J^E-W*^^YOU0%V>S MEG)5FD);RN<&_OWK[LCB/^P8D/MU<8J[X., <@5%$ 5(*-J #^I>- MGJG)=]O;YG.NS"(7:=,:)RVUFGYR;C:L_N7Y3FW7HVH4N!ZMM;R/T'S@3)GV MZDP(0.-(A8AC&4LG3(+0C;8:S\/F@):RZ1GY(MW&#_"$>4\$\\DAL,:,U.&!I%X.3^<(-#,W;;@*Q5:3M*ZG^:\R47C/4('M K M=H$"%HJ $1\0A$,N*(U86VM1J_J/C/UH#_@&C,9Z7(H$!X-F'#YRU\>/>6=Z M'P>6>RXN3G L*(L($ JP@!-$8)-*J&"XX>)Z#I9W$#4--9B'K6]^,&!V$6 C M""!P$6!NCUT$V)818&W_1QUPMZG7 MZX_FSS*;V=SQ?'&,"NM#2&:PLQQC'(8&R8#Y(?<%PG%[7"L@O"L%(;46[UD'W,O4TY,O4<]X?+C J\(]5'A\DO$4';T5CY"M"$5,@0"K6TKEU M#'$2;28I# OO(8.TD /XL1BYY][92SB%]QCC$J .XSB47,MQR4CHHQAB!-K* MM"*6&RWZUI3QG3E_-_ KN#-_G?D[7L0] #C4 2ZB(2%^2&.L> R"D,2D]?(J MS.$S .3TILW$,%_P/89QWV.2,T%I"% M*HR@C'T4^K0)8H8QWI#63\+^2.6U*_'\VO*\S2CZH4XI^G&MV/-Y&[WH\HL> M(9[L8Q SW,5,NIX5K?R,?G]-IO(% *R?Y@R$U\T MYU\\W]%V<+8T @QWGF^@? 1]IF!,:! 3Q&._4;YEL%GSSJRN^7]O@3^EY;+( MILMT9JM5+F;K7_2N_*C'G,\V&S!-YRNS4M&WZ66RN$@_)"C8@JC5

];#"G[VS]");F![BMB"@)3]GJ-_!%F#/ M4*=Q0 A&4J]BC#CBD=\8ZD0H*39:K#V++=Q ^7N+?HLR+^>/O??NUB"!\EJ_-R/]!II, #SACB$C 0Q!"' M;2,-'H.-PJ,#$8VJ.J3':JZ3J"\0" MR 44@ 0D(CYJF!J.<;Q[HVL(ID;(A.#=%6'<"Z9FE;T_+DW!AO9[^^_><.;9 M(GW;' 0A\(_?/@[]?XTS\^2^<1[OYB^L\K\Z>JLS&994FP$ MLKWX^(*3#Z_./TE?%&IAO:;K]EL>:FOUI.O99 6+_/DNDQ_:O[X^:90>=,:^:V_ M2KRYVP50O8+1/_S\9D,:UJ^_YZ[_0R%%N]C_S;6HWV*9Y^/]GCLDE[^L%FFU?HA//.,U M.?*3"T^8GQ/3),WOQRNLRGOW?5 M:%Y)%QDER]@?SL [SD 5C2*%(4.8*!QS@9H4'L;C0&YP!KO_N] L;C;>I$,6 M:QZM!N$4!0?N@<$MNY 1H2(EA."F)ITB@L217T,2,XQ\1Y0=MF2R&!-^, M-KLV(4/1M^MT,'A@T5V!TML2H MF,R^:QF.N;PP<\&DJR.=(2!2$@A(2!#CDK=$!(C4<:)$[.[VAF\0]-#H&E!FL([2RQ!W'GVSA2K<,A_UG(YUWM(<40 MA(Q"RN)0VR><0-P:*#P,Z;#('RC[A0]:;\ EL+QJ LNKSO36S1E95@U[?E9- M8CE *2@3G 8"!,RGE /!(ZZP3WT4128+SMR3K*W"/J3CO R=C#T_Y\/)Y^C4 M^WSBK27JQ.\_J _!>_5K+V7GM5-CQIFD,_'2;]/T>NF5ETF1>IJ;)9OC:Y&$ M%)#:%!^O5>L*'U96^3WP#>>GD=R M;21!L4K?_-)?"LL1/B3&KV+,Y6;FWLEUK1Z5C=)2K_<-SJ=_J\>6M$K;D\Y$7H]2('76SE\IM67LL?EO1],5IK9CR_I_/M$\X_4 M5EA!X.>@THTF]B/\N?FZ>VS]PX]>5GI)T[B@L$59BOQ<+Y#>8ZTXF=L:>*LJI%5K8=>K,[W:]I+K(ONB=2^OU,/, M"V\ZSZP69KF=J=-Z7B2E)M^IH=2)IQ]ANO[IJXLOV335C-"\POZNGSWQM&:A M1V&UN8E]?+KXDA7YPJAV^I>KI/@]7>J[\HK,C69HZ?>KGIR]/CDK\F3VSONL M7UZOD8UZY#^7O;&9\H2I'>#?WIV^\\Y38U3HG; OML_1W$&_[\+8KO;E934< M<\OZC-]YW9HWRVQ6W(ZH,,4/S9IW\\V:VH@3[VRU-(JM-\^NC+JJ%_:GIU.M MM60ENY&.^9:!6^ETC](YJT1$B=YQ!##05B,F0$K^O,Q-+ ]T]H>]M[\E M"VW(5F<->A:E>?-6YRM[-.?#WM&@IT9X_UXE5LM(RG)5F!@8K3KU$O"R17E= M*;D'NAB'O=4?TT+K2V8W'63W>78?B_RB2*ZT4M\PXP.=Z&%OX_N6F];9S>G< M*D?&XBEOY[$.I'LSN[_=,-@/=)J'O8F?:^4G6X?JU$SH7$_I#E7(P71O9A?U MW60'.L?#WL$X+])%F4W[?@:'R7V>W<=Y8AN5'.CT#GOS?LV6=0V/>QQ]#HQ[ M,[LP-:V=#W1RA[UU06X2"*S26I9I6=[A*7!@W)O9!>VQ\H%.\-"W[^IZGMG< M4F="'LRN_BG-]3U+&TW;Q'JX#(*#F]\M<> #A3&/+!#L_=5U,K6Y9,')W]^' M;Z'TM IQLBJ\/0D1LR%,S=#US;/T*IMZETGI&576=EJI]QE2^R96YC&VS85KMVYE.^6MJ0 M[YMKFW%.7F7^5?]F_3/5\\SDA'C?TZ28])]BUFJUL)%. M)ORM2&=9/0VCQYB1=%-+EF:Z5\GW:J FN')M956@:>*9N#I31];PB'H/-;V9Z 4]F*^7V?3RQHR[!]IQG*4=D9Q]KZ[=("R[ M/[/4I.MZ\Z2X,&2AQUZ/=I9^2>?Y=1T*5[W3A"Y?:I#H"U<+HPDD6>U83A9F MG\YL$L=*C\0\JUZT=-:GC47ZU<0(VNP;F]UI'VS&G&J"N$A->*!^\J(AS%(/ MHS#G$3=)T\;^3:LIZREV@7M>LEI>:LHV57;K!!([SG7"UO2@_UC:G:J6Z@94 M%GJY9^T#3$BO^;N&S0W,;*[M#1IH8'Q %CK:. C_M.-X3P[EC9AK+19C'(>!$1NS><.X'W[,1SGVZNM),VI)R;WI>-S^OF>"# MH=R/7U";6G=+Z+Q:S#YJ]C_-KN=I:7/NNDA[.XSO]ZXR4AP"&"H1ARR,2 "B MN)U]+$+96V5) \']""D91I!#!6D8-:O,. $WE^D1H>J/6?OG;!T:9Z2[V45# M/?U]M(RPVTG+COI[N0F;#@PD:BZR<: M$6/DABT?D'00N^Z6ZB)=F"AP+:KT[^EU_2P;)+ZP\=FG9@2E]T,=:V_?\B>E M/K:A]F;MKVB!RD^J:V:A][X=>'L!I%+2O-VI-I>MD57MT([6*[*JWB#U9 M^\[[V!M7N=)R]]:!3;Q&M/<%M0WUR/.E2%5D>)&+:VB[.TB MWKJ+[?H8K4'O2#&S+@6[0^W:]M93[Z*FM5+?H.>9FQ"PM [T?YAB^B'_]>YO MDM$M&1CO/&6T5K..=3:J5A221=FH&N8>K7.;@9>]H:8FI'^1U"0T[0/PG3=R M"+ZO=:/K;&$V6B]2%Z U:1>PSTW,POJBIXK3:[J6EQV/.6=%Q8DPG9OV0AN:V.#>9IE=G:5%W\Q#KW3R> M_+@UWK7U4YXWA':A&L99,9';R:;M5QLHSUJ]KW//T]>O9R \: M,#<5UY%EN_.7[B&9/&5XWF5AM/C_*GT4PQ"&(8NXH#'#"DDD*=/_!%K;QG(K M3W.DX9.W [YHVOO6XWOIM/=M!SI\VOO6(WE:VOOM M!1D&L #1\RQ _.:)=G;CN/B4?DGU.^,BOS) ,P5D;.&:VN7Y"-,ZXHB%,0H# M)1DUJ=A0H&9L"/.H9UJ'# @D& YQ3#%5'(6P-:TAB,6]:_#@>S8<&".TB3^F MA;51C"%QTFO#,W*=^W/NS=*ER6M9I'6.L=%!M)I@J4?_=YI?+"H5]RK5>)JM M>Z?3+\E\9?78KY>I[4&T_)H;?>$J+ZS>:0FOKZAJ#?[,JI>5X]1:1(T"HG4@ M/8S2:+O=S?;"]NF7O2?H6VY>V[UGX]%V1$MMT]J77/?VJVN;5"ED5\F_\KZO MMW=@T$ZH/@JHWW_[T\Q;ZS75%K3UVUH;[CQM=#E-#]EL9?.]C3)G)E2'N]?N M_-*J=*6Q5RMG=F:V/SO/K! ]UP^N6S_5[VCSW[N1UMGC6J+G)INT?J2VG#4> MC;=Y[!1ZBPER^W*75@4N]=_E>68(3!-E7OQNEN9"J[UF<0PE+$U5@EQKN':I MLJOTG5?SRLT#G&E>+M\6:79UMBK**MV\7=>L;-#Q'T.+7\RFZJ=YQM5^H=>W M,$="Y@'6"6#KCYKWW_Z#)HV9K0!@WGE5>2=JIXT)H;]*JC1]4XI@[0&&MN]: MC;-TFJPTV65+<[J2F3&;Y[4D6!>[+/)Y\ZKF/.R=UXB,;IS6BS%/SO)B8AP5 M;^L*#<:+T]48Z%J1]4K7I#>B>&&W1T@R(T MRUJLK:K>'&-9E^VJU^S%!)'>GV"<_:EW472;/\&94 M!0O_^ZZ*A9 )G%+6%2R,,$,1Y)'T :08AK&UN6J%*F+R#FWO4WJE*SW#SGGV;L;P%[B\00I?HYF@#!ART M;MAPZX3%8=>$!2/*(Q!2+F,212$.5(M[&2"V%6'=MWL?K8?O9@.7@Z&]'E6] M+=/I3[-5<:4G>OGF%XCN/-S>EISLDUN%>\.,J(]K7I*PNA8=.(!Q%'(2AA'S M@S *0M]O"$O;WQM5]!UAW4I8\"W0_^#[" N1'1%6IY57>G\E\ZR)4X<:_:?6 M_+OS0,W/4JT]5J<#_8/1.X3I.\_[3:OLFY9O+ZZI9UKJAUZ9.+2W]L1G>LOP MSE<+&V]EBL%=&^="D5E;QAZ9Z7_L6=*9"2B8=%;JG29-8X?D"WL2EVOK)KFJ MSE2MO=Q-W+RW<3+4BU-_G.5I90+K=QD75'>LT3VJT_I,1%B]B!UPC?$T*XZ!\:,IM\%YEI23=\VR4 MGK4"S(FE\1-4_LXZTJV]K-!VQ5:=TXP1J7H?8([_@C7+O6 MP;.T++A2]S<:W MIKYEXUTTUG?Y8^6[:%^DGV4HNBPK+TG9Q#.W-*;YW<)>J>>]6AB?S3PUWW>4 MW+UBGB5GIIA%EI8_=CZFWI%\30#>Z66:UO&?S3W?FS-K?[BA-:4[B[0^/2[O MF'B]&>N.KD4=AM!C9^6Z\\'ZO_10S$PTW^^FLN;-I\[ZP2QH;Q[E MMMZYWB LS_J:E&LBK>_V[+VT4;MJ]G:67F0V._J6R&O[R-T:D4)T49^$$@!( M&! 1!3Z2F(5!HY)% =SHT_[ B4[4<'QEDQ6U7I-\N[V!VE^'Z M\0Y(U)GQ 0>0("%#XD-,(Y_J'8@0P M6SYALQCJ\K)(J^*V9?;MV>;5,^.*!O0/[LR3*@8[.C&)$JU.O,B[U)4JN-,X MS^ISM611*]1%.J]/&RKO]"RW$:DF8:(7OEHN]7X:S54_>IY_G=R(%ON?M5RA MM;C7.K1<$[RIE7[6\>XFG.^^.,J;46G_\]1XM":LS&LBRFX>@&UUV/XA_=K+ M#BCR16[R4NS(JX/V1QRWPS@6/F:$![Y6CP)(@0H;78D!OU_^74)(!)4A"@A' M, RBD*HVDET)<.]Q^X/O><9Q.WL9W?F6-(]/J0D=T6J%JNFUG\VPMB%;Q:7L ML$G.BX[@-COD3WD^LSE8AD._7VA@7V3FJ%-9S7A+'G<;)>R"QVF3^R^)9@#: M\M5HYI7%&:M37RN;IC6UIT[_YGW(W]E?WP(RV59RW+9RW6*5;]=6\<0RU1\^ MY]>:AV *?O1.,Y.Z?OZ]R2F.G64WWSXX!3 M?;?UF"IA:RT!,[@V0KWT3I?IM8<:/?RB68BL6PA3/+=6'.SR&;EALCJMN+!6 MOKE;#ZAWS]P6<>Q4Q>Z,V#6.K7?-"O2"P&LFM6Q6Y3;CY.8[ MUQ,#33IN-\7*=^9]36T0<"/=C0PWB06WAWR;9@&5[=R>1)MA/3%5X#Z08S:0 MI^%Y7',70VIAFY6U5ZHSR?M=0S59-M'56@OZ]RHS@00FA,><"S3^Q,;Q: SB MBT6E>U5^B?:>?NYJI;*M10)E'=MN;C39M)WCP9:DOJIS7GKYH#:6JHE]NAD, MUD&L!6=%,&84UGMW^Z/6_7ZU/Z^T2] 6TK$A+^MO,U.MTRDL5$W&A6<"S-KH M]78%IS79J]R((3A/DC& GZ )^W +.X)@S4),$^3JO9%TC+J:EI-L9.L MCNN>9[^G]D@X6=BS7?N[]>ZOZ1!)[X3"N%_-_7,C'>R-1E6>)D5AC;3Z$-'H MW&5ZJ_2H75(_::$T+?*ZU,VT;O0Q6Y7+PF:85B4$;<,Q8_)5-T^L\F?,AUXN M:>_^4HUJ*=C*L[)9 ZN@:K7M,I_/ M['JEU;GLFA_-"E9CQNA_F_AX;?YIV^S?)DF[F79KBYESF&)VEX+8TP"2FZKQ MS>7_GXWUKG1B:[.T&S>I=C3WZC-F>P)O0Z%O>;U>TGS:]U^NOW'=ANHM5H]. M]&KEJXO+*K+A6@N02L.Q9&<;UOU[U<0Z5SZHXI7;SF,4I1/ MJR#SO@EAK8'K+M.T.3TLO559AZ.OZ>;K,#+[L[ZNY:9Q:AE.]:R:LNU]M4)X M&[T4Z9:K-=JN4EOLV^K-UE-GR?3W>7XQ MZ;ZQWG]#%I?9M0G)*1)]O7%VEQ,;SV)(,S6)"A=%FO;Z$]9EFM*ZJ6.NGZK) M7UT9&OG/789883F(N:)QGFBFF9C5?&M6MK$::C-94V!WR*W)]'PU]TQH?%,X MPA#/IAFRI<%1BX]ZI!MFQ_O*ZU1=GQ668=_S<"M]NL=KQF26\_ND$D^)J>-))Q>K@\B9[L=(PG=TK#K<3 M?WX#FXT;J^RB=#UDB_L_&_5Z69FA/2T> M?;.W$ ]*9;>NEO?6"TRUU:7W:VX3KILC<,2V/8PVI9N:4VTSB3<_UF&EYKO, M)-)JN6<;G]^(4++*7"TDJ^!2K\GXN#%(>Z5^2Q %O[[YL?KA=75=]39.7OM=VLWUP/H_81 MK(M4?8_)Y$X,!$V^P-MYGO]N@]Z;&?6&T1=NE62WUE@;#77O!"S&>U7[NJVM M+2*;Z;Q<*X)6']T:\KP#HV^T'IVD@OVY/5 M)A!^K>J?399(NCH4_2/-MKI@]\B*&]\,>.C%%92]B -[^N.MEUV#=%)K U;Q M&2B$H5T,H^$TL1.]L(EYE>O>*&Y-S&);<;R)]+Z_IMVC2H3=7?48U#U&-O< 0BWKW?7"HRMHB*C.A'A8UJ\,? MN8I]A"*H4$R0B&2,FIC&@'*(6"_\,?9%J/PP!,Q7Q \IE+#.OI8,(#^Z-_SQ MP?=LAC\^?SN:E3#,S;-KT1+GS>/D1QX&/68:SUF%9U<>WH6V8PH/3[O\%K.8 MU2F;:2B0S*>K2L*>&:/O2U;7>3?">YI?M04SJITQAJ(Y@=&6WV)E X)MZ,[5 ME>F[=FD==?EJ:3F536>Y:7Z]\\)LOEI+M^F&4V<6UM5_692ASFL7=LX0.O%:&_HE MN+*'KG?F-;4Y^,]\C?_]]@?,LSQZI>TK/L%U:.O)<3$?-6:1UKY&.#$Z%#3\M9\\CN%&F$M MU #QD8I,FQSF!W%(2 3JPCV*A4INV$8[9,+KZ;W;$SK4A$[I#@A]YRR0]EKK ML$@J&&D+D?O8[) )+K7[@H5/C:WXDL)QF'WA? +0#A)_-_34GL;>-=ZRAVTW MT^X;A;5R*C7X!/65)A-"]'\! M]!D#C9LA#+!X0>GY$*3??XCO(!Y;G$@3T->\F)7IXLTOBWQXPNF;>VO[UJ>@ M(8(,K9^[ M"TR_7_-J'(@WE+?*X5@=P*U[N"MAUWH@?WH\1#;7I7?U6F-KT"QSO:SF<_]Q M59>W]:T!55_K:JVFZ7Q>_VIU(?-9#W/:?+YE+SYG5WII/J1?O4_Y5;+1!?MK M-EM>ZC_U/,ZT%I46;TWUL>2Z3']J_KBEZ$W3?%Y?8E;I_[Z![,W=O>FK=Q#Z MAY^;BV[^!N_YZ;[?!O_IV%]VR^X=9L/V/O'R-_?/M09&/1-X_?P'[ MOZW6XLT#:NXNSLT_6P/CM\H^B(Q]_EH:6I*8EP4^6HQ,VY>+9S^:SI- MT_/S_1"S6JIV!P%U]L>F1W\+6E_7U+!6HV;YROC;GZ.JW;G6.U^E_][%$CQ( M.MOXO"SI#)( _7#TBZ!=PS#(.#(=PGP:"1YC2,*@+A/&>!22C:AB37?O+=F9 MI,I=]IT@$PKP0S$L+[*M.Z?26W+6'S>EE^1A8Y+(CDL= Y?B78P>BBB3BBHA MHD@ISB3!J GO#"- GLBE-F/MMN528L(?CA%W7,IQ*<>E#I1+2=QKO@H8"!2( M%2=AL:E3!)TUHYPX[7HS20?F"\SZFN;H] M/ORYNCT^_+D>Y1X??)A&F)J^%@L7J#$./!\3AMU>NKUT>WE<>WDT@1I5,<-' M)&H^0!#HH1C;(==I%$XK""3J:ES%1"E)$(,LQACZT!=^Y;7B'/)-K]4_Z@57 MU7I_L*7X3LYM@G-YTJVZW9X=%]A!$PS$1#(ZI&]K=*ZK40'YM=CV$:)4_Z]% MJ?2!C("B(F1("$8X#G"3WA]KU Z,TL?4S'D"2B%@$\"80ZE#Z>&A%'=%.*A" M&I9"Q113S 0&IK-.37B/-B!+!VL*!J:( XG" UZG.U0ZE Z#I3V2AH2K@&* M8!A%4#&JM<= T :E+! ;!7T&D*4#HA1@/)'@L&7I8?F$W_P2M87=V\)^]Q6K MM:D&MJ7;,X&\QWCEO785TH^YH@''@H+8QWY,:1-700+ ;^+U_6):V!8FR3RP M-?DKI*JE7N6SE:UR]#EO"G*ELX_)=W.Q*@K3+,>V/MFMV8H(G2"!!D3P:,7I M,4G-/0:;Z(KA1R)6H=(249F./9'RJ8@:L,52;+B#=@&V(:U/3.$$0N# YL V M#K A(%JPL3@.PT@B*$@,@!]%"O%6L@D!7TJR#:6>&@N20>' YL V$K"A#FP$ MP@A% ?2#*,1$04VHH $;IB\#MB%M08S)8\K8[P/8CN;,LC,$;>A=/:Q3OTFRD=,+X[I*-GD ])J'A033$$BA.%21SQD(2(-Y M!?R-3D,[D?-#Z?543.0.DXH=YAWF]Q7S&'28#SF3*@I8()0BBLE(B5;.<^IO MQ%KL1,X/A7DN)QCNKBC3/F#^T,Y\P\?W\!N4$0Q4:& D@$<=X)'$,2;,I\H7 MC$ ":4R;0&4A"'UDV$:]+QO1&SL/569 3N2@SO$'-WZT OQXY?1AP9-T]0ZQ M-E2!"'P,@X#@=/!\_7A:<@O1A';?_Q MD$<2^[&6H2 @<1.3#"ED.Y&> \*3$#Y!Y#B46VNI_M%Z#)KO!WGV1M/J/Z[U MGZW;TR:6BDH4*DTQQ)<@"BD"FJ\3#D(6(02"*(R!?L7C&BKWX7)KD]9GKZ3] M>*-U2;Y,F]D_>>VV[3A^RSC(& ;1E)G?KMVPORKUEI9ED%^=F2HCFG+"K)S. M\W)5W-]=& B%$8U\'@C((PH("^.FOR\P,:&]$&SC5Z_9:$[ADX87I-#5"SD.@:OGD_6":+[\)-*7K\7AALDS?_#BQ M'9DU%O0;OE>1-(7QOD5,5_9I_UUE2R6JROOM+J]ONL'T^/8T-"7=/[= M>_/7T_=FE(EWOIK/WY9I\26;IMY%]](R-QDB>F.\ZR+_DLU,MVASE6EFK8?_ M(2^6EYZR$-"+>)44OZ?+=YY^;'-]:?N;]YZSS+UK+3GK%A;71?9%+Y5^Z'29 M%]YTGMF^V,O+9.DM4KU6O;&8A9GKG4T7>HSZ,5>:9"[,S456_C[QKN=Z!*8+ M]D61?UU>3KRS=*E74@]J81R=>DGS53$UBV1>G,R^).8YY=2\,3O7XUEI*BF: MW7CG??@[]?XTS\_TF]N=,Q/3NZ)?I/?P[30I+[UED2S*6J,R;]^:AU=*VG_? MKJ4A)@61*45=@4\4:ZN)?&[H7 M!+)E8K&ZXUWM M D:T.DYB+=LXI%Q*1$$L6MD6AZ0]2#)+?INT#33&#$SMA\^&-L\U-YE%=F;_ MJ"865/.Z>\,'V#,Y ?C!BOE/UW,,=*3_L[K")>+B?P9.7\IWW6-,VE M9_K7(E]=7/;EZ?_H9V@V,S,"=5'E+5:/MUS(2QHV5$MF]7^2J^N?/WD5D_): M+O7FQ^K]?K+XW1!2+GQ95>E"LMSRR#?@%R[ASEP(]@$/I ^5$D98R@ M#V5#SHR1C:#47_/%Q6<]X# ]6^Z41"$%$VU8#\]"M/PVVY!X]?6TM M $&Z$X)XYYVF1I/5FRPGSS*D[>4_&=&:36NW0NEIM[VH]86#>]N+1G]\SQ+S@Q)9:EEZMH>GMG!:5UYW?Y) M%Q=:$=O6)VJ^F::%7KE%.Z\;T_F::4OM+#5POYZGC:BJAY%K4_1[ M^O_9^_+FMI$DWZ^"\.R^UQU!>^L^W/$FHLX>;[AM3UN]&_O7!$Q!%J=I4LO# MQWSZ5P40AT1)E$20 DEL]'K$"RA49?[RSDR#@9&ET;N1RYJK<%S3\(BQA&*U M1Y]^).JC2A]T(7P\V9[#&QC_^55!6W/:P]C29Y![C M^HRB,3B/UXW4ET3)'GAF?EF:G?EQ73NM']J+30MYC:Z#93@< M3I<1U&?A$8-E&CXKS,624"Y&W[/SU=<;P,%;/=1?I]/S?*/CG=_4JU3Y;5O" MC-&DP-J<-R9-ODC/_[FR_7ESWDV_%MX<43AS[O#;7,RF M7Y)?_V;#N>>.DM(5\].+\&;0(T>%6ILMKA50Q4M]*MDT/X%ID+SST7"^VM' M+U')+1@N7OZ.+]17J7PK 5+#.^&Y CG'[V:3KZ/9=%(D%@9#*1U]259>G>+> M]<6&^=/E3J-QT'DN1K,O*]?(N/"KY#"\O+J:SA;%TM;V8[76P+^Y%79#\5]> MQ:??K5+$&MVN". 2"4:-UL%\!I2Y2BD*]AI^@*?Z5M,L/"B\U5(.1 /APY2B ML%$ER02":4TC$@.\$WUHKVI"V)M>3:C5A"![:R X5LE[BYCMN)BX)7;Q9 8+ M N<_E^$\T+W"YA%!@O_^VX=@NUV,AH4\*F(H/\5 '@*_5!_FK^$ON;N_]EPMD%+)B,TGODR9%C?_7L[*BUR%+7OY:9:E?[Y,+\*2 M7J?C;^F/>02^R]GJ:1ZWQ/0QZTLN9Y&>_S+7R$,+K66."^H95D@B&9B5,L.L MP_(ISWZ6NV3" <82FVCH5%OQH"R5]>-JW $^^CR*7]3QQD:$]V,CNOMP ;F; M];T_)>?_NX_NW;ZPZIM\/ MO_.;>G7U\YH7^],<[ M]8=]$U;W\W.O),>-Z7(>CC(85S&\>+4H2F[RL/C/MW'@39AH(9<$;9=+@A^3 M2[)'LSW7HF!;6M2OV=3FJE!MU9?O%#D2G[/I(AM>3F)VX."ZJ3V('XZGGXN/ M@H0HM:BK]&NAD3?5J^%JE64F14.52E9:5')=+2I,@CID<4,U^I9NX?-[D&[$ MZP@U,L0K2X@2UFFO$1;*5]E7:KWRJ17=Z*&&=GEB;9K9$ X0V3C4X0GNN-H@ MVNWAB3IZC2C1#E%.())>$B(D5.7A"4I\&TDCSWY@(IS7QC85CP\<1D= X-0G MNWH?>EIU<%88SB& 3$$GC49$,&W+T[)@_;3RB-,JX'1;(&^[DZE^%V._;R;S MQ6R9]QBK?O+')&:7!7R:!>#Z5W;^83;],IK/I[,?<6'M!0)W%A>^JA:<3*); M_Z=/63I;A0IR09&DBVU/?\/AUS8H%I8)Z!W5QE &H**"5X>_;TL>00.X M6D5R Z'LE 9DG>-'<6!^"KV1RKI@^C #1$D#CGAW+=GH7=SH1TC;M[41'0XR MY@.8]"?;FD>V ;.MTTRHVNKO9UPKA>.O)QGPT@[WZ:S\WDV M>?'7B^ERUCZN1/]K3%ZME[=[5Y:LN\YQ+QCPRE@A=#"9+0PBI2 A3:5<+[6[ M?AP?\W1R/BC\4(66'ZEN M<1G^G(R^9K-Y;NI'"KENW<1O[I1F&*BGL%F,B'2>*:*0U0)IY&O8T78MP>@1 MH.-RRZN43O/8UB38I)/SLK]))Q5*S-M7_TNSM,YF'.:-8,)%IL,_DY]V*6)8 MHW.-BNFK2&(%-(4:!+..H3*-7#*Z-L_@EMV_]4S?S\HCO3ZBI/ATI\>\7CMX MMQ!84QX&'&]L=_7H,RE"'<6Z?LZ[K4;?Q"(G@&8Z\^T9M./YM,Y1WRT(P#J@ MCK0+K(\1EP(RZ*@,LJ/*#.7@SAC(G81QDR[^*_K-U3R>XDV":$,G;8'O"=H[ MWY=*9E-L%/&X7'+<+R9>);[([BF\83?HJ"*A=-=$1!K:!Q>&(1HL%\NUQ9QQ M7VH?WJNU28&W2Y)5%ZQK,J79VOKW^-?[B_?+1=C+;)X3UM]&GR\[251PL!-= M(UBJDY?3Y:)V4Q3%+=_R)(-AC,%5D!.8,:PE)BIA_+L/6 MX[9B$FJ\2!-W/=+P]M6'&)R('Q5QB4#G\^4X,D.>Q5=M[[\*SU42-S#:H.'J M-\(6R:?E*"\J+22CJ(0(Y# JSBC@R[^>9".JO,TX;(2P06MA* M%194K+6]V#:R@0*Q /S NHIPW-<((9!!:[#$!AAM[#75W0 ':Y3GA4-C3O$\ M.D69MAJARF5.@QW;1H"C,^=&=N,)7VD0>_ Y- K1B'>>.,2IL(H*905VE4I M"%X+*VZ*=248Q^,U+$/1@!C$&%.(52(0L9=Y7] C+)GC7VT(P*>/P:R1C]'$?]@C:D[ MB$,K%(-.0P$P\"C 2I7*:_ &2'E _*.;I'!,<9!)5OA/\2I_O$.N+HH:>5'0 M015P2G /M6- :UVZN@C3#RQ :M/5U8Y\ZRI1/=3AE4Z>R=]%ZR"+8%9HCJ"C M1N*@X@"/JRX+6/H[@RQ;^KLZ0P"[,"_W[/>*^].[O';O\OH0FW6]G\2+Y&ZM M-"H,/[THWWY1UB]]GJ5?5KV]*K=4](0%P5DPX\KEE1]B4?*:>\<^I:O:MO>S M^HH8@5G*==/Z!4:F'VIN[.M&N6!+PB%U6O#'YR4-@ MC9 4"BNM9T[+*FA @5O+E=J?RVI?!+*5PPH?N,-*@ 9\>"J0@,$,A,92*X6N MX(-0# [&8;4OPFDA97=Q.H^) 304N)C]J7C2%)JJO+SZ&/8J\^J MZW(&XQTH'W=[K(J.D,'>N]U351M"NX^>-8I%H$,,0*A,T%JT]NA&^X*!.G&%: M,8NI 1 (YQS1%;]TSR&#RSK?J[PQ0Y):B_!BR)++M)3U\(8'-1ZJ3<( Z", M011K$K12@*OJ<>?)%MGW^)V/X:%CD_E?9]/E5=6CY.SF)T6 I#B#8,..LS2_:K/C6[H\'X570;*/ M!]?ZP!8QE"]?EK''27QGGN0=3V)KDQ^Q.^YT&2!H.&^D'!=VSJJ'7-4I[C+< M-9C0L_@(>;#EPVBQF']:SCY?#I(/JE"=KBV[[FE:7635\S^B9'S^/UY]7$V] M*1*.7_XYF7XK9JX,9UFZ*!V GV=%Y]5JX8WA,T5WN6_A/DDND^)N;)Q&\]R! M(0X;'2$8QU(P0:5R5%D92[&J_AW K@U]V38P! ,E(_0R__>!<>3ZS?<78>-6 MIYP?[..2N./EVE.G> MA6 2;U2@4,.9!\ )KHS TEAN39WSNMYW=,M@4J=)Y93SH'FCH@5+&4.,U',M M. 8< %CU6X.B[@/T+&&E0\"LS8W'1KD'X,6T@=BG. M@JT]3-PDFT4[?&7Z%^]>M_?'/W*GX>=))/^P\?$'279Q,W^LU0KG@U:K M@N%5T_^U7P4=Z9_!)+Z9;CF-%!CW]=DM9%*G3H)@2"GMJ *( L=@:06E\ZT MGCH)P[$&:9W_^S"@*\ZM.,QV&TL(<<@V<:-HQR'@;#@LP9VE%$G!+:GJ $C MK=C$'3JX71DW>TB@Y(T2&())T"J(Q#IPGV4$:%OQ'M)HF]; #[6!VSG4KF@: MNYCOTPVCMU$<8[4U 9L50L 20+10J"KZ=1IOT$4?;?1VC39..7V2-P9X$>T\ M8L1@AZR1,8_!5*YMPO7SUOMV%%?Z#,IKQ-3(H+04>J !%\QKK(V7OHI42Z&V M[WK:48)X>D!E%WDSCTV@O,5"VKT/OS'VR7NMF56 >J:':$ DPT(Q( B1 C*NJVZG'=Q9IMY]"V;[YL4T6)1X@ MU'X6Y:&T/>6-\28]!G0UCW)-.G0DB;(Q7H49S[5D6C@((?&<6%95?5*KM^AK M^>0DRF,EIJZW?^"->AX()'12$H,, (@R0>NPKH-ZB]S:^_,F.W#V< ZLO\IF\:'SH,::W!I/B^RYPQL)"6\LN!\)V8^$[$="'N-(2+S=2$CR MHK2Y@KT3GG1X3?SX8.(@\'?T/V=K&4L?AY?9^7(G0+JG,/$:.,H$LHZBLO%4\[%RX;/ M45&".)#>2H\H,#Y(XRJ=%L9\JRQ(N:L(Q[-E]I@QF'A37)FV$U?.Y]A/@\CY MEH]HST$L[-.7 __RG.HUT7BY..#>6[4A9^=+V=;A0NC]O+D M'[]^.(>O[W_CV^5QQJ-[#'P=ECDL7]_RA&>CH-PG<7KZ[],OZ>3F:K^-SA>7X<_P')]R9>AE[BF\FF>O MRS_6*# N)PCJ14SSC[>?_+\7$$7QO3B/_\RJCU?+*>[!Z+__4G[IYF?P[H_D MDW[UM(^Z=Z];=C,8LHLX(79U(I^FB\7TRR_7Z P%FKF6G])X77S_VENSG/A0 M06@-VHV9&1.G^',-^W%?JC@[Q_?W+XW_=D?_=F_ MCX['_O1/]/3/IHMTO(T ^)0.__P\FRXGYU%MF\Y>_V4XS+*+BUWO2:X&MD ? M)IU?[HGZ[]RJ%7GERO8:;>U\!_[M"8^_\=3OVX8G/6U.$FT\[@,"K9+6&9Q4 M0YAG_^S*=+)9?/EZ%1<5$H>&K%NL?A=Q86](&>3TOIZQ<5^USRP'+T!XE M3Q8E&\D&5 ),&>9,6R(QLI@;7**DQGZ3L MD?*(D%(V"E:)TLIII:QBGC $5#E!(R#E/;T/]XF4K6B$DLG3Q;EG]9_NX#GU M:#Q>A=>6DT_%BUDVS (=!=*;#Y))MMC@8T$;?"RM>LSWR=T0P,;P)&)LX&YJ M+=<>,B.U6&5(<2XM6NNBWBI[QW*0R:+XYN_UZ734:"1H0#>/TWD$1G16JSD" MY>44V+C9JP0 RZ72DB/DC!4>.5NRL4 '!H;[]ZJ06 6)L^H)Z;>V[>AIMI MG1U%O="2,&HYMTY RCEVI(;"8H*T4!9KYIWBEHF2H0WSUUN)/9&;T]NX M.3^IZ<4?\]67.ZI:LP'$&\L5VK"^.RNDC]F1>-(H(&NQKHPDTF B+5<$"VRIN M-)7& ^8-L9HYPTIV19;O-%N@/)8/XZ!]KX)A5^O-<3JCRL/ ^80=@SG?^]6. M@H])+789%BZ(6N>DUQQ*A<*_)1\#H_W!\?$>W.0#R/J85\_-7>%FUNA5JQ R M7BD((#72*.11E<.GI%YK-?>,W-Q*/X\!!FUFJ'1?<3YT-_F'67:5CH(R_?TJ MF\QO-HWH;>+ SHU)RL:A0.#64.TI)MPJR"J;6")%VK")[^#E_)CC M 8,;QR >M$'=*3CHJN@^0A! H);I$"'B29P=0)FTPCDC;-G'C7$A#P$$=J^4 M2]EFO+Q'@AX).H($C8ELR$D+K!?$<>H%E9S2*J,-<"J>%PG:&#$P8*WJ\]UC MXV/SD.? WDZ^RP'S:'-:#(S%QD1IQY3FAD+&*QYEGN\T>3P_C'?38J9 F:_6 M4=T=#C \B@RWWHEV%"S,:C&+G2:$*0"U=]9!@QN1:*3A0SKD=H>%=Z]YPP$@ MHN?DGI,[PLFB+M0DP#)I)/7&0$,@QYCR*L>4.-T13F[%%899FS7IW5>0#]T3 M_N9F _#7&UAV8X.K(_8 G.R#]Z??G_XIG_[3_"6PN[!OEO-P]VR6S+)QKF#, M+T=7I^LZP8V)9QH9A 7)PQP8 BZ0JEPGW-<50;O0UFIIO!.'2?5K/PJ:7O9V M]+5YRV)]^L=OZ3^G,S,.ZD!^Q?(W)_NMM]^V0031 M"'TR&_A>$2@QPAIX 9BI/#&2[M03TQ(B;/"_=!@8(!B0OK='#PQ= 08":A9SD] M]]D1:YB :F7!8,^=--P ;:B'#$I5.7N!UAW!A/V;#SG]O N/WAZ,D '">^D5 MW5F5X6@=+J<.**01![;8"LRPQLY8 I&63E7%%$J+ P"475H?.\ 5V'(4J\>5 M'E$'F:((^[U>/KY M=#T6#5CSH"AZ@ MVAH 6GONH>"*",B!#1: JG-4V0%; [MA93&0K1H$W=?[#SZ"8;.OV7AZE9TG MBVQX.0G/\/E'[R)8 X6&Z]$8+BU0UFGH('6**5-U.[?8[C1QO@ U$\ M-A!J9_6/DU(SCA=-4*UM**Z0B[/LA<<"*N*Y926::,!//<;2,JBLY9BWJJ7T MJ-*CRC.B"B&-HA,35!3N*0\?0R00]Z!$%8K<3@?*[M:&Z0&A>_$GGK+SMD>Q0T>QYBP%8@@.^AL$'&'GF!>:5\V3P_]W&\5VW\81 MBP'NIRGT6-9C63>QC#=&0D@E!-)**6BEHP! 6*<'!5UMISF#NVYDB<$@/-!1 MX]"Q-8%O$,D1I_3^M($_4>TI(E(:+:@Q&BB!F<8$5ZT(A-VM_[GQ3D?-)H0' M8<]:Y/!UDM^&;-KBBI][I_'1\GK#*\PT9 1@RQS@DD O$:CJ>13U.^T2T!*O M[]ZX"+8%;[/^IN?XGN/WR_&,-'-5D,$6.F,8(UPS;*L^I;$!T;-R?#N99H"W MJ8$?#K>>3/=YFUUDLUFLR$F_)^/6]/>#S&+=Q/J-@1*(&B6EQX13RAV7D A? M"GNBY$[G*Y='=I9^/P =GP\(;[,"?R-E=1]<.H4I7=41CA%!1"/1U5KMD4;. M04<9L0HI!2L$0?# $&0/88D!0WN)L/8XTN-(UW&DT3: 61RL$.TU8IX2SP$ M5=L J?Q.2_<>@R-M0 <0+"7MH"'@P''%D)XERU68["2=$5Z.\@-?%*IU56^?[!#=@F&@7([ M:H-! @84M@J<&RCK>7GEA#/U>U3L4;% 18[JO%V'H -.,20DL$YAY:J::\G5 M3E7$+5%Q]W8E8@,,08^-/3;VV'@JV"AA[X@X-)15/;@)\L^" MC6WH?(P-!.IUOF>UCV\"W&66?Q&*\,U]^<D1RE0:)^9-)YY>#Y-UTD^DLKZ>H[] M:J.2UQEEF'FG'2622@D4PH!34V64(5$%A:-M_/H:\9S-TLF\B,9$ LK))RB= M04W],IU\C/1S0]6TA:KY/V?VV?V3&(H!06TF@G>OU*-32-8EP[N'J . *%F' M6$ X9ZR=)Y!CX(6D&JJZ"0#DSPA1NW<64C @A/= U0-5#U0=!*J %W740QF. ML.)6& H9\9YS*JH$.\[T3H"J#6V(B8%H=39W]T#FV+)6 ODLPBVSR2+)TMGD MY72YJ)+I?Q0F7;3E[C7D^B9K"#2F>!.DH?4.2>$\5U3'0O>J=-8]J)SN+J9N M>.*#';.,;W7(..I;LQYG^+'G;P0:DVVXP(&EC1<&,TF@I1A5PV^A\:93_+U[ MRP(. #B)[H@]IY\$IS>&RUBBC&$*<@ IE\A[ZJN6[I[PA\RP:H/3>R;=@7Y^ MZ &8HH/I-?+J70/'Z1J0J-$"$%*"'!+$<**4@][*$I$$=-OH'K!#ED0?9NF] MESU$'0Y$00@;YI$(^"2-HD!*CI#!B-0YV^0AO99W!5%["+/ :''W?JO!ZH> MJ X7J#!H%I=("C4F7@%M%(<*5PG46B&W$Z!J)]CW?!\'FX:6QI-\_[9AH.N%D&0-@Q'I("'6@$FG8!8"B],I959T%8E74F< MAU9GS/E PC;;.VXDL6X6G9R C[L'R!X@2X#DM=G* +5.4VBD(T(@)<,RJW(Z MT=IHM%T"Y!Y*CND DE;-VQXF>YCL8;+C,"EKHQE:AZU@G$@(I>9""DVK.@_M MU+/"9!L(!_ T-V%2@\&XG(+_#\6\6C*]UNY=K&O[\(YSD;#:P\W#H3RLBS4 M0^#?KW$/C+,D;SY^_GHTB53TFK14VE=27O(MG2>S0*KA<,Z33^D\_!LXHS;7 MDT\_DF^7H^%E_M[5'UZ.LJ]A,1>SZ9?XC7E67&RE2+Q* M/F997N&7\$%2GNPC][AX&;_^>K0(ISEL[GI<63W&]<:$SDG*QG$7- M*#Q^P?BY[V72/);T_)_+^>)+%ITP82<^-U%BF8[/(J6$'92JZ8DP"]R+) JQ>16B:+;,7'>3GLT#FT>T6435= M1-(.8F@R'*7C<)GP1G'H*PX*4BI<_T=.-?'UDPEO<1G.ITB<'GU_\E62+^&= MRWF232*4//DR_[F<9 50(#E(HJA\^HH"R8V7Y]D*AG+BC)LWK3N,GX6ZC:8#,<+?I..C$ M\]?7V?$^*ERGJ<:WK^FMH"31%4G&U\W+32*7CJ^3-2CT]@*NA]EXO/KT_[T( M%F1\'98Y+%_?LO-GHR]A,]YEWY+?IU_2-2W_V^A\<1G^#,^Q4AN&80/2JWGV MNOQCC:M>5)[T*KU/O+C;SU[<@L%__^7%FH:SNOT]'_&G_6R7-^M4(Y5])7!N M:KJPBP3.1\15AH&?LMGVNY&__%:PXZ?I^#P'_ B]OQ7(Z2)RGJ8!WY/"7S^. MOF\BA!XN3HZ>21='(RB>B_SJ;SZ"GYFDV6=TU?VE_> MU $ZD;=(JCH YS'&=0<.:H$S5'@-%.'46H/+ ?::$LX?TK+R5A])3GIW^T5L M,# +W\BM:5GH[ZVD99&!1'L9%]5-?W&G8*Y+L;(>WHX:WAHY5DI)CGUL+@0\ MI5QXR'T);TC@YX*W=K).Z8!)=+KP=FP)J6\FP^F7+/F4A2./@:'\U2+]OC<- MKI-@=3!Y[+@Q)$%2%WN 8Z6Q!H [H4N8S2 87AKV.E^S"FH0^?$4?Q]%DGC MN54L(=O,/>JLJM1K1#UC7+YD661OAP.4F7YZ-%S'.YFDT+ M2K@>Z[\]0OW3*.;Q3)?S='(^'^2Y.E>+&%-.YI?IK"K'^;EK:0"=2 !(Y\FH MB,2;]/>/;Y++]#R9#HN.*$FZ*!*;LL^CR2120;C-Q2@R M?_(C2V?YH[S*;UP30#/+)[S[=93G;V6!C))1K,#ZU/DA MU_*%VGJ^/*6H2**8-U;=S$"*9!=H,(#0OXJ;9]^OLLD\W.5&GM(P %4ZJCZ? M#ZK$KEJA3T9?K@+VK9(HYM=RG5XECTMC[P)LI3->I MJ420B N3Z2*99+&0+YT%)@F;?![$1)Z0$G;WI]'/]V3%+"X#+7^;+L?G@<*_ M1DBY ;]KV+QZJ+006_G;!8C?S'!9#WILR,-J 9LANK'@_-_+69U'\SE[^6F6 MI7^^3"_"DEZGXV_ICWE,R;B.">H85 MDDA2%OXSS#HLGR2737\?13 M.AXDL3(N!X*/RT_ST?DH$.M-JW[_ZWM_YCXF9^\3\_[=Q_=OWUAUYFSBW[Q3 M[\P;]3;Y>!;>^,V]._OXS O]Z8]WZ@_[)JSNY^=>R:U:2J&A!.TFO5G_6Z[R M&DSD@0I_M,H"(6+Y6(YNT,N]'F+?=YB MG[?8N923/F^Q)X4^;[&GB,Y01)^:V$E2Z%,3.QWD[E,3^]R=>Z)BM-$,CB,J M@=.$&4T(A3&/IW(R0F_N[%K9;+-1^D!7&3N[C(1#'M,-P>GFXW0*N@X]N-[1 ML^\A:QVRB*Q;<4AM8],-K+ACD@O.I:KB(MK!UB"KI;:5! SP*6=('UL*X;ML ML8HS]CE !Y #1%D-'1QK"R33A@@2H(,@[BOH8$C>V<7G-N@(9%#D_+P-RO9. ML_\&A+0)'YW577H5I>?]EGE?B,:D=L,MU0!Q;"5V2&%-2MXWF+7-^RW-+T(# M*-OLRM5]+>#0G2\ZG8^&^5#1<.-YG5[WW#9-)Y'D\#OK,]"8@&HT"-BB,9%$ M("T1*.L\)2.8/\0R*1'&K>CG0S;[&*DGIZH':AGE;YJ(@RK ?<"#GC%]^)= MZ:P2TCM0>K#I+MB@>ARKQ5XHIA /MHPE$IEJW+)D@,L[QWAL!S9K:LTV8 -? M@>.>&71LK@\[&B]C?<&S:3>=Q)7#@8_&-&]9Z2'@CU#06/<,U; 6^*E-T:)8+C$2NH2"CS5=XZ V!8* M6M4EP"MY%%"PPZK'ZY4U=]3:I#FAS"47"F**L?6"&B"$U,)P;0%WA .A8[+N M@\H^=I_??DLZ4.S4_?12OVWZ>U]?!^W"(O[/7P2"\)?ME_*DFKFWTW0RC^V6]S>-)X^/P,CM?CO,6/\.\]#BGDYQB IWXHB!U\KE>Q?WM MW2GT7AKD@3>>>80MME5[=Z=Q@T @EY@Y9! 52'(.-2FK=C@7$J.U$]Y<"/0 MLNE@K7E-=\EMAUX,;IS7C>*KNO2^@*QW3,T_1PNU) MX:\VB(XXH1[>15(+9 +8[];=SD9=.XDEW*-.\L]]].97>WX.L>:V*QE 6;)1O><)4P)2 MPB!GP H+765I.0D?X%.]#[-:_<4B$[!3)>,GAY8N@\LO#99 MN)/8,6N05@X2!;G&E9N%*N-]KB<8.P-7/.(WLFJ:CA+M'O0#&+BX MC^WVL=U3Y6H!:Z[&!@'@D;166VPT-!+3DJL-E_O@ZK8 M#*538-8E%TB/7*> 7+1VHC@$/"=>2D!8P"R.)($%VY?<&.->-2^A&$,'" W_*2H5T0(!QC55UF/L8%Z,W3N MW#U-M'Q"0XZ'[.DV1X)>;(D=N^CG<8TLLFMD,>B;>?3-/!Y_LTZE=X M.SCTS3QZ4NB;>=Q!,.\O+D8QSKJN0/\X^W&5J>^C M>?5=7S)$OKKO\:_Y;SEVM%+K*/Z1$,QJ28"SML1.+,5:I_IGP<[H0NX>=I(!E*TZI+O)/Z>2\&>F7ZZ60=W? MI',^. ^HRWD^]^,#JMO76^V\!Q!9#[R$P 'G?(D/-KSH!#X\6;@$2S]9Y.^0 MI<& @WYA \%8;JW0N"Z53H-%53>$( M 4*0VFM I(; , *D@!0QS1$K 8)2NY;\?Q@JQ'X @@P@.VZ .#;/0$Z:E].@ M/HR^7,T"XD2"..7:OWMQ(NC(=8-E;3P 5 *-"8[]6[DBE2*AS5KY_V$H$N5W M*[IXTR"+UH""#1C878>V#CD2>P?#*: ":K2%-L& M*CS9 ;%K5 B:UBF@0LL^"MA=]>)LNDC'73(WNA_!Y*1&$\N4LHHXJ:BUVFOD M+2FSF[G':YU GDW':('[*1A(LA?CH9LQQ][U<)*N!\[J9"_HN:-*>*F59, Z M2FD5D&38=X/=6ZIY(W2 \7&/DGJ:KZ##TGS5-Z@FG'#P->6P1.@>4%J%D> M0:,$0\QQS..P&($L*%E>>]M63L(SRW,H!ZS=<6Y'P_*G8^[?4T7:]^SH>W;< MBI2H[MEA.(2(*&T%T, 9HZ1<%7,+#J!O#2DO%MGLN34D.2"M)EP=8,N/4_9X M],!W\L!'>)V4YCV6G@N(J(Q=9*G%H&Q6Q+UB70"^EO1$1 >\7;_/X0'?<_8Z M*F^RD[8C+3170=LU5\%/.:V(2O[_M_L!@(%&V-AR M(#E!F$*EM7>:FS+0([#A-P&@N>(7MS;C^7MLQK,]MPXXVAB3>?3NY.;!CO>V M3M1Q!&!$J$#2>A'^)YBIOMQ;A<1:2'[SWOY/*WM+!P1M#'<_?F]C,_?8I.?) M5UAY7^^3Z0Q\F!C6?C@YXF,%WK;/8@E.C V: !Y!N;XC[^;*)T'$V&XV7D[M$DF<;U M)^?Y X3=B,W">B!Z$!"]2IY)_6B,L4#2>X&UDY0Z1[CEUE=Y)LJ+M:C4_<0? M+(66U \X"$L]1&"1M6TG#%64"@VW;4#S1 ?*,# MJE<_*JZ7-]I8K1E;CZ>D%LPEO 8GZRM+KIN)^3^%]7BS:^-Z?[ 7]QN-+1C) M$-^P8O-_+V?E1:[2S]G+3[,L_?-E&OT7K]/QM_3'/-SJ/RYGU]OWVX;'/5OZF =+ AT']OS+7",/+;26.2ZH9U@A MB21EX3_#K,/R27F5>:/+H,'&MM77*C8>U)[XWCYP\-$'6?SBW7_1Y-?Q]%,Z M'B1!WWF5\_#'Y:?YZ'R4SD8W1V+N?WWOS]S'Y.Q]8MZ_^_C^[1NKSIQ-_)MW MZIUYH]XF'\_"&[^Y=V)RNIR'HYP/@FXR MS*X6R?PRG67)>;I(;T8[-^%+WR>[N0[>A45LUR?[U^GT_-MH/%:3\S>313KY M/ JXE/N:YP_ME$T"+!)#(%%"<6*CU;#"64LN@/DGK@)4X*%/% M5Y&T!IG[/8>;[K/6*;M\MAS'ZJ=+BL?;V"Q[DV1_P'JV>9RMNTRWPWGYUU^/ M%N'"PU_J/7TXKK7AEGXT?ZEY,&7GPV4XZ=RZC8B10#+8BN]N;,7OV=5T5C2L M_IA]OE9V^02+,JKW%SU%S?)E]3:'^8MRA=]?JN+SJ*4F62CI/I[',Z6<6) MDF"FIE$!78X7Y4^BFIRDP_]=AGOFWPGO__WCF\'*W59\N=C881:V(/[O9>"N M;)XLIC=N6C]#Y,)9O6?SU9Z]2MS%1:'\YC_]E'T>32;Q!^&N%Z-H"B4_LG26 MF^S%/GTN&;M85VYJ!_UR/(Y>F;"NB]GTRXUEO'GG;[GY^G(GV;?D5_?^EN^^ M>B+"?AQ>9N?+^%42,)T3"ME$!)G@ KJ<(D+T /3;)U/"0C6*F3$ M.6N)ET"P$DZ19_Q>_-EXGS4X/0L;51YSKE:$E^EL]B,>523!<'0_;MOCVJ"\ M'7 W0^U#UKK-HZ*G0$RWC-MM75K)MRQV-9ZO1@/,7]]M)C]40#YHVQ]GOS6^ M?2V#XG@G#L"X2?>/'*#@:5, V#Y'#CQQC;M\LI.<;P!AEU*Z=]C#_N/H>_); M@;(NHFS76H&<]E2#IU5P=F'D04\KIS !0YW_!T\:+!TW+.9E6 MEL&Z[OOX/_;QC[:/OQ0$9TS6+3N)(PPXXCA3BB"$+2W+0CBWC*T-H2X=)1L: MWU39.'HY#\;>?%ZZX>JLG$"8[27B8#A M&]PT0T4ZU*Y1P]DAPUD=Y8"YTC& M89V*S*!GSJHXEUH[R)"C>N5R5+X9NNP=ROGO61:(?UPE>U:!],]JVR"#039F-A^@CV*NFM*ZIO96R8$P!:K$HM?&$&D2%=Q1+ #3D)6-"H,#N],YP,D]GS']EL^EY.K]< MI<.C7X[:YNL4DW953AXAGS8ZK0$FE 80!LU5 L6#$-6ZY%.'W5I/C/VIKUOQ M\4W_Z9^329N=$]S!,O7:R$TL81;8@CBI;,C*U]1'S\L=IPSZRG M[6V]9[S+([*^VFIP>'B1[X=N0]L1Z3L22L&Y52 7D0F$*N-8$ ,1Q MF0^M I"!M6YM]]M[;2 2P0/(=S?\XV @:6^-G3O7,>/71D^%].IJ-OT>2&.1 MC7\D%4_OA"U072:@A>?8>&4TT-0(R(AWI6TAF5UCB]*MH>I.%:5,_S ;#3-5 M-(0(;YV.WF2Q3_MQHHK8S%''"(=M"F+_:X:/3H MF"?GRUF@FNUZ]W6KJ<&-CGV/7]%HGK?C'.;-4:;)IRP<8'GL>5^*4=[6-5FD MWY.KY>QJ.L_FKQ)[=!NY?49)8-(WB?QRW+N2VYBNR6I!6_)6FM24= MV56OS@)"2-V@64F(+3=0,@X=U5 Z J4!6&!E%>-56"0Z/U__]W3V9SCH87H5 M>_K42YX5-#*=3"_*)\P?<'-XY!9$JGVM?U^FD\7RR\>KL$7I.#;8:\WUBM& MTHV>UR<<^VX/KI'OB+0CVGO&),90>D MPU5KL'!XSWEP__VW#^EP=#$:MGIF M%+7?<7OG!U8GB!NDB) <,V8E),@@KU:.0,:UM^0Y#ZSQYON+L\OL8[A2X+U? M9]/E57NI=6BCOOR$\]ME9^/5&=9!9$TX"&RGL('*&P"Q5X YC#B"G&$,GO4, MQXO43;Z.9M-)O$LZ?OOJ0WMXV?[1!0F9+J(^,8MS>\[K'F5E^ZMKNEK94"U MRR")C;56))KD-%J00=R!FR,/XOMI\JTXBF1U%@UINWMAVYAV[0'#PA,'J/<> M $XTUR5F T_69IZTE(/P7$*6H!UUV\Y;V.6=]8I&=BOM*C;FFU04%?77S\V& MEI&F;BA@5VFPH6^AMUV8+GHE;#=*V.T4,,N*^=VK!H:1A)H-&ZO)#FE\ MDNKG\:L7Z6BVZM>W:O>XF*7G67XFNX>2^L=OZ3^G,S-.YT6^ M1/F;L[A;[\+*VAOQ0((V4:/*53J+!#_^$8[X(CQ?[-58$M;\=M(8 M!DX,QO&LH+4HMBY'5_-!_7Y,SQA//Q=2Z>K6R;%[(*B&_P@'PP$#3<-_C$(D MN#>!H+A0!@GKUY+*.T)09K6?OS>WN37:8@-*#L\RY'5&L@]6!S):,4P=E%SX M8"G&4PW 9A?+Q7HV*F^';4Y#$B ]J>I[,/H$'4&B; @V!T2<1?.%&D*&=9: M.4D=( +:M7!M1\[SSHF=+0YZHCLQ*6^S()I*P7EVD,MHZ0E2\C%^O.Z#?TE._N> MVV7?PZ7Y M])1[VV@;9S#7QB"'2+!.M?<.5>WU,5.--MI!F #@L926 2\MX-I5GBQ(T/V] MI3?>9ZV-=O="?XUC3//M'223;#&(!N@V$-!F=^JM)-3]O3T?OYA #O,@U4OS MJ>B8'4[M]($R6(=]FB1Z2> 'O9W,OFGA-ZV=P31(<(HL.R^;CZ M9=SRY$60ZN4X1JGB@-WK@937R99$V\ZV/*+6KDOUL:>$3OU!]P=]*,]Z[,_7 M,VU_T/U!]P=]@,]Z,GV88&2F,Q9@C2SQ>=:D07!JQUJ7BGC3&W*>YH8EG M]RH*H$ #AMN_"FX7AN^IT/#L P'PBVESF^ZYR]#1'UPT MI,8XK T $!KN."OQ3GKTF'+!=]DM7<$ZCFUQ8F]XX%XYZ[&JQZHN8A4%-59A M1YD&2@M!)?#(2B%,B54 TQ9,R6M#F#J(5IP-@-C+?/$>K7JTZM'JT:8D176A M+$98 >REMAB:V&C=T0JN-!5KI;QMF)(=!S D!U#N!;]Z4[('O![P=J^>D5H] M$PQ9 33SE HLG+-,RM+3SP1>&\OU6%.RX]@&"1L(V6I3^,XI9\>5G_CBKV=5 M*[=G"X6B>T.AQS_F&M)&AU6@'/1 !<'/AC-H,&BA!"/->Q L' '_>P@&1#1 MI@^JL\;;$:@L1\&1FZP8SAM= I57QCI@B9;.>J=,9<50B-8FYW8B(+8+)@4# M0MIDTN.Q4'JN[@97;V!J63.U15 I"Z&D&C%LJ<=0E7+64OD83^INHCX[8& R M *1-[;P7LCT[;L&.#-;LB(Q0'BE B%06 ">"KENRHT;KT^F?(;"Q&XF*-C< M[SFRY\@]J;T,LT:7R_ V5HX3 S002!&(2Y9TG*-..N]WP*1B0&6;/-IKO3U3 M[U7,TIJGH3>>&,H9\%01KQ"@K.)I)M<&L.S=0;T+(3M@["BTWM,KU5G-BW@V MSS1NQS/=ZGET!%0:\Q:$,T$S4% ;1@T3R#$,R^'$#OO'* J[KF]I=[8"(@,I MY5&'NSH%-5W5#0Z2OS=9 K*.25G&1>!DJA@5BA$.$?15AC0"CYF[M/^*D'99 M'K(!(1N',_?I.SU&' -&W \1'-8000GS%%% D=,:20\)J#)?/ &/*1K;;1%% MR].5!I1N',K;*P ]<^.:N8T 7L0J4$N"W$? 25)52"E''L// M$2>!$1L@HI$$)Q2D6DHI!",>&T,]%%7EH6%;*_A=A0,XX*S-Z%_W-(!CRVA_ M-YV$K?URE2V>+Z6=G'I*NP"-*D#G&96(>>PIP=@396SI&P!IDOO>-3\GKV[P=X;N!O7W$VDI,(3(84%4AFE M.;5E9)YKKY[=*[]33L8#)-L,U?5RMV?,;1B3UHS)(($"V=@L@V"N4;"MJ^H3 MJ@WI@$>]5XE[UCP>UMRD$O-F*)LK(0ATA!L,' XV:E7NB8#:2;EGM[F5#B!H MTR7>J\0]>^]5\C9RV8*M2RPV0<8JX:%6V%!2'J5G2>+;'@Y"8_P^<>SN;5I2_GP&P8K'F$H3:)&$T\.G!'0>6D@ M -+$)GE5ERANGG,>Q.1KEOVC(KFSBN+:L\G10)(V$>C)M-19DZ&/IA\K1&PP M0B1IQ,P(Q=Y;8R0Q4B!F6?BGK(?GK%L]9W:.&FA >*M!^&VIZ_ MEQYECA5E M-H ,JT&&64@0!!H3BQQ2C-D29"03EHIG"P_L7@T! 5%:'4C5JR$]0!P'0(@: M(%Q,]Q<".,JQ@I)C)ZHP!43B,? M6&@".AN;.YLNTG%RD9/9RW&DLV14$5J2YI1VJD%W!)K>; R\E@8$1@\VI$;< MTZJ^E"C;@AT974UM.)H9&1#49Z8=AFIQ%%RTR0II9(U*9 C!1E&L%7#<8&1< M9840_ICQ0H\*"K7 6!P/,.B[J/:,V%U&W,"'S8:'VD$I.,>2>BHQD=A7P5EB MV=8Y9"WQ')1P %$_5:?GH:[PD*QYR&!,+7:(*JV(--QS6Q4>&F$>,QKTGM!" M&RHA#98;;3-6V'-1ST7;J(2PT7FA,2J8580RRS62(' 6= 8^)I?P M48[I-JH*Z(#@?IQ4SXC=9<0-?-AHD8QW#F6-_ MOOXLC^?Y^K,\GN?KS_)XGJ\_R^-YOI,YRY.I@/W[QS?)(HX%RTVH/J'[L68J M$JBN^ #.:(>]!L#@. )92Z.1< XK[H(->]-,K6V06TU5]WTX7L:G_G4Z/?\V M&H\WU(!LN-Q.I\+]*YM-S]/Y960I@2#ZY:1S<3H%&EUU31T96%1TW]-W3]]' M2-\/$888@5X8]L*P!XL>+!X %LT45@ XXQAXRRV.TY 4A $L/+$*. S6\A6V M!XMKN>S/"18WX[9B0$DG"H!ZP.@!H]>>>_KNZ7M? I&+7B#V O%D2KM&&U,P M3C;YB30&_' O*;? >:N8H, R"'2$ J&4T'"]O*L=0[IK=F]GI?4I">5N,M33 M=<>>J'JBV@:E&RFJ/4KW#-4SU+8,16N&4LP!P85C#@N$ &&>BIRA+'3 +\; M"ZB+!DO/5#U3]:I/3U2=0FK)>J3N#E.=2+IB_O)Z'4_I2GJ0Y^@1?D%\]3TY MGR[C%7?2+FUUM_C3=1?DSNEH^UYJM^S/-LW4GK8=>X4\BNI,3XLU11@81HES M6F@+)8J0YS!S1B*Z#GFW%-7OT,;;>>.EIQ/#\Q)^'Y/K4;%'Q3;[)5 "^Q9: M.R&,1W5:>%[.Z=OR]I#:0VI;BB:K$95Y+25BQCL#+:8"<,\+1-748ZHW*9KO MLL7^U,SV6Z+U:F:/B3TF]IB(J*@Q,>"CD@)K8 @ $FH-J(U=N:AVQ#.XUN;\ MJ<9W2UY&#.$ 2]ZC8H^*/2KVJ-BJ\1*&39/-%X(Z@QB2Q MPF2>_/3D.U[#CG?++^%;PYO00>J1AN$MP83E@%.#B &:!=,TAP[&J5ZOW[I; M&?MCGETLQV]'%]D-Z+"%W^Y_SNP_YK/%/WX//\KR8JSXZK=PO2_++T45UI-F M=I6_,7HJJKN:N#1RWDV?'V^G/W(TMF+OU8XM-JJFS#T MZ/U/%M-DMX=7IYXZ+IQ70#))G2,00U(Z79'$A)&='U[Z_7D/#]T\O21^,-_V M#'\^*)1">T.I15C&OK&*\EK-L4 8K:4G!E,3E!YG4$GN$)A'=-=^;JQ:+S\] M(H!J1(6X=TH!!ITD%!O$-2DGAR,IL!"' U"/.#&\(U"ZV>;[)EF$UW%G1I-E M6BC4^=<*I>LFCC74NV$6=G-V0]O=!IK'+3%]S/J2RUDDJ+_,-?+00FM9$*_4,ZR01)(& M&"NUG?^S/W,3E[GYCW[SZ^?_O&JC-G M$__FG7IGWJBWR<>S\,9O[MW9QV=>Z$]_O%-_V#=A=8]0'':SDM$D".GIN7.4UF+B!(SF\GX75?LS&66ZJOP0DL 8Q M!!(E%"=!#LO5''1#E^]]MZAZC*8J9=P]Z"TK?*% MCUKYX@T?D[;2>H(@UY1H*JSDN+(UK%CS,757^2IMC;>C^>(8]2]>#]J6(IB% MW'DN. >2QXEJMCPTA^GN->;6#<2''1KM[<*__D3V#$V1+*(S=YF.]P).HO9B M(2"D)LQ!)2@GCD%#3$GG&K)'#)1_;G!Z-YT,IU^NLD6F/L^R[$O4%3>2^YH; MI/,8)6HG%@@Z $24B@!)PE(MG:K.3GCQB#&JSXU13SJ['JH"5-&CUJ)D[<)2 M&&/ 0/2*8*:-U\[ BMCE'APB6P/5Y&N6_<-F7[/Q]"H[/\N&EY/I>/KYQ^,) MO>L@Q4'#D269]4)SQ4$P5J"6AE6.+*+- 8#4D\^-[P6@;O5>;0Q7YH%;?$NX M,G\=^[9-%J\)#5]H >3LK M/%R3^XY*5)V'*^8Y6?%+\?87:<#*!OZ3QF0=E(2L6Y%":8=]@0+ U@5'O(%%SK9W /7'S(G^_-I'@.NWJ> MNQ&J75?Z]GEY9(#AQJ*X1Y](H+: ,_%2@5M^#&ZAY=MI]U;234:3DDIV32*U M!1+A0!@GK'S.0=I\D&MJ80-*VB>6_-!W?+*- MRGXO*4%&*X:I@Y*+H$J2>+(!#@#SCW'M/,O)7O/C;'VB FS,)WN". U2YBJZ MJH/.].-5$91&C0R^8K"93W@@UR8CB=Q2]/)U$K68G>:/Y% 7B>763A MTR XTN_!W$@_C<8!4L(E GSLFESJWC?,0D*)T]J((!J,!YXHK8%TU%!(R)KA M<9,:WDSLZCG>1",W.TN_9_,[2>2A1SH/"EMX[_YB/3@01"C*=DU]>/;=#D^#Q?XFC5_ MG&-^O'8Z+K6+0N?*OE]EDWFV!R+ M15#+-<$QKDV4E.MK4+A7R259I1)B:M\ MH6@KO';?(_%G!2X4C]#,L7?% ]Q* O#OW5,1N 3M0_YY;1(L+F=9=MTH^"T- M&O=*D48@*!.W$4#4'W=- 75 P 3U$$KIPHE3+1FV$.LJA<:MUUXTE_S^XN;Y MW<[_?W\X_]]S7G) Z_2N@Q+26-;N'N0AIA0'Y)6""60AMV6?">\A;&.['P&W M]Z$L'PC:OA#-3<;('D^^0L%7\=B"T?WT=7306F^J%X-]$"9M2 +,C8#:.N>E MHDCYH$R6.," WQH'H&P+!^@ B,-4UFFM?5''&-<0**FM<(A8HESE/KREW\Q3 MMKLE' "[V>^CQ0%9N,G:,C,>X!6->6V1U.:$ "F 8X 3BW204T6E :"HL$N M5 B_>&AZV49WZM;>T_SE]8:([Z:+[.GG^,1?WK(.T85%Y/UQX2_)C8#$G?*^ MH:>KX7"VS,[?UI:E'3X=_OK@E_2H8@UACZ10"V"GI1# ( MRO0KY!U^"1IA*\&MLLPRIA10%DD@BZ\2$:!,%(@4J#0[5XM'WR>H05D IZN8 MEQH>Y<5?5X^4-)XIN3-Z5.:L/7S;2I3].+S,SI?C[/W%^A[F"9OW;A^SGC"- ML8/2*^.5)Z!*@F,,7ML^0@%7U.&@] %C!93(E=O'C3,WG_\!N7,/V-0.AE#* M@VVZ0<*#SD?S16ED7TS'X^FWL++7VT2P&]^^5MH&R@==/5A\W;S<)$K&\?7- M 46=<%Z/EPRS\7CUZ?][ 5[DK\,RA^7K6W;C;!3LV.1=]BWY??HE7:LJ_C8Z M7UR&/\-SK,H1AV$+TJMY]KK\8^UL7E1-=*L6SN+%7^]LL5O<@L%__Z7\TLW/ M[ON(/^UGN[S9$P=-'625>'7">,M)=#ONG+R>Q=R:JG"WV76B_=I/EQ3*^/2* M',1U[?OT.HV_^*M9SF8QU!!C^%%7"')T'#WVE9#]L2=FZ6B5_9.:2QQI[PB* M,209E748D=!@/TH#L3-42.J'JA*H&*P]EA#HPA3!%GA/94 6ZTJH+*,KJ7X M/Q:H6NIN$X$*B-,%JF>US';PG*7'XFM:)$MN4,R/<)#2BA4;N228*(BD%PYH MR91&4AA2LB+F>*T4<+6'_[7:PIWK"F@@49O]I3HK]8] N)\ YY Z_4)):+%3 MU NON!7 Q7R,%>E&WS(&FE0U =-TGK+K-68$\50Q8<(,7I;@&VUTVI2_I6G0.Y< MF,$!VQR/;T.?[*R4.V;;]I3YL5&_K:CQT GJ &1.:DXA\Y5QYPQO@1_;$I%H M %L=Q=D]?CPV$TYGD^QB=->HS>-70#FH&G:AZ"']A;<,3 0PK6DTA"Z6,!OJ7%6.0P9K]V0 M;*T0_+$,U)*8(@.&VYSDTGUA=.B&W!^31ME0+!7[U([8.C[%D9.:'84ARCOD M6?P_3(75HC+D (5K59!5',!/9W],AF''TM$D*(X?ID5=U\XEFQ"M#ECJG/+8 M*3;MJB0\0IYD=4H!4UHKYH&&WC+M :.$5J,@&5E+PWTZ3[8D+(^=)X_-H/LP MFUYD\WG>EJ'.3[5QN(''#9JCMJTSEV5C\X C6@QY(CPY)&SI(' M(&; *ZX8UXY+P$A5D(*XH5M@25M!8#X@>&,/M:/ DAV-3%[OOW.S"\FU?CQ, M$T.Q0%A1:JS2 #-J@GK+A640@G"+OA_/QG4\O972L_?C*5G=9I\6#VS"@S5& MP>[A4CG/M ]VD#9E'Q>/E&QVD1&><&N80$"3L#R#U*J9(.<06GMO$YZ-]UEK MPA/I89Y\2']$IKJK^\[F1C4/N?$VZT9/@9$6*24FWN=F:?+^4V#0HEUUA2+K M^%&V*]IVV]!VVQ:;@VW9-"E2^9O)/%!+WCSW_EY3P$EJ$'=640.D0:9LA&FH M49(TR-QY[GR<28X@,V'YT..ZT%,$%+W9+*ES78X*SKDJ.">OS)CF!#*M":3L M>C3OVQ[U;8_ZMD?W>5!/M]=-W_:H)X6^[=$=!/,QFXRFLV0XR\Y'B^0BB*(N MM#KJIOMEBR8AS^UVH83RC,JZ^8!GTE-IXN1I JRQCN=*9-Y+$VEXJRU6:ZDF MGH%:1GF\Y%DSJ% M35UR"?=8U'DL8K 13H*"$R$$AEH23"!TFI=8Q"1?:Y[V."R*7N!GQB($!N&9 MCQJ+CBVR_<@1-P\IP_5,47W46LL'$P%BDJ%[O$Q(ZN%( M#!+GB) &.JP5@E!A5&GR=CV1B#PD(_+] MS7CUJ>JK'-1,AAGU"!@A/(.00T.4\:6Y]-> ZN_]T/[^3FM\YY@)#HS4W M&@292IROQDQRR];46)M=9+-9=KY29TT\EG?9#HMS!J!5OMWZN&L.Z$)IR,^] M<=JS_4/9GM5LSP &2EI-B&?42:-P64E#! -@K:?B@]F^M6:*@+?J0CI^MC\V M@SBO%R[BI_X? !QE *8D7IC0+,KS=EG$X^GV6S+U') M4I-SDUZ-PF[GSJE&3<6;R7"\C,^^*IO[+5TL9WD=W>[:$!,Q@+*WC8],W!XL MDPE0"TT)!32*.4<95HHCXX"N;6._)C3;9[*6I"NF@=;\*A/8UF/5PE-].<7]7A? Q M,SH!]PB.*5M:) M9$@B\33XVYVAC]@ M#IQ:..1=W-\\PFX"7K Z@%K!5BR[I@/E:*">@B4Q01+ M@%'9H$13"/A:.O&VV^RDMVH\>,RCO'/+E5 MUMVM)1Y]J5R%?/*O[V]L\.C+#?)F.L-5YD],S5A.\B2-\YC T6S DUY=S:;? M S=%;3C\:#1++M+PS]=TO SO? J,'#3C2?(V^YJ-$Y2,)E?+1?A9_N5D$5@_ MO)C%7) O5^DLUZ47T]7[*\5Y_"/<^2*;A0M]^I&,I\,XKB2;1&()EYLO1HME ML9; Z.%:LW3R.QJ^_CG Y&OY2-G)XGJ9O-Y92E-$F M_M9F$@_>.;8) D0[$/!^TAK;@2W9+ODI,L4+,Y[.(W';P%0O?BYXT40"G?P( MK!@H/W!",:A\OL@GE8\"K:\V77V>93GUKZZE_D_ZY>J7W]<^CM<]SW]78G@Z2=Z_4J^2G%S?>CS>*%SS_ M,IH$5IH%W/@:[.7/80V#9!Y;=44RR!DZW",^UCA;+*(A?5&R8DP8RV;%/A1& M=O'M:'[/%C_B^[-L,1WDOUX-OBH;@JWV[?_.D_GRTWQT/DIGHRS'G\_+P."3 MQ70V?Y5\6,YB3MHBQY[PJ[MVK5A#=??9].LH[E*$E@@A7T:+ GBVD2F%QO5O M]ZI]/E1HXK;?A6*MKC&2D"W>"QS66@ I2.\,./MY-2L?S8C8O&^+P)>-+KF9QN_\PU\A#"ZUEC@FGQ'PZ/OGT\X5F%*E"H1U^FXR_QTZ9H7L00M/CA9@4TKBN<$ZPU<(XK3AB+ 9H"5P6' M/>0KX=@?PY9]NK@M68L3*SV=S;+RIF88JX;>339L"O"'I?#1L7^F&$:0;E@, MWZ*4#\EI^/.^;0LJ8#+\,@QV7&8@7LVFR\NK=M5V1-95VXL@GV^5WCY<)%^O M1F=7R6)TG5;V[BUJ?)A.OX9%3CX'CEGFITOE25-8M(OE>/PA49,&C]46^F;) MFM2N/B,EAL8H;KR1#DA-""G)&E/E[Y+U7V?3LS0]G_O9]#J2^+RD\=LT;#NC MA&($/M#-4?_78(-$.)R$D4;3YS&[XTG(S#"R 9LY706:"49*^B7"YOA;@,OH MRPBW?RYA))@^%:3,GS..* SGZ=FR<,8,DXO1;+X(+PG;$$E_/$HG<;#1V%H$ M@VHT'(<7AQ^E/3:6,__!+Q_/HM8DA==%T"[,[.YO.SN,\+]+( M=&ER$QAKM"A%0&4MAR6:I?^W#'9RO"T\8A8]RY&'TE%F2%9,65:^3*;YASE3 MIK/ZBV>L3ER1,+H@8!=Y5]V:+94>(!/$$<,:%%$0"+7S5>).8 MJC)3Y*),X$SO"!Q5HNU1L6A'DR>$CWV6\'F^"0@V;0+>D3T==U/=RZ>W2;?( MH$NCX,EH.*+$^B+A<:*C]6FUA1X0[Z5Q!%&N8GU1D!.=X 2M2H3[%)VCJ,X' M?OTEC-T&<3JY_&L8V_3\6;062"B#_OMUG5CK_['N=/>0VQ_7IK.;S*D57I5Y MI[,2]1EB+KY.DV_I<%97KJ]V,8?TP'31D-_N7M9>):PY"SJ1=)@XRQ0$3)BJ M2X;7]$D :6[DT>0?8:KX6.3Y,P MX&\)S4^H2L=P]/!F4NNNNSE 8]BXFVFPK$I_J/GT]R/['LJ@A8:A78_.;CNE M,QL\^J$GF>F5>X^S9S_A3VV.)=S_L+,Z/BA[:L%",6,MZ!:!H+ZDX?=HUUT% M3HG"?C2+_1(J_TR\\WH81C;,[-#8,"(>N6:N[W$:)/SP,N.NT30?3/[KBO?X M9C;-2>_V$Z("EDT\'HREYY,8[U6NV5/W.GUT:E6%"]?!K T3.,M/O.*!U#B- MEUT'Z1M4G&RY;C(L_/[#*QOJU$U'[H'>4?IX[Q&JE17:0ZB4EAQ2:*DL/0^. M0-'H/8)9+&/E2! !6!$@.46U2QJAQWNN//F>E18[47DL#RP>V]^".@K+:Q:5 MT:)AR/R'Y/6M>9XSX'7FBVY[=&Z%SG2V(XGD'SB D 2+,6Q^, C7ZT\2U^#Q M_B04/]S[@_".-/_81I>#[!U!)DXSHI_\D&F+D2;"PW]N8$FN5R4N.TCO2 S; MSM=G^/OH.DAZTT21CR6*_!)OV,=\I;;6\MV?[]<:*H]8+FXFJX1@SP,QSK$#0\ZUXIR9A1&E-MD)&&("8-9M8I; %?/9I; MB04IUN3GT20:JSY.TF1S-,44,T/UE;5QU2_YVRKGZ\IY^N.G+.#Q4[T/3Z<' MOMQ%O\[):I,[7Y&T49W?1-]TK&(9*'+58_LAZ4ZBR6W7?8Q""(R3N9M'657. M++C[ 2_["[(@MI&]S2>3GF^?+S/P/DQ\$$H)T$?*UR?FZ?@CSB MF2_98Y7*[SQCU!Q"1KN;A6U>1U1HA2&77CGE*0%&.&])@&TB;)!GDN#'BR@W M3T-/LJ2-OZ:SJ&J$-=@14#]QF$H^K-9J7/LP]07XL7UXN*,W0K E9>I9$!)) M)+#;_.Z)Y_7P6W(U_)*K1,$,BJP8.&D\NA[=C88*_%.TJ$BR9)GK:?A^6H1! MQ<"209!<45/*)$!$AK-2?LU"QN;QU#E 7/5%(X:J>;8:WWTYS)]9 M7MH80)',-[RX"-.,(#6(TZAOR5\7'A27Z/-R/LK.:\,E\W0\CD'*==1:EEI4 MR/;1K A;*^+4G@7W]88MYX&7@S#2@V*J+:X8M]]7BYB]:]\ MZS+H_SX,J;BRC%>Z&7[+XP$OHAP)TODF#'4Z&Q3GF%FRYBV+LV]Q^/,8E!?%8'CB>!3(\SQ[8'WC/Y?GET4.UBPB MX62>Q2J.IV$#X_,SDBQ4GHPF;R6-C8LF+J,RICP7P>Z7HQ-5R+6;<2"WUV:# M;LL^>Q:99H0VOTM69\/Y51(F- H#.I\GWRVFEVG&_WF>;)E=EWU4W%9 T=?I MU!!SD%3GD2:+8CP:W693F*? MN?&W!O-4XQV$99J>_19C7Y>SL-GS='X[*_#VN(M0ET)_*8@]HL9-4<"GKNN3 MN0ZRX(X2%J,M&K T"X?-2":+4@E&Y?4T,U'7-RH?C_>$0-3=PR35 @-K*<.4 M(XVU*[L 38)V/;;G$[QZ*-FE!8WDD4^$) MNQ(, -B 91E%4;"2+D9Q%%G 7J"P:8"3"+3SN-DEQ,VO8I1S%F)=QNQE8?^! MM+.T]-$\BS<9%D(RN9A-KX/ ";I$&=98'P& MG:]^R.(J3#7;[/GH]](18%ZKZ4YUI=RT/T]^2J! MY"Z_TIF0'=ZD,9\U&L95ZD;#?;)AS:E1]P=IIP7"*-@JD$%'I;$PIQ?%& J.DW891Z,\FSB*)99.O\TB_\?@?GOL82;FL=52,_OR]W"82$!K)2K M>UY0:UC5@@9,;4^Y0JL)7VV8_!DTW.,:S7U+V9G9V?3Z=Z)D$F:1[#^* $^6L\<_HT23LF M0!HU J!##$"HC.-&6Z\@AX\?W@?9'*GHZW1V/D\G[_X\F;9/0?=*L,F*!!MV)K)L/77DP+4 M5E=. I1[+SSQ&G/ + @(K$LM0!BL7LX%MWJP[PI&H8!O41>HZN-B6-;'O5:\VL M0SY2R@EA-8=A\AA*TT(-V @A 6%S_3 MPLQ7TTW2V>6W-E7<[6@'9[O7#E8(>7LJ J\/A*1QQD("!6-2>HND*8L(<>XP M6^G?UZ:*\$(2ZO6#7C]H#7=%;9A9QAT#6 6\Q1( A 2L8GD$9BMUM-K4#S:% MHF]4.3B>?BF*YS^J&YB_''5,#9 U(@NH#>'<"HJY!9A8YHI,+L8M RN(W+8: M(/Y&PC*"YV+X7X[T6] UI;"Q6SU@-N=15]]J^0WNO7. M5VD36>Q&^Y289Q4-LW#/I#G,_IQA#S0(!!N6&W+ 4^JU)9AC+13Q%61+"LA& ME>B- 3 <\*=[M;U"*]V#^HT^_3RK:Z@\K$>)7R@!"L:(@'HP@23YP$ M!@).M*=5B6'CA.B2\I!3V_LV:*X-G>'K!EP0CV@,6W(=(40KXJ! .\"Q4(II M 2V0Q)'2KXZT73G0;%7J/1,N>I_16_$9;5BPXMJB"FAHO<, 8&$@9T0C)4K! MRB1>B:%OU5_4MIB$\$TZBLIR:?!Q!:_12:-)AD4J8E4>(8AD';[^;=HQ;; 9 M?4("6@M+6"!>S+B %,,J% ""C1\N!?D:M)IW3#C/;>MT^!O:;X,*G4+FWEI%84Q,\@ M]L8:'73&LDT]EJ\X87F^IO@Z*.GUQK>B-V[!4\AJIXQ2T?]N U(&Z:L9H(J8 M&C17@T#;U!TW+%3#-#?@+&PQO65MS3'_\W8^SJ^3K*_"(M;(R'+P_SJ;7H_F M\VE0+H^GBY?DK^UM?D[1*R[F3@0RNK,>&^8M7MMEPG . 60*.FDT(H&G;)FA M8P%9D3+9]OPUUYS:S[=Y,@GZ+N74A!,'UAY;;N88]:8F\TD8;O(Y'<[R2E2% M331<0QX\2[\0=80G%I8)Z!W5QE &H**"5SLO66O%XKI(%VM6G=M$$[;OWE73 MSC#PW?=W6ZINF#)JLS=:N8I";Z0*5@H.6B<0)64XXMTM(^4XEY+/ME0:W6W=D(;1'>.V8V$P10F]T9=T_&T?FF$^(WM3C1?#KID6N!'@ M$S0%3QSB5-B@6RHKL*.E&D'(2YC^Y9F8<6W&AT8L48L)W& $$*#'B*5@91S$XR.H-9):!0%FSPV MZ/X6]P9(;X!LLGS,+HT04N,\=\Y*;""1$&/N>.QD56H9,N#"0R$\K],QUE4E M'JI\T!70@(=JM#2"OJR'P!HA*1166L^T;(LZUC)9\(9, MEA)L=F*V-"*XN/-4( &A@]!8:J70%: 0BL'>F"W;HJ:]S"5\PFJY18S;L%P: M<6'"&(N MR4^SZ?*FMF>VP+"H"+W/?C[3 MYU%_^.DB+&VQV-E:=PM/R*&:,8W OB SF ? ":Z,P-)8;DWM7B6SK:L'-*(223:^6#_&NR0-3)V M%3%5VA/A>K=A9QW%F4,\PFE0XA9,&M((?"2:4(6M]H 23PE"EHDRQT5*MQ*7 MU)9)TVF1M)$*]INW84@CI)!8!8%GT"H1M!3E)"IE#N.Q-<&F;)A.[^M&5(W> M:'G6P-6?KF;%;%XVQ.%+QI=?/AY9=>ILXH^.U;$Y4A^3 MD]/PP<_N^/1DQP/][M=C]:L]"J/[?M3@:1CM23I.,T1_CS5&PG(N5>P(X9T2NHB>,M0C)=_3 M7,J%1Z3G:O'BV]D38+0KYS5ZC-"PBOL.%!6 M 2LUU&7IB9AEONJ*:]\>QV$E$7F?_7RFZA,7M51^YFIRW@C'[IPB=*@1E*31 M6E;&GL>6. *-)LI9$:/@BI,B;E"K9X@EP7285-8TU3G=@*V^-=.\$9KMG&& M8PZ=M 1" RCS9:B2)E+LU#3?$]C9/T-]\XT'2"-X&WF=56*EWH;O+'( 5RV$ M) ";+A,?D&HT/1^=_35ONK#/E-:ME*.GW3UQC;;F\&D$?UN.->4::2TUT(ZA MS.>3'THKJC9W*+U/1+&I4-O>^[.G'7'6;'FX2VM)ROH42B&-O0RL'X6-$T)@-[6#8V(-[M,&NL> MK/1FSSW$!.O.J8(Z1"!P1DG&N!5*056:/=8:V &SIVLD]?KPFEU8-P56;<&V MH;#NN0JX$1I"RJR&"C'O#;$E63'+7M#C9)U^JUW9^D0L"1H)DJB\O3/\GE2NF+#=BSK;;.[ K0'&KU1XIK7T@@':R$]S;\HXB& MWV@5DW;CE)(9ZW=?!&V;O"2A@/$.XXTM!XPB9 @4E)8&KP,VETV MQ^HZ[O3F[WVD5?M2'$6(H\<029PWGJ,0>2#WM@OG;:0)[=?+A+HSA!I1M MPQZFM9N%!<,)2N84UL%O@ **6%!V/==0 M6X8U%N7V2NM7&GNV91WOP_;RWE;>D:V\!Z;R27JSR)-1639U_C);N;17YE$? M_7DXFTT[U_F9\CKB S+L#3)" R0DUT0A[$M%5K#5,@1M6\G\;S@L.&#OLY_/ M@YA\58/.H@(TG(W"NG4P2.0P;63>$#" MH%EVS"2A6@<&B-'@M4L M,9>(<2$=LN4A E9 ;,I(?JNDL)[I^NV4P, MU,*'8?IV=707ZGG3/-&_&2WOC $$9IJIG'4B#8$!J>K B-#9GF\'WV M\WG84ZYKIZOQ#]@FA,ONC?%&**5T.!"+!HI +0@%EK JW1"3U=ZG+1CC':20 MSIK=Y2)LW>YN1$02%JC"6 X]MAX!*0DQI=W-*>Z W=U9Y.GM[/M(JW;I6&^) M1U; @#_".PH$JMK ,-*!@DQ=)[!7UW2!>/MV]2TPVX9A+5'C^$*YH)0&&QIH M""@Q7%=U%[ #*T[GM@SKMTH,VS"A99W:CK$,2**HP#0 "@Z[2TDTH;.Z7 2S M39G0^["] FTBRJ WE@_D'+M<@2+&FKTV*36V9AI]&8U/@L)RUCE[F3?B(8VP M6!@J,>*:2Z*@U+2T>;Q>[8K9MKW,_D;"H@/V/OOYS-)P]=)V#F#P@<97\T:H M(X'!U)%8 T\I)XPK)TC5L)#C5G-22_KH#F5TUCYN3'[;)C)OQ"@"Q:TF0@ME MO/-()-,:HD!9Y1$TT=SLW#3N M*F&]6DW>14SU7?S:@E7,4>U_D=102P#@V&(8((Q25,566XQ7*EFV5KGXC='! M%JQACNL:@A KI8+&JX6@5EK$+$*E@HNX>:&SXP7UBSN\K3 HJ:BW@_M#XP?, MX./IE]P,QF!M._@O07L8=LX";H120ART"Z! +&Y!/8=2VBJ^S4&X\=I,07<( MZXW!^^SG\\ EK&:VKC_-ILN;SL$+&O##M($;49$HT(![B(K53A4.M,5""FJ4U#Y0&-;5X;#7W'7! NXH:;TZ^6@7-G"-7MNP?EG# MQ8(4M4I#[RQ3&#O@."M1B^.7FDG/MW[?'@WT9M+>EE_Z=+:81K,(K7\\^%^Z M2,4$B#/@?2.A/]9J!ESTI3RQDF[ @<;,(K"8B/V/OOY/"@)2WI/Y'[G M,(4?:&<7W@B39,XZZ85BU"FIJ#>TD2#-<-O647>)I+-F4EB'K1M)C6!'#0E1 MD!LN%>'>069PU3;* \]W:R1U'7K:L)9&7PZK;BUO!#@Z0X$GP$@!M24BT).7 M%75)C[I@+76=QEY_MD!V4;RVQ+-MF$VR49Y=60N8E-H*YC0%C"-1.H^E,BNA M,&V937M"#'@ D-S'$T0!ZI14:@$WV&K$&"3"(DVXB/&TEGHKJ-Y8CY<]V6,R M@&P3,=.]E7P@0;5UJY>B+^I#=O-9.EL,@Q8ZG,_37&7XGW0TZYJ9+!J1D 9" MAZA10 '!F0^F#JOL' #0%LSD6/\>HO?9S^?!2EQ3-_DRFDTG$2^&XX\?3;<0 MY3 C:$4C1A(SCYS%B!L=S""!&">T:AO&"&S7/L:=I([.FL9Q";9M&XM&M*.! MA'--(2><(D<%D[ZRC:U#NSU [#+>](>(]Q%6[70)IHGUPFK"J!90.@:A*HT5 MI/'N>YYVF[Q>;1%O(.?L27NX K$M&,0"UZX7[)$%0E 9["-$L9945!I1^'NE M]GY;!O';)(/>2GJ(/6Z;17'=(VV- @+G"[]I0^G."S...0VWG:3C--O[]UAC M)&S0]Y3S3'NGA"Z.V SU2,GW+.>'\(@ HXL7W\[7J!B$7A7W>:=D4$::=GB> M)C]/T_$X?=J2&UY>SM++P(E;D(N-"%#$@CI.J+<,6.:9!8[5E1<\6-'&V[?B M8F&%8!YD/Y^'=W%=BV7M%LRQS1QO!H)8L?/OF'3S'=ATC8A0#8T&4H39*T.< M^BI$0]J'*.4>0<-H)P@J %151TJ3G9?E+>35+5. MOM2&SC1GK1AH3Q%.[5P"FGJ,.5,Q:T%P+:VPS!$LC7>(HA<>9CW?/MOVWKX M*";3#:@K]UGFDTQC7I5)';+B/B1J#96I];.NNQ;&'2?'/4NY!6\'YXU<#XD) M\H&7/(+<.&*XBMRDF:40N8TEEW88*8GD3['3JC7^\IUJP;[F6?:G>TY8&VZ!J*FGLSBPQQP++9RG0G''LY']O)J5#[D)]L+[S[-T^-O[ MX448T@_#\=?AMWEXU9^N9L5LAMEJS;%BR$E(N-*4AC71U!)E'&9(0\JACO<, M;RW#R^8V?,G$DJM9I+L_S#7RT$(;A!(7U#.LD$22LO O-C_#\C6+=IKI^[$H M4^2XH*]4:SA\SL'YZCXWW@!?O)'Y'<=_I\E/XVE M$$2M/8/F?_L9/DYJ&6C M8,6F\Q4RW/+X/IVZD^3T4V(^'9]\^GADU:FSB3\Z5L?F2'U,3D[#!S^[X].3 M'0_TNU^/U:_V*(SN^UV/9!0E_'0Y#ULY'R3I[V?IS2*97PV#DG<^7 R_OX]U M'\&7QQV3^!['Y-H D_WY-7_EY^GX/!)"D ^O5X1>>><]XX!K^*;;&\6__T$@ M"'],"ATAV-GAQK/;HMSFBO$_3E=JAGR<1BLL2IO+='+VS8[F9^/I?#F+O?]6 M)1@7Q"CC(;%(<>$Q, *6$HQJ#M_7]J"'$"&#@YDBJ7 0F^+.$0B8O'J1UW) M3[X'ODO2(/YOHLR;+=-W?Z[FL$AN69*EY"^6Y<^W"?Y52W9R=I6>+\?IIXM[ M-**Y_M;XJQ[5;?,VO$6/IV>_W;?&%%@&PI9J%E0V!@4($K"CJ[#2ARG7Y-?IM?#R=W1?AV=+Z["KV$>GX-)FL[> M9YKZS3S]H?QE95?C<((VMXBK%U\_^<]W(JIKB_/X8U9]6XPF?P6#?_RQO.CN M=X]]Q5]WVR9?=L\C\T!$;7!4;C#?40^*-:AV&+][?*X%]10S@3>_)_/I M>'2>_ %D_]O(6CRJ1[6F@CSLX+B]5#TI'#PI/.YB:BS7LR'B\_#LM\O9=#DY MC\ [G?WPA[.S-+VXV/0BM:.PW]+%;LG/0?(YO1Q-)E'L%OZR;^EPMB7.>7!5 M"]+,).L*76Y\L?[M%=-_DD >6X97S3:CGC:F^_CI ,%0I+21-Q>T6VVE]AY# M9@GAD+*JJ!%FS^UK?)\.7AY1?KO?Z]E*&@IXNJ9=&[N^6P(N7 7M$_$>B\4> MO-XJ>#%8I^EA**V33FIG .$&J:K^JV(F6P(M)\7;!:Z?FW ;F MJ<(;,_=4W/,\;++P5SVAUZ,G]/K7S+\;C(KJ6"A&*51:*^6@MQXR#"DMPRV5 M,/@9L2N/SNK1!R KO & M6(W0NJ:Y BB(1 D0]5)I+!"I"F$PX9Y3.+\E5HM:_BM9;27$(%@GA\!M;\9# M\4MZOLP)=7J1C$O:R63C31% F%P/S],U.;;59=H6*W_W."^S!B]+8YE3@B%L M%="Q(T\5\@FM?4Y1FT=YN=JE3Q?59X&MRQ#/G\,&M2I!5]@:RB=C+-LT?&H& M6(<S=*8[W=+^,_2<7;ZOYB&7]]?APN6LS227+SL8CB:Y:$"ZX+# M!L[!.J'D<]"H02:]PY@[QZ5"T&-NF"N5?"P!61+*QD-!BS'#X5@5)3ZO^ MW)3"YR1W;9.A7Z@-S,/:AL\>KY%,MLC9!Z@:[+O'X'2Z&(X?C P<).GDO(QI MN,E2$=^B$?$XGI!&1QK#J2(>&XD@52J8#65OAW@RMEJ3I963L2CF6^DE)>!6 MCO4[*]][*_\P&;3AVNOC;KK,H(=FD)M8(2+(U)OIK'3*/R1I>W7](>YMN.@X MPIYIR25PV%E#, 5%O4;)K#1MB-=BRS8F9>$ \"?K=+])E;NWOM\".PO0.&>S M3"$&G"1&.Z,@<:;JWZB40)MDYY9D,AR$>?7L_)8MZ(>S L:!5I.SVSK VC2! M TV<3YJV-JGEF"=X-M.&"D"U_&U##L#!2!<.(J\9Y@1758/ MAH;)%G#Q>#HYV[BFP_&3W2JV0@.]PZ%KJ0(]I+T%2*-U1C\E$CKE#51"D:#: M&0.*DU/%@-1\PY#6DK:'!H"T&D.Q?Y"6J75_RC+TR\];>?9*H:J[]2V:]90( M5L)HA)R004(ZKSQ1%!M/C"&$$)-)[H;%% MB%I:MJ#3 ?&L?+STRU/ON:?T2S6WK&35K=D]6?_EJ7HH3P^G$ZR37?[#:!$> M?!:>\7&T&%T6YI49#T?7^=*H^3P(B^M;!<=>QOS;ZM)UVJCR/IHG\^7G?X8= MB<%994^NLWI:X^'7^7(4MG_Q[29*C_&WY&(TCA7<+X>Q(FYV+)L6_>K"5 :9 M!9JWL$/\,Q)0+YYO9]"*L4K9VX5DQ9?TREH:/U63"D^NOA^,DG#V\S"KD#!=9>;"P:-/EK!Y76)KPM'!-G&.,C_]Z-0IO^YIFCYE, M%_FEZ?F'Y'^NPIHGU\-)N#J+FSN?AB?'2SZGXU$85/Z6N!>S=#X=+TM??_AD MGI;[^74T'B=7PW#U,(GE>&:C6-WX/ PB7!-$>EBB.+= L*/S9;;5TSC%)I1MGUGP_E5$M7^L%"-*02] M8C+]&DCILB@CM)P4FQ,V+\P[TSGB0F;?C?,*0O=.+WP1)C/_\)0\;\IOX!'6 M1&LL@:3(8&4M9HP#AXA"F,A>?C]+?J,NC&(]^5T+Z4\7$5K2R3RCER(XRDSG MB_E)+.NGA_/TO(R5?E2@QZ0-"PG6U@-DI> :5)6^A &V(="1B^W2';)><6.) M(J!LTT2%[KBQ_SDC6F0A:5Q781&FTHTGR MZ6PQCBP"&D8R"E#\ MU_$P@&X M+"^A'+D!@1^;;XOOR#Z&/WZ?R]"[WT8A&E _(/'Y:!8V)4C>6-,R/5MF@YQ> M7(P".$?!&(.QPFMF27I],YY^2]-Y&9Q5RN6OH\55,BR2!;/"^<5S/_XP['6STG#\R%\<\$XEA)&=QT[*K5C_)' )1@4AG MF=$?U8*LAFBNE13?UHL>9>G[SQG[3@M:*_XB>04I3 MBG!=K-%;HRU7BIH IU9(S*MBC5[2E9":&LZ;&*AFLUC',,*[_K:"^"JN;]EI M(_MVKI:+JVDL@WC^1+'\R&''801UA>Z<]>+GD1-7*G+G)/"\$O?W'>_C 91/ MG@F^7&07E)G%D%Q?3RH"&&>1_4S'0;D^Z]A$$6S;SFAPN1B-KV.CR05PX8- MP(,,;H+Z>ATTR471S*- A/GU,*LC'Z;RW>C[VT[DS5!K74?>"&0"O3JN"?!6 M2\D]*:G5$JAO17S'%D&?+LH@[C*]YFAREP+]='94+/.#61BOI\_ZL]L); MO^=/(73RD66PG!/G*&M?DD-FHYE T8]A='V=G@>43C-K,SU+LR]OUYG#49+/ M EV4A%'3T'D:)--U$$;GD;:BN-?3 M9[[-2;N8"M@GT]W--)D_"UY?I)-;I M'Q?47,JBR#B1&8+<+1#^2RRC&JWJ6.K]]=BZ^#I]_:H']FF'34HE_3:7X#HR M S &2. 3Q@76DB.HJ2FYA$"XTJ?MU9B>_?A[OK9YJQOX, ?-9XO__24^,6.= M^-?/P]]'U\OK.YT9LH>>?KO)KRL__:4BBDP/OW//<[GR;GN3\^7L5A^DK/+? MP]ZYUVY]HPAPI0V=!T[ZL&(KK%/W^?YMO+-POT:U*-^\ "=?PAIE1?\?M*1I$"J#A(BU*T@/8\I7:SYVS3&X7 M;;Y3KGE8K%E$I!5]-%E-1 'N7U'AXTIC_'425:J +[5X24XJ9G3"&S\8PDIN_N M>#1_?Z">PQL)R;UG19Y=RWS'*]/I.K"9E%M+DN/"5/-KP[P7V84MN04;1 M("S*-LOO[+%\:UU^=[1(;U]E>@5=&IY:QR G#B#IE8#1_>18A2["N)7LH"V@ M2ZEU%$I')O6CT'^H9$<[P+.B3U4?$!;*?=W2!6O85>5FT+7 M3!^HP['+K.FM @6IU1 J/:"2Q0!S"IP',N!#"12,H_8.()\$BFQKYD>3W)/] M]%'0]A41R.E \C9CV'M]8P<)EZ_1'/8@;21G;5KK %1#[R&B!'NKD,(60E2R M-G)R9ZS]4D6@-=Y?4Q<@Z -H4Q?HOE1_GIW487'_]TSS[+J%N(-R CE8\%H/ MD,1 QH@W3A.(O#1"56"AK&#; XM\SSJM!T@\8&(U-.3[WB.Q6X]$)U6'?4Y% MS6%"-'0*Q0" /*@3U$,?8UN8+V$B_+E%O\)MF-A;G4*VJU-T-.?UD%P(?CJ[ M2$>O5"MV>Z:X5>V"@UJ[((Y8AZVESB$KL3 0RA(V@I6RDL&^.=BH=J_3"@8: M0+):_F,-_:)7(WI'0ZM* 8>-PP;CC48:< 6?NJ M$3#<>QGV/&#BX=C-%E6% _%0/ XRN%8AM+->0**1]((+02'"55\QQOA*^=(= MQDO9\E[/PS'7X??YC'IX&I6S.9E0QR^9'S)U2R2\Q_F&GEHH;7, M<4$]PPI)% @_#/,.BQ?E6J4Y:%D\?)AM9O5CYY5/N71<&3XXOW([SC^.TU^ M&D\_#\>#6&GA0Q:^?[+\/!^=CX:SK'35?/AY9 M=>ILXH^.U;$Y4A^3D]/PP<_N^/1DQP/][M=C]:L]"J/[?MGL72,/=K8BXG@OL]-7]KPU/SJDJF>$ !;+]&122^S>X4;\;](6>% M9L8;+BD4@&O-'&6 $.*E7DD_6&>G6O&IO6JGV$"()YUI+U[KK!C.3<3=+^GX MVV ;&U=W2?,("( UAM)"*;0"OL3Y //:DK8V#LI=LA@:8/9DIY M&.9^$J^\)AD)S[/VFLWO8T7#X^GB'VD@V;/IY>09!:RV#%M@P-B3?1M>3H7! M2#U/+]+9[(Z:7);?&\TSA?FL:%7^.>K-Y0(ET:%:%%B]'HXF457^6F8 #XLZ MKF6%GKQ-Z5IUV)XNEL-E[;+SQ#J!G=0LZ(R*.6M@)S MXJ-XW2/E=%Y%7_?4OXD5;][]&7[@K5>]R6KI#")I+"<-:A@N.F&7Y+6F%ED# MW8OA:)9\B<[0NX5=\I(&1:V#OK)+N_I,BT(ILS+_K1W(N%_V"%A;F4XZSPU2 MVCL-F4;"4UI9F<"T5V#KA4&(&ZA2"U1;K5@(B*ESWDAO ML9'AOZKF,)+8=W7G=ZNB0SQ@I'UKZHXF^I(:YHI:R:1 F - $92:4^FE]E0: M+C0@?0WSYXP#XBZ,8KT:YD>3H,^FI\/?G]EQ1&/J@9:0>2$5]I1K0THWMY04 M-XKA4>$U0EH)"X2WC#JD7=EQ1$CK'ZWK_>1[5@J4YS-)PE36;S#RC+=WT)G? MG0+.ZTFEQPO>O (GFS7&KX;GR21=U/;<**>;Q?#WJ@7(*%UO)9\0JX)"=JNN MKX0P_%,(,60]IU! K4I.X92O^!1M,?:*>3_6 S].-]<5D8!!&,]^Z3#Y8C<: M5$(&$6=( ^>T 41!S$S9S9B&:.$D^GG<=$2*?!X\ WRTUC>^5>E['O8C_/;XV1[\L.J_6[_F=PL(\_@F-$IZ$!!011*E M."!>4* %9O'U2/J>+KVF:-ZYX M6#.)RQ*O.,OZ%&=17)RO7&P>=:]:4^N&Y\NJ9=*L/K_) M6FV$&\I@LJS;2K/UT$W1$ZWLUS0/]X8W_M]R.%ODE98CKE8#O>?1G]-)>I$U M%GS-LZ'\D"3[HV7L5?C=):^'X]^"S3R M?G$UG+R/C1^;%T;^F,>>8X-BD8/F?>?9:9A>INK??4D,H+Q.AUFCR=A;*R[R M>#B[C/VWBJXGMSJS"DB^5XG%3-(N/SA^,B$A9S$ M+F$YI(79% U"PVO#1Y/1,/&QT^;5:)YYE(IF+=\5'=*,/]5E5[3D["HV!)I< MIGGOHJR_6ES+\S2PYO0F&VA*]?^YG(WFYZ-<=-5]Q'(TB'^')P;>F-RZM!B- M%F#L)/HY6H!1K(PN1F=Q(\(:A@4LAW'KO/06D\<-+RZ:!%9+(,KQ-,?G%[G M-350<24Y\)QJ[+1SWBOD <1(6N-[%_BS7."D"Z-8SP5^DEY&)OTEO9G.HO?B MF9YPX43@'8IBQA,EQGCMBM9QEIJ@PS4\X4&Y=H&KJ>04$Z>@TV6_:B(()?Q1 M3_B3[UGQA.6K>D\2)]L09NB(VMT?'8V MG9UGK>HRH:1.3'(ZO0E$>#S]4/JQ0=EAXH7&YQ4U%O(I=>S92GD M5H=?-P*M#)"\RV;LQIW%-059

?%66_0V%5T.KL:5J_NWD*&@(,07B(M)T MHQOU?\3>@U]&F<:9SDJ=_/:90R8/OY8OSGRMK;5#NVM="B@EOM7C$@F#L&$T M_.>"8.,6E$D!C$.*5^I0EJTJ/Y7K7X+(<]Q/U:;][[RZZSE)U%D\5C JJWYD MF>6V@4B^BJCR9I,54I;#_2$YFES,AC4A?9>-^OLJU&]R-EZ>%PVQ&O[?6XWL M1U]&X]@;]G(VO&[0RB )-)^UF"_Z\Q4=6F]UNH_-)N,EPWG9[?TFFWVX^L=$ M+T?C\^P=I^G9U60ZGEY^2_Y]>'WS8W)R-HJVWSP,6)^>/&/ 7T:SZ20.*S9C M+U^1C>=S\9;Y/7-HCB9>^U,Z#;NPB!W=3XK^ZG$(/[E/3P[ALKZU:LU>/3U7 MR,-C*LB-"OWG:-6>9>9#ULXX*](0M>:R^6%I6@2.''W.USIVH)]5_>"K#O.% M==MH2-_HI)NS?*[VWNY1G %&P*IQNCK"FF@"QV?J^7Q1V2E7 0&:#[H9#R?% MP4D1>)YU,9TN9QE=Y"L>8"L(G;*-<4XM\<@E_LN^:@PZ&\\LM\PG 4O#:P)2 M%59YH.'LYD :T6P/ED<1:EJ.O5Z'' V+#2C.=XKU^!J?'XVS(E(^M[IO[VI\ MTRI?W6FH'*Z;I%^SQ5N]]L.>FN3ATSLTE+>%O@=EDJ(30AR0W[-&];;GY M>5[N7S\/Q<'+6O#T'_WEF]:;CT74@U8+_(Y/%LBRY#?\L^Z\[ MR=\K=6GZY.\^^;M/_M[#Y.]GV+=KF]X.8YJ U9_*[Y\//)/(&%Q MYJ_0FMM@/0A8#A)I3!K^#BD 0H0HYPG!%H9).5:&"0MD_+ZUPQ>.^/YG+$ZG\;5;Z0K+'RZ+2QY97]7W'K' MV*Z\K/TGKOVRM]0FMR)>_E"KT^LPCG&ZD;+$#Y9VVF#OSM/LM/WG_+#V_4TR?C=Z'+^NM]T&R:65 JT]G;PE.I&O[GK< MT\E;HI,>3WHZ60]/=JJH;#YV*'O#>7HVS4_!?E@&?6T6?00_QNZLT_F\'L[\WLQ>OI$>)>_^?'3LMT3*??N#+;4_R /M;M5% M,L0XX8WBED#F >+*EL=>#"%Y]W#NEUS1\K/I=3P%C\__G]'BRBSG88KI["B+ MF@J35GG S_GI\/>'2_'.9XO_-CV_5=]F): OKW!3?9_E"V15>8IX MH_*Z["F3+VGZOX&.VRN() >8/5D1::_;''0*UO9=2/?(MEUDPW6!$HPU#JB& MD&%4QYH9T%85W[SC8"/(5E9 WD-DPP-*MM( JD>V'MEZ9'LILM&ZG+LVTIL8 MOH2AYYY8+*PLD0UZN1)0U9K.]H^]1#;(R4 \796HA[8>VGIHVP6T-3I5 &D( MQ%)3+0RU4@MM=0EMTI.58E"M*6U["FT,#C!\LDSK7D/;89UMO?NSOAOJON)! M11OPH':#TV5=TA K:((5)I1T1DECE;6H*LL,5]L^[:'C*>QT>_VC^ "VZGCJ MK*IR !K)X7.RA(W,"> ] =X9) 1!(G R=24G4V[Q 3A:VN1D0@>8HYZ3>T[N M!B>CNJ:?PXXAPJQ7DBG H,5:5$TR^(93 M2$'A662B,9]):PBM.AOH0[.A6.9D.&#D([?K-1*?\Y#ZMR>BMKD W M$( U9+FS%+# E59 KRASGE7V-8!\I>W1'MK7@03:LZ_% .$GNS#NM2.M4XC0 M5>E_@* @ZF@OA(1#5N$ # $'%)8.5-%>@A)] *;Z6J#PKW0V/1_.KXKRG.C' M'A!Z0#@T0( U%%2&A/O/#7($42\PA @PB$/>$ 4,'XSB+!=D[]--8&S 92] MFM"CP@&B0J.YF\70$*)H0 &',0MJ A 9*FCN*&3N -P'O9[P9D_@75&.L:B3 M?'^9R'4!8IM54EK&B>^> K24!^"-%0 :$ <\10"8WGE9U3,;$Y]>*9!<13W MMMC:QK:_C/.?U7YL 'BK>2'/I)^:;=8AH+8XZVYIPOYLX>V@ JM1 0*N&)<" M&Z2DX!@34*5>."HW=_K0-520Y,G.LSTF])APL)@@:DPP(E@1 EA*",) <>]P MI2EX".&N'0U;PP0\H+1'A1X5WBPJ!%BHHX"AE8!1#)!P0#L%I#55^KGGFT&% M%S@:MH8*<,!H;S_QK!SOV M+"?JJ278^Z0I"''=#UM)Y@E%E##H !3 "5786YP# U:Z9;7IA6DEBPD-F&@U MB^G5^]\?N^Q *^H0G+VN_N/!8MWKEF.[0$CKMH':0>\\XII#AYR@%H@B%44R MRV/3TLTYGMH 0L0'DI-. .%N&:%'R1XE>Y1L$R4YJM5%(83RR'./-+8 0JEM MB9)"J8W&_+01JHO$ +)NJ(L]2O8HV5'BZ%'R%2@I:Y2$7 % J4;.2HFH\5P4 M*"FXT9)MTC79 DJBF&<,>I3L:%C3750L>^>)FU9Z >Y-I>8MSOLMS;7?X\.? M:[_'AS_7-[G'AQ5OG/WYW&XV19QZ,IJ]GOY=O:RS=3/*1O;7.@M80A;A03)IY@BZCWA +B4925-4.'/0K83%' MF=+U<3J?ETZ\T6099EED&TXG5[C*+'TSGBUV72FFUZ# =<-EWBGB3!R@]!.X!!$I:UV;E6 D+F'&8 M6ZP9]J2N N40W2D$[F^S'$@&3/8=)7H(["&PDQ!(8!T%A'<6^Z^0XDM.[9X;BS2,B !1Q9KC"% M"E2%0 E="0$^8-=8FW7$Z8"T&G+76=7G #22,^ (TH#5U7P5 L% (-&S?,_RW6!YVBBG0RPA$E,GI;? , 09JPKO0>A7.H,?L*'?*LOC M 8%]>Z!]BO!IH3W0$Q64#K $.$6-RES(68,H#08#MI0+#51Q;,*XUWRE/^\! M>PC:;"# !G"K-4&[YU+L%/)T51UYB^#3*"M.))/66$6PBRV$(7"N.K"0#+RE ML)7N]BGHD:='GL- 'E;'#'L")(1*8..!DA:[6)\T0QXD&?$K;1,/V&G2IMH3 M+"A.VW2:].C3H\^!H(^HT0L' M<72^4/+KE[7B$/ACXP'\9O'NS]_!V.9I>?, M.1QV#_8G>J.QAC,0:V>EI\@,!C[SBVEH QLAYP>M0"DYV:WV\ MP(.P%12!> !HFVZ$'D5Z%-E;%$$-%(& 2(%14%"PI9I39EF5+^K%;K/'7N## MV J*$#B@O$>1'D5Z% DHT@CKY$'UT%18RSQTW"(/+:QS4.G>U*'8CD5#!J15 M5\H!H,B!1C(\.X+A!8$I;36W.KP>5AN;]5:]TYS7;4^E- 8CZPW5/JAIU,L2 M5XG JANY.JWDSE"ZW896G>Q;]09.EWJZ'J@ZX&NZT"':Z"#EEB+A+5:! L6.X M'XBGTZI>OM[AEEHDAY6G8:0I(! MOS8.M.=>H0,@GK0Z.HD#C8!TZACC&@(EM14.$4N4*Y>;$+X2UO6:Y6X)!\!F MUOM@<4!&'("R)1SX<%L/>Y&FU5"LSM*H)S];M6J\YM930?G445BN2?YWR(W73&U,SM+QN/CV/]^!=]G?87YGY=_W+-3IZ#HH1,/E8EI^D%O.V2=?1^>+JQ\D_\ !A$021)'@F/ZQ5+//@BDQ MO)FG/Y2_K*BD[ZICZRH81+Q[^% [?R$+;WBW8A'DW\%'OGKE;9M\V4[[2'2U M7?!3E20VL1:K++WV:F1_-AOH8)-9 "!S (_VB9_2VH6LG$O->H/LJ=:_O8YTZ2 82'W>BN4T"U M[V*WQZJM8A4"H/;#"B$04T!R!ICT$$JF414CQ_Q*9[^'L K*OY$]Q"H,\ #A M5J.$.X=5AV4IO>FFG$$GJ'WZ1G*GA>(2&X4E\E9C4:H95F'6036CW2X[: !! MFRW%.ZM-'(#2\!9XLQ'F(+@.NC^W %BOB!+(B"K,07F[DF+3 ;':+F_"@60' MP9MOQC?10@NL?$()EP 7/(TL(IW4-ZVV9,!4SC MF!RTJMPI'N^JA#Y$-A=UUACVAD$/N?;8:. $CY5-"K6:$/EL[]T617>K;,[H M@('#]M[MU")N85Z'4Y-Q ^?8W4 4"$C#QR81YP(BXP $6$FM1:DX. )6@^_6 M5!PV7;450KG1U/H.I2#TEOF;8%;4L-R-=H0CCU3LWT8 PE*6#G$N5GMBKRO^ M-\VL$@TP:K,9=6=YM65+O?-E@(:/A &]8 ?;2J!\:%$/,+-RG2/ [J=<(DCJ MOM[0 .EH0! O/+!"0>A "8?"N)4:;(_I+BV@F9"\[=B"5V]V-Y,FW[(+HT.H M]_: K2/8Q>KD1RV]0\Y[#P''$ 1< ZBL89^60^ MFB^*?/)T=C:]#L_\EJ2U&3//$N:*ZR?313(OX^5UF,99 MVX35S$8C(ES0 J6=+#_/%\/)8A06YUMS-"G7+RQ# MO.;7 $OAK\Q+O+(6SYG[@W41;DV5MC/57V\"8@_/IS=E(8+3Z5L>',5GIZM6'C?H+KB_>+;39[+63XB_R0FB:;#LZLXLNER M%EX7*#[/)"QI]4-B&V,[KT>4TW":3:/! 15WO"^>4-_Q-0SN*KD:AO&FZ>0V M:V2C*.[XD)PVEN9S>'AXPCR\:!3O# QXGH9%#*MP-?V:O3Z\>3E+!['JPW*R M""L;1W.9S79^'S/M%96>PF]T1XS[+DLHJTM59+)]XW ;.C"N$B\A!$, M@DI01F4083QUN>@?A<&=J\6+WP/?)6E0!&ZB0)TMTW=__JE)LH'XQH&+1Q>C M?#7C/ET/_QD(KD&IPSCER-DY:=S&@)J\OZ8U#@SRO\)M%]-QW+_:GW>]R:QS2+MT[+/!S.+3K'['S].L_(;+RF_$O/.D3SE_6W1P,OK]953P M)F'A[58@V%Z.;K_W7=O[!U.+^KW?ZMZ_[FAM@X3Q8'!\3Q@'#PI9M$6_^V]T M]WMUX.WN?:\.=&/O>W6@)XS.@,)#ZL";212]=>+$X"Z(_B^?;LV__^^O)K@K("#X0XK#KQW0*S[H44=H#V1X 6:,? M)!54.2!KLV0')@-.6NVNU@/9FP2R/QT M'M9H%:DD5 'U%$,8N*#,!=V%E.D\3JV6)NT\!+9:^H /)-J*+M>G#KU=?#PX M".P(RC7Z1#(((%> "2PA!;'3%)*EHH<,62FXL!.4:Z51)!A0]F33M%YIZT&I M5]KV3&FC==J"8X"'#XW!"B%J%: 65':K571C#O5YGNMK0?( M'B"[ I"\!DB-43#2P#K9L V:9CC],!%#T^]OC8X^.; MPD=1-_G0V@+$--).::^05-94U<@YXRM=P#N/CVUZ_0(^DE9+E7>41WI\[/&Q MQ\<*'SFHBYP)(!RQ6#A,@:',8^JK[NB.^]V98KO%&XE6H@":1 *XRU-$(;9THFM@AO3LEYVNE?:C;'T\FO MVVYX]J]T-CT?SJ^B(!0(HA\/H2G+6XJT/F#N)75L%I(0,@69%)QH[0%@M.J9 MJJ#896#"FMS;:E^E@9"B9^##8N##K:O.62/R"!#GA)> >> C4Q.B*A^MDBL= MT?:'P=MT1B ,WD*I]I[]#T)^BYJ]H7!,,8N8=I8Y!QS7M@PL1%)N[HSZ5>S= M!J<.(.I%<<^+'>%% >KC4$,D8M'9[WR0M$1%&5ORHB1@DNXY]Z> M>U>Y%]:'=1)(917"#"#%D//,PDI1U@:H_>7>-BUA,J"'T5^X9^"#8&#<.&V7 MSF(AO)84""*T\[IN.R$-VE\&;M/29;C-F*2>?7OV78=]:7T8;"!'1!K'K(>& M"B,($27[.NHZ)G];X$0Z".\_!%Y\:PT ;[?$Z'Q+K#T,@7GCC0"%:/9%-0$( M(8 (!5&!L..85%5@@-UL\82#*>[2-QM\&[&#/;+VR/H8LDI0ASX(!2 S0=U$ MWDN*C3- E>Y:[3WI"K*V6FVAI-7&Y1]8>67MD[9%5HOI0VE,'C:>$*".- MPI9K7N2]* ;(!CUQ+T365HO8B &DO<[:(VN/K#VRMHNLI%E'C'E"$24,.@ % M<$(5X;J< P,V6F&GE<(Y:,!ZR[Y'R1XE>Y1L&259'8A%A,..&L0!LD RS*@' M94H24!L^"3Z<>CP]M/;0VD-K#ZU2U-!*O;*22OP14HY@4KJH+LJQH B5E3ABTRXS27JO1!9 M6ZT!Q :PU1BH'EE[9.V1M4=6#& =6:J$$,HC'W16C2V 4)8YDI()I3:JL[92 M/4@,(.N=ID\$H/YI,0Q3*#]OX]F-R8R#,'Q_E?S^\"$/Z83C^ M.OPV#Z_ZT]6LF,W+ACA\R?B2JUGDO3_,-?+00FN9XX)ZAE4L74M9^&>8=5B^ M*APX4EPRO4@B3$0MJ5J*X7-HZ-&^F?#%^Y'?C@=)0*H/R7!R MGIPL/\]'YZ/A;'0W7GG[X_MTZDZ2TT^)^71\\NGCD56GSB;^Z%@=FR/U,3DY M#1_\[([OM@#>^D"_^_58_6J/PNB^W_5(1I-D<35=SL-6S@=)^OM9>K-(YE?# M69J<#Q?#[^_CP+LP<0=',G%Y&D9[DH[33)Z\#S8& I B+S"BQ!@?2PID8M)2 MXX0* NLYCV%:*ZN]A-YHCQGV7-+R,4HR^1X] 4K/:2?;N/^6H@>"=I+=/YH$ M#37_N_F"212SXULZ#@2YHIN)C^0L'8^+;__S'7B7_1T6]ZS\^YY].QU=I_/D M./V:_#*]'JZHQ=?#V>5HD@]ON%Q,RP]R+3O[Y.OH?'$5K@Z3+P1LD+KCX[XO1=E7)1]P:.*_M01D;^#@3_^..[%2VA>/_#7_%7W=6_JW_7H;]K MIY4M=Y60"&F72FMMLN=XT![3Y.?PQ=4\<4&DG"?_M9RD"9*#),A*^<834]\, M'9R,?G\9%;Q)6, [H(87)(%ND#Z.COT;AX*WN_?ZKJ7:[_U.]OYUKLD-$L9/ M[E-/&!T@C)THCK%00+_[;W3W>W7@[>Y]KPYT8^][=: GC,Z PD/J0,N5D]I? MD[9.[G^=C!;I>9*%E[VF8E*KT3S=#-A9(QZG&R$WI-'9"T/MM#4&<4*%MP9I M:,LP<:\MVTC(#93/*4N^^];9 @VX;+7?P,XHO8];[('L\( ,\0K(K&&(*@"^D!QXXK MP#PO$T2PT=U0\MJH$8'H(,R[5]AZ4.I!J9.@)&@%2@Q;C;'"D"(DM"?&6%IU M]F-.;@R4GNZ'L'L76N"! 6"M9@[W2-8C68]D;2$9!;3A0_-*(M<"^OXX88,L%$,-):P(5"S*+RT!P% MJP'Z_>7>-IT?:$"!Z!GXL!AXJTG_VV5PR1H]KI0G,.C+P,7F5IP0!5];; MS91KW0J#=][?7^YFL.9N*S"GFJ!@)RO.;3"5F2N5;X7T9DJ& MOIJ[>TG<\^*!\2)N!$)XSX#EC@B$I76:,[#! M7F$F''(0&82@%Q:5ABY7?G/!T1MGX,X:NCWW]MR[#O?*^K074PTE-]QS0111 ME@G@RM0&A$W'Q&\O23=6&P1V]]0WJXZ2A"G,Y\DLI[_7U CI6P*MN3X'GM/* M&RV!!!7,(@PI1T98B@C@54BR,XQNU+]W,&5'#JR-4!_BUR/K_\_>FS8W;B3K MPG\%H1G?8T= /;4OW3&.P.JK>6VUW9+/A#]-0"0DX9HB98)LM>;7OUE8"%+4 M2H(B2-:),VV1Q%)+YI-K95ID7059:9/X /IF2"1A1%'LB1-3#I"B(L@C+P8,UJ4M"AI4;)=E-1\[M @QX"+41@22C3WHY#%]:%! 8BVT3#2_M28L=!JH=5" MJX56A>>JX_B^T%R3&&." %!I3,,ZU3Q >G,'2=X(K:T6O>$N8=(BJT56BZP6 M65M%5LKFZHX%G&.$PL#CL9*,^FKF,.5:;3;WR3I,+:I:5.T@<5A470%5>9-1 MBJ6'$.<^B4*M"0]BJ2I]552P MD_EXE@[2@MZ.8T\@7X8:48)IQ&F @BKN$'($_SM&#!L%S%V]((\0S&)^6N;S_..&!@T&"U",42F/"RIW M>NE@4/WZSR-T5'R&8?;JSX^LQ7EVD^;.:7KG?!G=)$O2^R[K3Z[A3YA'Q>3 M^8/D-D\_UG]\>LC21[-T[Z9C)CEZ.AN\? ?!WWTZ6D*JZOU/_R17NLN^R[YK MW]^UU9IZVSH,A7F7BOILLA/O]3A-G5_@A^O])U_38>I0Z3K& V@(X?B M-K 8SYK%AT<(9]FWMY'!0>+"X;;L/CF-#QT+#G?S_?.SCFS^83/^:@Z2#1+& M3]'GCA"&187WUQW-.66[_8>Z_58C..#-MQI!-_;>:@06%;J#"D]I!"W7;FE_ M3=J*(?XZO1AD/2<9]IV_IDF>'=^67^1I;S(:VVY"^]A-B!'6Y%AQ:@X#>&$H M ^8'82QC1)LRZ&@SQZ=,H+8NE+P8BFV2JDK*](;]WPQ=EF1Y5E#E.]=I?9!_ M(*0KB>WW>)!I5A;<=@#<1)/JQ*.8>S3BG(988S_PB:*SQK4";2;5Z;W!K)$/"!.4DCB))?1(&NL[CC'RQF4)-[PUN M:Z76/\P<%2XGK9ZTM^!FP8"2R_2D>?-COY$*,"= M!;$&@4QI%"/O>D)$$-;K&WP=#G M>X);FPXT3EU$A04W"VX6W#H);E+/P(V9KKL!AN\D);%D 6*\!C<=X,W4SFD# MW-IP]!/L"KK?#K2MGF;;1"+:./L*PNS9Q+/];_W'J&Y2LY30,2=$APRKB(01 M\12>Z2?QAOH%O,H'7NY5%[Q)!+E8M*F2=%;SV ,%XP#XE^'Y["-",9%A$(J M48K]2,N:?S&5FRD,^@[\VVK"D7*U:C.;TO*OY=]U^)B(A5@2&;-(F:X] M/D'!+ 9-*=]B@LUZ_-NF2P"WK6E;_K7\NP[_\H9_8T]RZE&!I2 4>2+4V*_E M;\0DZA+_MN&=0ZYLM8FA947+BNNPHFSBB"@D6($QZX64^$1CB2)2LB+1R(^V MF"71'5.6:I>@-G/O+?]:_EV'?W43*O,#%?TD1SB5(A"@/B*Z%U*$TH2,]Z3+'0ZQ+_MN%50L+E="]LV98K MB>#N1G"+6BK.U7PI^=RV,K&M3-J&13X7(0\"QA1&F! 0%81&DLX:*R 41AOU M\&W)3:"DJY1M?V)3^"RR6F1M%UEED[N@/(1%(,*8Q+'F-(@"Y-6Q3S^.65>0 MM=6S&\(5#%MDMBTCS"0#24OIQ%I1$+-G>D[HW( MVJ9KC2H7$ D(B'2@@H>HUDJEK=!_?./[?E, ML20NQ:T>"+30:J'50JN%5L'GJN7$7JB%EC(F00#XJK'':FC%0;"Y R-OA-8V MG:92NY*W6O#FT)!U;0:RT&NA]R"A5S8)CIQ+ACWM@W+K"8$\%JKJ@ %30D6; M.VO[1NAMTZLJA8N1A5X+O19Z+?2^,_2J)C?54TIY,8E!Z_5IB##6?E4C4@OE M>1O5>MN(31'E8F'=KB^DL/YCDL 4ZN_;>/;<9 8@+8^OR\Y\F*#O-C2;Y][X MFGZ#<_NE@4/WZSR-T5'R& M@??JSX_,^SR[27/G-+USOHQNDB5I<9.,K[)A.;QD.AG57Y3"I_CF+NM/KN%J MF'Q%=T",@^0V3S_6?WQZ2&5'LUSFIGDD.7HZU;E\!\'??3I:8I[J_4__)%>Z MR[[+OFO?W[75XF_;.NF#^1;:U#XI=#?9E/9ZG*;.+_##=>Y$(%+ZSK^FP]0A MVG4(POK 3WP=#!V<9=_>1@4'"0N'V[SZY#0^<"@XW+WWS\_LWG=@[U>SV#=( M&#]%GRUA=( PMJ(XFA.X=OM.G"X>V_5@6[LO54'+&%T!A2>4@=:+DG2 M_IJTUE.B:"[B),.^\Y=I-G)<=AMYML=$ZWQAF^"\:VB:(ZEFH6DIB1\&$?65 M#B/"4&3JGU4)F4% -W,B".OUNTAO*U%>$I>UFR??N<8YG0*]+N7\6'#; 7#3 MLCG(XS,$*.9I%&DMI$;A-HO*67"SX&;!K35PPU@T M!>.)!$U-*^13$A <:2&"6G-C+-X/S6VM9/#_IN-1/\FO#5,H@LDG"VP6V"RP M=1+8: -LG@QI)) D<>Q[OD<%\DE=6$TJH3L+;&V4KM2NPJUF6ENS-OM_6'2SZ&;1 MK3UTDW/HYGL1CT6LPYBI0'%.-*^+,*IH0_T4WAO=6JV-2UPNV^S3:\'-@IL% MM_; 33==$<"^I"SV5.#C@(>>"!2KP(TJCH-X+\#-^LXLL%E@VW]@([AI2H H MDU0IQG0@1"@BQ&->!P7\0'47V%H)7E(7X_W6P+9Z?FT3^6=E<[1G\\WVOY$= M)Z3)R-*(20]S&0H2(L&H%];%0J@*@(NWY_[N3B-HC%PJVTS"ZJSFL0<*QB'P M+VN2CH0?$LDD\9'/ D00\#:M17 4!5M,.NI.(V@B7:EL(VC+OUWA7S$7?F8> M"UGDZ=#G0OB: WO5_$L]C7:5?SOK#K"\:WEW'=Y58NXT@_(HUU)($?$@!+GK M>;7N+,@&S=\5>+>MIE%6#;:LV!%6I&@N?HA][$4>U5*I,"0,2\3KW/O88YM3 M@U?HQ[XU,U:[8/I;_K7\VQ'^)4V(#.DP#CPB%1%Q['--6VBX;MHM$V*JHF,*ZX$B&AF$L2J) 3AB2NSUM$@=B<1?+&MO!M M>@@4<:5N]<3$GG7>L)E[%EDMLJZ K(">36LX'X=$$D84Q9Z(?,X],3MQB\/- MIAQMR7?#N(M5JZ5.++):9+7(:I&5D28@'2$3]0HC+T9,,XJDS_0,63VYV2(M M^^!5LZAJ4=6BJD55SEB#JGZ$XR@FTII6 MXX86)2U*6I2T*,F9:#*P/,PQX&(4AH02S?TH9/&LX3L@VD:C2-O*J!+(1<)V M?+?0:J'50FN[T*H:: U]7VBN28PQ02:[/*:SY+@ :=45:&W38:JX2YBTR+HZ MLJ[-0!9Z+?0>(O1RU.0UAD' .3;Y41Z/E62F5:;]18F-P#)>7Q=]N,#,^J[#* /#_EDZ_IKUTOP,Q_/TD%:$.%QB!$F.F21% $+-96X M+K4:\ACY\3%JV-#WPY@@BH-(,HE])$-97BHD?"N/G!3XX=:0SGB:'CV_W@5U M94,00Y./3 $FM; !/RUD!#L7]\6*&W9S)O>WJ7.7CE,GR8%7!R %\X_.XF:] MC3SFKEX050CF,C\Y\WG^<4.SCX,%E,:H%-4% SB]=#"H?OWG$3HJ/L,P>_7G M1U;D/+N!^9ZF=\Z7T4VR)-COLO[D&OZ$>53\#Z P2&[S]&/]QZ>'W'XTRR5O M6G62HZ=3S__1/M@U:8;Z$I\)/* MSR9; %^/T]3Y!7ZXSIT(Y$7?^==TF#I$NHY1#P[\P-W!T,%9]NUM5'"0L-"- M5N&=ZR%_L!B6:CI%-?[YF:4:2S5OI)J?HL^6:BS5O%7-->>U#UR7 MM:1AE1=+-59YL51CE1=+-3M$-4\I+RV7VVE)O=E T#88Y9/C<9K=7$S'>1FA MJJ)JJQ3=:36MHYN9&SO?U$F3)N@;QC'%<:R\6&K"&/4($G4K3BTVU(K3!,;G M#Q$_]B0_R;/\\^6OX\Q$1IO<-T.N\]1:WYMOM]RN(JZ@>*_[0W4*"+N4ZV8Q M;P$>T5YL$I^E8F&$=5745E4Q*BD & X .3R8RD#KAO\BC:'7W]L7V=KMW +<76K30 LZ%G0LZ#7 M%N@)A!O0D[%0A&H/Q;[R4$2QE+(V5+&/-E,ONB.@UZ9S3C"72JOH6"D!&,-/-YW18D<#%JM4"?Q3R+>1;S M6L,\WI2YXSHB 4-!&"K%8P]I&<>S("P7FRESMT',:R.V@*C+9)L]U[N'7UL] MV;B!><;9M[1_;+;>N06*>3%Y;O^[30HDF_2R.-9Q'"@419B',F#4BTGMPN(8 M=RK5HKZ\V%+SPXS%M^N^XB[A:A\Z6![2>: ]9F_59%(%5"'@<*94'%-?2"XB M5K-W$&BTK^S=:J-WD/FVS[ME[XZP-T9- )V'(O*$0AA$>DAC%0H:NE,BRR6F2UR&J1E;(F]9%SR;"G?=!= M/2&0QT)5'?]G2JCH?8I\['P1(HNL%EDMLEID!9N_<9HJI;R8Q*"S^C1$&&L_ MK ^-*,_;J,[:1F2)*!<+ZS1](0'U'Q-3::K^OHUGSTUF ,+P^+ILAH@)^FY# MLWGNC:]I\3AW_P+^(6#:XOYL",!=?IY_P=!0WV"!]3$J\7]2MCE,!X/JUW\> MH:/B,PR\5W]^9-[GV4V:.Z?IG?-E=),L28N;9'R5#YTEWV7?9=^_ZNK9:NV]8Q'LRWT#;X2:&[R3[ U^,T=7Z!'ZYS)P*1TG?^ M-1VF#M&N0Y Y.W[0Q[D.A@[.LF]OHX*#A 7;3/Q1XCDYC6T+>DLU;Z0:__S, M4HVEFC=2S4_19TLUEFK>JN::T[X'KLM:TK#*BZ4:J[Q8JK'*BZ6:':*:IY27 MEHNUM*3>;"!8:'K0',\WH7FIW4CK[&1;)KUOS%_.M4R2BA 6>#KBS$-,(L)] M6L?\3=G(C<3\L=Y8/_-M'2N0VM6MMESH7INE3@%AEW*L+.;M .9)-L.\B$J% M)6.^XI&02B$M5)V;'U J]QGS6BV2PEVM][NUG,4\BWF[BWF:SC"/,,J9'[ H MXA[R<:CBNFF>SP-O0_7^.X)YG2T:;/'.XIW%N];P3N$&[SPJD=1$$AP1CVH> M8B9J'0\LW9VS:]LX^8Y!7VLW/][BE\4OBU^MX1A;T+.AU$O1X WI($!ESZ05@E08^ MBV(_".MZF+$,-N>8ZP#HM>F8$\K%U"IZ%O,LYG43\R2>89X?4L0U\Z7RL1!< M!Q[!==\*%J/-U&#K".99QYS%.XMW!X!WNNG3$U 4!CS0VD>^1C$-:##KTT,P M#G<-[]KH<$:HJ^1^ZVM;/=&X@7D6#>^.S=8[MZ;MW4M)++KG?N]I>G+@*BWWH>WA(YX#VF+U)DT$5"D20$*&, M8Y_Z/J9$Z%ET#2N^K^S=II-&N[C5"O^6O2U[K\/>C,X%GWP$.KK27AA(1C6G M(:_96PFY.1U]R^S=67^$Y6W+V^OPMJ!SW1P#+T0^U5Z L*\P9G$\XVW)-M,G M=T.\W49\F+@(M9G#;%G5LNHZK*J:<*A'8D0B#\L @?)-%8WYK#V@3_EF&J^N MZ"KKJA'-7$K:+)QMV=NR]^KL+1%J(G^ACD)*."$B "U;:,E%7*=X(11L+D5U MR^S=IA&-I8N1LOQM^;LC_$T:_I9,44H8HD@SSD.PI=FL!9".\-[RM[6B+6_O M)6^S)HJM9,Q!*X\B%*M R9 &$:Z/TRD5="H]^QVL:()=1MM,LNY^G/IU"3>X MNQ'LHO"- U/(_&\Q(--=@1G$E0D(QER10(0?=2,Y0 M,PK$^X0-W]D!H8@K=:OG3_:L*8W-;+3(:I%U%61534(&]W%()&%$4>R)R.?< M$S6R2AQNIG77"LC:IN^'<1>K5DMN662UR&J1U2(K1DV\/$*(BR",O!@Q#4:N M])F>(:LGWZ>0Q"Y[W2RJ6E2UJ&I156+2H*H?X3B*B?0ECDBD>(A45)>=#27; M: G&5K*&9-OE7BU*6I2T*&E1$K.Y!##,,>!B%(:$$LW]*&2S4U0"$.U=HDSO M7;!'(!>)-E.V++1::+70:J%58C%77\WWA>::Q!@3!(!*8QK6R7-O&Y;]6PZ#P2$.0Q%)Q6-!/:*)YF#^BD"$$=4K90\7G2)'EXY! M%Z-8S=8P>61;EZ;V;&]/_.:-+.\X_5_N_#08720#UP& ^^ DP[YS-KW(LWZ6 MC+.'ZW@"H_MAVR/)AL[D>C3-82MSUTF_]=+;B9-?)^/4Z2>3Y(?' M6/<9?%D:];RF@$&*?&H=\HN/BSUG3T>3M-0:,2__6U@1^%.E2BY@]I)4)JB2 MRHL2_VQQK3AA6*$!1 M'#! B)C*4J, L)+2.VZ4CQBPPPLPH5$,T!92$OF\=I8I(4FI.8!(2?O>Y,WO MP4=."DK$K8'_\30]^G&=^7^^3<<@V(97KU@!$C",P5K5GH@"[6DJ?%R/#'D, MSZV #@7V!<.(QQ0)[F$?S]R%V-/ALROPXGN65J <_*/">^'S/.T_$.RK[#A> M;R/)T6M&\9K56&T<=CF.@5)>0.WW9MZD3<@ MC@;WSJ#89OAB!%0[N0[4^]VNL2$$YCCEN$DF)E+P M0'C<#V.N*$>!QX*9;US2F0?'N%$^ C%>I.//E]%?T^S6N%@><."R53'CWYE5 M,9OQ?XH9SUL8)Z?QS,1 "R;&<9[VC)EQ!^I\G@Z/?KS,OJ8O&1AO7CHGK>>U MO"\P&"?)QKTQJ(6Y,P4KRKFX!W&5UI>.AKE1D7X[._G@S%' _\QM^=)#8;7R M+)^8^[X"E8#H@S\O3871RZ27#;()Z#&N=]:Z=;#(;"MAYL)[C=)!,8!BW MR=A=V-)Y<@LTSF$J38D[Y%+ZK'MR?IN9G M,ZD\@Z6"(9DG.R"7>R"%895AW7*PSTHRA4<"7<,:9\/>N'# )0,'#*[QZ,[, M$:::.A>)62D@P!3N@]U,BT4:%W],YL9[-YH.S%3NRT&EPPS^ Z:(8^/6_ M\)3!*#%K#"8BS*P:H ,_WSQ<\&H-JUG=@2EVVKR2(HLIPCK= MW(Z&1C%WOD\_7'UP+LWI3[.:A1O4[$_I (#W#"Y_I-S/;I+@0!< MR//W@O%YIWKHP I =U9OR M-054&11<.!Y-KX!#G,L!$%OQNR$5@(NK<5+QUHR4#-&9!9[=;I9IQN3F%[-] ML'&%#$_[B[1K!%L_-5? VO3A\F*;G2Q_;)6+7V=DT6]>>9<- &=2YSH%R+A( M[T?#?G$=H&LV*DB@1$SS'0PZ&QMZN,TF%8Q\30;3&;%6#RU&=I&F0YAIUJ]! MT+#H:/S!\?(")MV*M!X^*BNAK)\.0"B-#>,51:(7W_ 0H^H7UV+?#'( 9)A= M9O $&,UEH=PWPN+#D@;X>K6Y$-Y^B2EG!E*"ZE6]@D4^7\[DN#?L+UH5QO1_ M5K%&?NP17P22X#B(*/*C0,PTQ8"S.<4Z\&C(?1TCK>&:..">3VM=(^+QLFW0 M.6XZFX+,FXFZ>9 &LBOU%0,YM6BNZ&A.,LTT (.XY1;/: #HR.P["+W17?[Q M];BR/*^YJQ?""JA>IFI9S.?YQPW-# :+2XO*L$KAK 3>' RJ7PL5S7R&8?;J MSX^LY7EV W,[!8C_,KI)EH(P=UE_<@U_PCPJ7VTA]6_S]&/]Q]+.'LU.[<\J M46!\]/2A_O(=!'_WJ;[HX6_/_,3(2K<]]Q-O_8EKO^SUI1 67/'+/O5-Q/'> MPTU36^&'6,_E(#=\400>YL;/X).^4,AGRT2P[&-NC0S^-1U6[EDB7<=H3I84 M#I04PK17Y A5Y* ,.6"]]_UM'ED)DRCP5'.;?6<$.[_=GM^K@6P/YKKO\SN8 MO6RY$EU71'1Y;#SMFMSFFT[UK=L;7<+V9:A?J&;8W#,(W%( M%(TB0DW(/Q1\5HGOR)3>9 S1(BG&5)8Q:@Z_445973I]-<; 07KWU@;@")< MBNE> \I^.:1,P^6YP.CJ-H*%RT[LYJ]U_IN)><]2['97W]\#LGIU!X=->/N[ M(2^22:Y< 2'2X5*)O/D'DOM9BX7.&-':GKT-DXRWV' MP'USU5D08SYHCA$*!%-Q* /*JJ,&0FKB+YUV?1/WM:1#$I?*@^"^MAW1J+-: M2=D2I[/)(A6=$,P*S?F+&8V#P"?8][0(B,\5 M0[5:[(NF[UF17?YD!OD#$?WPC%B+CF/I2BXZ476BL\JS!2\+7GL,7G,-61F- ML,]\#&#EH\AG$0ZBVJH 3!-M@5=;3FKE"M5JU&OWP&NK7NR'8%7Y#ELZ-]0I M%Z^=JIWJWF;IV1VV._R^*9D[$84K/CXX\58=A5^JE=49 M]W!K;SVQ]4LGMI M]_+PQ,K1C\%T;(K*'";5VOGM]OP.!G7L7N[/7%L.T>/NRI:96]9&.CHZ\0UL MNM?KC:>FVM]:YNG!;O\!Q+%V($SU_;-Q*HQ(4X"5\4@@'6 :!5SI* YQG7SJ MVL>&V=3:V+4I]6'S<@I %H1T' M(=: $ X\)CQ&0A7'7",:^MX,A$+!Z;H@U%*4W( 04A:$WF8.F/,PNZ+R5]D7 MAVG"[I$_L*@\7E5?'HY,M>_;Y+XH(6H.@8TFUZ;V_06\N:R3]%U4:OE!W9'DEB.VP^. MTPW'B8@!QU$IL.]+XDDN(EYG0<:8^^MQ7%M:G8M,6[8#Y+A]"P:>CH8]&P^T M\]O5^1U,#,GNY?[,U<8#K2^V*Q/?Q*87OH+!R S,=(:R<<'URTJTN0@=L7JP M4G-GOX(8>\)#4GHZ#KC$BM4'5^,X?J$NV",I?+=RDON#LL;&-2 M^V%:[(U;ZL4 E%OV8^TM1J\ZLB2=%4([7)[L)5DTEQP!WX4RBD*?>9X.F=*8 MHUH6,6S:5K["B?X.RB1V.6]5$+UR>[LOCRS3'@;3BH9II1 <,1UH$E(18XTC M-(M\(<779]K6@E^;K/NQRTQ[D*4(K7MK![R<=N)=F+BMZ+47%;U>D.D4-=DL M))8T9)%'A18H]+7P@[C.'Z-:LM?5])I)]\U5(M0N%=VH1+@[XMX"72> KGJ; MN74+9:D[AX*K+<<[0R1I(#($^R8(/*4#2KV84X'\<.8WCP-_;8ALR>SAR*6J MU9,<[PN1VV63)\VE?TR,BW/V??'OW%"6NJ+,SQ3#HGW:1+G'ECNUO'D CK=& MGYFG^\._^5&N,YIU/RV(S5GN@ID7[NG+1_H?.O^B=,[ITDEYO M>C,=)!-3P_[&.*W_F]3'+M9HK6/N^_L+H#/7/X7Y+(QBJ4..8AK[!''AS^+M MOO]$K=7'&CAXS7R\N>EL\E2K%B^Z7]Y.<683-[W^#^PUH $*:]].8B'5<@H P( M8-T>"#S2"G=W0( W$7L=AC(*P$2+N<^8AV@D\A@B*A84,4]2^(O/EM\+_:43O&U@0&LN<*Y?S(%:%P,6-::MZT2/E, N MYW\ZO8%;>G6A\^KCXM*')?S^<1XN,%6QE^?I^ ;4^3#+>Z#K3K[ +IX;G? < M[O8'H]Z?1P41F8]GZ2 MUOJ8!<*/%<41$$_ &<8B$B7QA)Q)#QVC)C$GX I[ MG&D/!1&)_" ,R4S6*"J/G!0V_=;HO>-I>O3\4C])S-@2+>_*1J=M6"KR> M36]O!ZGI.)@,G(MD4&!J?IT"=F;#DBH-9XW3$D G(V=RG3K!Z 9>=/\_^1Q< M+X%R[F2 R#G0]F PNLL_UALZ-^4%VQS5Q%1-T7R>7Y.A&#-N4K!+SA:,F6JU[_S$]Z[=M>'T?:0&3T M)4?3V@1>?%PL[/OOXA/0\K'CP4R3JW1E$%UT6JT_M"_I39(-YS+XMSZB C0[ M,QJ#WL[W?Z3).#_0/(;.<>@<^O4 M-/Q^BOPR,8_[6:PVW\ V_^\D7G8A[TJ M7#GD8XU!0@I O8H3KR'#DJ1>*Z-4* M4Z4MS924F4&%G_)_S5FUQWG:^]B?CN]!>!_]R#^@)8MN^\[^=GYV?K8HFO63=]:_^-YFXA-I8IR3)E4T MDI1C*CG1'E':'B7KCDNWC6ASB?9/1K.NZ]IKC!<&KB7/-Y8B>G\2Q1 M[)@\?[!J*4OL.^M5[_;$MT?U@LP5 P!2UR(,>. Q7^.8JIGG/*1L U3_(#7R M_:C>NMGW39793Y?F4UPKFXQR3'P215HQK35'(HJI#&H_>^0'SQ:OW[:D6LXG M7T-260K>)0J>*T1*6C'LYBF2I?R)!O85:$/IA2\>_U MN$E1OTJ/+\9I\N=Q<@E#^I@,[I+[W*1/7X^KV;QMB,E;QN=8"_C\0843U2I5UBK3YT:43&$X93AK](7DCC2V#"'[S?I1W MG/XO=WX:C"Z2@>N<#'L?BG,%9].+/.MGR7BI[L_[C^_S>73FG']V@L^G9Y]_ M/@F]\RATXI-3[S0X\7YVSL[ABU^BT_.S+0_T^]]/O=_#$QC=#]L>239T)M>C M:0Y;F;M.^JV7WDZ<_-J( CCQS3B34G#"L4H"@.&' + M:$3U,1TLI0>(_IK'$!!#. BX]D04:$]3X>/Z,/\OGC-D&27\>@ M8YPTYVQ>/HOD!0'2$?>TSX,0%#Y,R6R28-.)N;-(L<8ADU2&'HFI1Z.(Q[P. M>JN(XFZ?1>K!ZCA&!5O['-)\T3![)*DZDH3EBV>2&%OM<-$S/ZUXFWW9*B_K M5.+(OAE0VZI?*KM4OW2#1S[.0>]-G5_@A^O8[&TAO$L5FGJ?AX7R:8 D07X@<55!E&BJ!%I'C_JC%8P2KJ96C[(8 MM5&,VCL8Z@C2R*8'I!>$&OL":ZT95UXD/#FSV# B2S6QWZ(-M8,TS-7\7;2A MK8')5D.9&SN.\I@7[=(>5&E_?IU$R=T!0ZV;9$F/Q2'3\!V*M(HQ(Q%O"KJL%F6YW7)[N]P.O-VXMMUMN/Q1NYW).DT?$I[%F#.0P"B4B=;52%KH\$A[F*Y7/W4HH%% XL&+Z !1@T:<.Y%B@O?X[Y/8^'%7EWTF^@@E$OAH=9U M@W;;ER9"S#*.9!P$+0?0D/ M$2>ZKAP)_\-SE2,)XX0KXG,>H0 '$=P5SY(AO5"]J7+D/ I@>OOM74I)GE^G M59%'XY0JJ"=W\NG-33*&JXK:D;W1S>UH:(*\I@)N&:_KP4HZX[0WNAK"9454 MK[QT6!P^*4I/YA/XSTU]WS"=P%7PK+0H/&D>.DZOTV&>?4VK'SXZKZ^_NCSU MN:L7!,,>EZ;$1T_[2$-/ZO=YS^/2NW7^Y;E_S$MLO[3\*XW[#Q_@)C=6J:/='!]%.NABAPT6[ M_2RPE:YGW5@DM_/;%:_.'LQUW^=W,'O9LA>MPP?ZO)L1S.N_9=/=T655O;%Q MJY7E#ZQUT=&);X BPO1V##IE21'&M9;,D4C7UV-;@$C>\X1S-^PLAIL\4DQ8 M&(6,^@IS2A%2GIX5U61$!<^5XGF05ST/2"VXFN:I&W9GD1\2YVEW4D M60Y_7PXGS;EJ3F6 -*911)04D3"EPTL.IPK+F+7*X6]RK[P'AW/T+GT0=LQY MTF&U]L1$X=-\X@!1EXKLH#J,D]FB%;OK%)MM:_KM-AWF:4=FVEF9])ZMXM]7 M-(G&R<\%X8297CHH%($?8AW,JKZRP'NVQG--4%%)3^LIG,TU"P]M+Y[9:HN, M%VBCL]JF9>"]8&!%FYH]82C!=)3*XPPQ+A5C41VETV!8KLW K]4G-\W XB 8 M^&!2$,]'DV1@TP^[[R6U$^_"Q!?PB@)>]4=3\[!YIX M(]=1+&00!5Z@"&421UY(52W7>4B\)VL<;+8YN$)MULM8?4\[JV%;B'H7B-K! MS,%-XM<.I!9R1F;@!L@FB2\\RD4DL0__!%7W":;"6"QY'5[.*&PE!U#(5F-1 M*V]XAY,$VZ\Q]+9"+YM^XVM.H^U0L9F;9'R5#31M/ MM/5HNAQ-L?.S\]M$JN;^%B&Q]6@L*=AZ-$^NB:U'T[%-MO5H#A(/NUQG1)LZ M(UA;.K%TLB*='$PPV-:CV:&XJ*U'TVUB./0XRWZ'421NPBB41DS'.A0DDB*( M>"0#OT[>##R\U(7A-14:JL9+G:O00%RI#[A"@T4[BW:'B'84S]#.1X+0.$*! M!IR+I>\'E-=!XTB&>E6TZV(]&NX21@X7[6P]FOWT"MCY[?;\#J:&B=W+_9FK MK4=CZ]$8V+.K MZ3VJ5>!VSQG:\PN6P[O!X50T9X:C@.N(4U](1"CU/17/.-PG4;L9P6X]F_XVW?7"*V7HTMIQ%*9IDX^2/&)%,!R$7(8TX"Q&)O?K8JPS]I6.O M;RIG\1:%<]/E+,CFCIIUR)%O&?@@&%@WU4R!S\*(^T1%&)C7DT& 4,W V&/K M,W!7ZM&P5KOC=)6!#R8%T=:CV1$OJ9UX%R9NZ]$<0#T:31NY'E#M@48N0QTS MBGVL))*E7!>2\N5"D2^G&+:2%*CEYLK"V7HT%J+V.'/PP.O1:-84:,>!C,!@ M85IJ#="FL&:J=HAK3= ;P:V=>C3<%;@;X-;A),'VZ]%4"WXZO8%;>MNH3[,P M@*<+'CTDR3Q/T\6+=0Y/\P>CWI]'!4>8CV?I("W( MZY@&6B*?!!('H4>4!W(^+CDAY#1FWG&C$0";^)+B*)0^QUXDI<]F421<,$T* M='YKB&(\38]6G->\?V"%^1 /$QQ3%D0Q@1$*Z9&@GH_$GIR;#QR!4? MY3HWY0Z8(UHPILFU.0Q_ X^Y_Y]\.48#6 CXX603^&UD!$ 3^/T^02'NDD8Y/B!#<-0 7)/SK. M(EN]C9'GKEY0%#I8Y*FE"D[ZZ&F?3_D*(5HOCL3>LQ+3ZU[6Z6(6[U'G("YY M[ _@L0-WZ7?C\/J3%+#!\^G-B>Q"\AYHF-T2PNSHRI-DT)4(P7:-E"_I39(5 M6@ZH0_.ZE775V#.I-5^VMR M;Z*^^8SW/E^6JHO17!YX9DY* [.5,L&*MUH#O9N$;/W-%L0LB#4@)AMO<)1J3Z%84"^H08Q+[]D4ERV#%W9QNXW0NDG AW*N'.@"'[AE]E+6WI3>%T_04YG9^EPZ^IF6%U\T! M#W4!0UM$GLXJ0):Y=H&Y,%:-41)RCR@6Q"P ?L+ 44%<,Q<8+_)-\OP]F4K) M-D\R=5\J[WJ.*6P\L2:5/9)98Q";:_?&B([\4!EQ3AGS,26TQB"FZ=O"_7-8 M9*R)\[O1QB!(N^)]"E5U5MY;[MQ3[A1-H4V/"12$*N0:S/V DT"&8G9@&CU? M$F$;7"E(JX=3.L>3>VC'4VMJ[*NIH9K:*DPISK2*.=& (C[PN^?78MZG: E( MWB3F3#88]*&E3T'=6GENFV@6F(J@I9X(1D8'V)8YE(+3F*O9ES53"4TME ML%\EG3?*3%2T>?J[^V)X#PQW9DT#:QK4X#-7E3I$+,2>E@Q1+P!84EJ%,\^\ MIU?+:*A *!Y--Q<*Y"[2[Y+'T%E);]ES3]F3-PE'%/A04$5CSP^PQJ'T\"QP MAIE<8L_7Z 8;94NZWSRY;Y;[^>SXB34UWCU#NB-P(WECBA" &,*C$&.N1! I MWYN=(9/*#VJX,<4.GU<%)J.+]-TM7'442[1!U'/QK+D0;"D9C.6U 3I M2%#A46#)2,:Q"F8NMP!QL<"2CXK_]V7%5HN3=I4-#Z<3%-&((J5KOO0\[\WY@9OS';B(ODN/S.[K#3OB/C 0_M&I2Y1: M>V5O[97O7X ;T:0"LE@C'*O0ES[W?$]KC&>I@+$?ORT5\/=A/\M[P,*3M!]] MZ\&EWHWYM#GSQ97J/4M;+Q/S.KO>%E__8%GY8%E9-:SLZ5!J[.-0(11)3((( MJR;Z0%Z7-_C^+(Q:S>C=&P8^'*?%KZ"-@++J?$T&T]14M&BC[J@/(PXEZ$L)QEI'DQ?Z%5^0SY-X?PPI6T5<>- M+9QLXHI'P=<1T%+,97,5IJ1L#*^(*E!3$E0>1I[16D?9PR".L/11[@D>>3_T("%%%'LE-\(VI7UO\N;WX(>UCIMI..4\EFEEGK >4,DJ M4\7KS8 #>^=?4_BGJNCLSI=B=HJJD&G?R8:3D9, M]EYF ,:FC')R-4Z+EEF.^:7WUS0;I\XO:3]+)FGOV@G3'%C-^0E \-;Y_FCV MP]$/+CS'_#4$8+RZARTJWW0['GW-#,LZ>=HK2G.[Y=MOQQD8CB?G;E&L^6*: M#8JKYAZ1CP93LZ6ZV5NGD:6C@T4_UZ/ZX?<)E?I\<4X3?X\+K)+/B:#N^0^-T!Y/:YF\[8A M)F\9GW,]-OCUM]PG,0YQ&(I(*FX*6A%--!?P_X$((ZI7RGPHREV/+H$<8;7G MTQY>)0.>+6^*W[P?Y1VG_\N=GP:CBV3@.B?#WH>"P RX ?$FXR6_QON/[_-Y M=.:3K^FO7F MRO-?C_+;;)(,"M@'$3?-)^/,L-AUF@PFUSW8"M>("E 5>L7WXW229(-2)L R M&(W"#*DD"N:7Z1A$-%ZTGDI]DH)DE__)QY/_S#IIQ M/O)*S:K>A32'-<[SO=MK[.(-[+51'6":UT;EW/!>-V>)(Q%K[M- 1 &*) DQ MB17L=:Q@X[V +D7LWL#C/S?1$U ]IN:K;E'"[/XPO9B<# '$I^;MS:V_#XM^ M(H#1@/7_3?N_CDR&*0B:1#,.%5/13L^+KD1<8YQ>FL&STUS09 MF U-!H,"F?:;[K*%F38$>'(:SR@0+5#@,5BMA@KO1N-^G@Z/?KP<3A6VTB4HIC&*A=0!:))$^6'4X /T%($[Z/)+>4IV$Q>WX%08Q MZF>]2KKM-PFM+ E?+KST=K+IFQA\Z1NYS,;YQ#5.EM&P;YP]V;A?JM&&8D&7 M3X;#[&LZS@MCMF[-U1N,M-SQ?XQCT) O !$9\A-1ILP]"9I M%!(0M$_)TKF]!^0"HZ+.CSS)G)C"#O=U:M MHGPS2M5BMS9CEXW,0T:]/]]-*,Y5/K1"T0K%]Q:*K*G(%81A$'.AH\B/:JR*LK$7_8D.!+)C/Q9<3<8W*P MZ@,)HO UXL]B+- \S "< L8CSW*0OXZ<])D!@$Y M+(#<$W'W+A-3BW)O.?#S]JULP8M+@4A!5)IHM;D!<*PWVZW9:<\/RZ-=[DS: MJ: 57S]H564$A#RF5"D:B%CQ$*!52D%#H8B&OS0)'F8$;"-H^_:(P%;2$T[. MHU^J]KT?RO\ZOWBGWD]%.*C(5)"?SISPY"SX_>SLY/.IXYV&\#_OYS_.3LZ< MS_%<%"GX?!J>G-?7?(G.?O_YO+CD\Z_1%\_\F('>K0$<"O'F?9S.14/89SDJ&+9FWN YD^'10 M:B!5?V(3F(9/CP8.34/C?"YXZ'QO5#(#'E_3P7T9BS<[0]"G2M]VBX_X4_WU M7?KP&]"QZJ]6%YPKWOG8LE;#FN9=&M1H7"]7LR_5^'YP\NO1=-!W+E+8S<0D M/Y@]_G_382FJ[S*PDA=)(*]%9%Y%%]*^DP[R],[4]BFS$H!R?ILF8P"[P;WS M);T=C2=U]VDGF0(!I?W''UB'R$S#:B<=FD>WN YAVBN$;H4+RB2!8-WB"]QF M16 =@#8=;S@T^GJU!K"@H#[<5&E3Z/C_JZ#I_-$5,S(P 4W?G1>:)H0W'=:+ M"/=-1B;3PY@$I8X U[AF'>^2ZNL]XU7/YU-/@*FY[E M?Q9[ SN>CLW[C/4W&U?J%/9,33\7Z2!+ORYQ8?KM%MAXZ=M\ AK*9.GJFV29 ML;/!X.%W/4.7#[^\'23#V7<-7=?!X?H7,Z$\@^TS9/3M%G J+Z I*2AT4E(6 MK&1F4#:[O']FP:JE^ R;"7A916-@[H&;8ODLP+0LJKB^< M7(]R('QX4R^[328E=>13V(5G7NL8C7@T-G<;I;YX5R^9PH-@VF:^X^QB.DG- M+(I'E>-(AR;2#(^OWUU8 =-);W23SOC5K494H7[:KSK.%\%I $8R6S'OQCZ MJ(92K^[K:-M,KA/PMR. TNZD*R/O$5AYN%&_ ;Y< IWLY*7I M;3$0<\V3$S'S2&',8S/\I&(N,_9A>K>(O'F3^IE^+9< WC$R]]Z9%WY?9=S M

FE4I&)XQ0,+]L_&O>D-C,YL0[G" MYF%)D3U8&!DK+7 G"+<\K9D[M^6ANK3?B5$!1W1B'(]F;X'J/9?!M6R+S.Q+ MW_>4)#2((AF9#GDJYEQXF"+LP_>QW^V,\\]?3295>M=I6^OH1T ILQ5)G1-6 M]#B'OR]+)00D9H'-)D^L4-S2X16,&YY5^>Q MAMT*?!GENQK,'@*"-8K+KD= M9U\-;^>ID%GQ M>P%>8 ' > K4*SU_Z?!K-AX-#03"+[-,LW\7667P,3/JSOP;&Y/RHG*(U2]S MZN,E^<>%MSK&H6T&E>3Y=&P0S7W%N&$]K\;)#0QIF%Q5$+T\X-GZE3_V07+! M*)RK= 2[.BELC^J)'QRCX)63NJ\7M-:7G-\_G'UP+E/C3 2#MEJ?F^FPT.>J MQ+S!R&SFE3F:5KS>@7&!?9-6[[XQ,S#/+@=RF0[S=&'C8&%&Q7!2LR)Y=OSB M?C>*9MJ?]BKY,Y]#N+QLQ46W>_)>@?5^E#TWYL:MA?RO,2=T5>.4W/2O3!D MS"TS1BW\0,!&QL(:&Z ;C:^28?;?4NMJ+GN@0YEG&+VY/%E1^L[-]S\U;/I_ M1\5!B/P9;](\&8.N,YQ,;YRS\O;JK@5WDW/TV]G)T0\?G/-&QVK Y'_R2D'L M&^&:WY9W%=,WA#\^[/+77CH8 M5'M?A!7-9[BJ5W^>>9(?D,?\_IYGQL([!7WTRP@F\LE9)HW%8@QW67]R_5&+ M\HQE=1;PU;4;8 QO&)].1=T ^;=EY =>8.). M\)3'MF'A-.:;Z-V2]TZ1MU\=5W.=\^80Q/]);FX_.6>@"!6>J>^/_/.SHQ\Z M84NUS7?SFN?\\;W\$0:<8YF%$+OEFQ6K-^P,E\QI-6%K],F&EM!41-L@Q\*;V7AP+UT0 DN#X[-CZ%14;*\4 FR MW)Q(+8.!UZ#[@AIL C%EK'A@+-])$>V #2]4B1+GBOVOW0"E?I&84STE8).;L] M=+(;P,C"X0F&]*AX=3;JSRYO%J<*FE1'Z6"L96P;%@FF/"XBI-5L^Z7Q/:K& MO:SIF^TROQH'L1G;\A4?G.6\EFY9AC&LU5RRSIR?>X[$899\\&OW95)#]4Z=N5/[-T' +.C6Y,Z-NI'+@F#](X"FY&P\P$V2MHS69K5@#M M=%*D=CU<0^/*2@K[**^](@T2-HX* Z:9 5:XO'XP7-J;P@!OBDB<&=K-[6!T MGQ9#N\X&!+I9#!J8UCCO4BWLS^F_1Z8#!/S+.J MI4K[\[O^(&@X%\$#B#'>4*!%>/*P)KD^6488KSSN?IY!IH MUKAOS2)5J20/2!9VWR@2A2NM7*J"^,L$B?HVDU9A_J[8X $/+*_H@_VNV>BQ MJ%2'Q<>V==4S*>4ZED,DDF-- F9B+7@2A,/19Q3&3"&?,_S6;=CD('A M*0.-7J^H,6Q8]%?0%TR@IV#'J$IZ:E-RMJ7*S:=Y5D*I5\\G:>93YVU5.MPO M,Z=%E3:;.^%BNJ@WER[:J$S!0JKHEP;N/SODW)A_" M*?+RGJ9?'$?4#Q164:@YU9X*L? )I9%6E'JBXU7;'MV&+I'JJ_36!25]TU/: ME-[:A,I+8P;4LS+EI;2/3::U"1(_E65=*V^E,6M8"!2-8D&^[YN3;N.J0EB5 M+/+#Q]<-BA>KVJ]3&?YQ\W-#K.8'&-4>GC:\VC^6"TI?\2(YA' M5;JR./AWFZVV'7@9 MZ=[+MMH"9UO])&27^DDLURYK39J=%T'W7^"'Z]R)3';O@3<2.92-/\N^O;3M M!\GX= O[O[P6U5L*:?_Z)JH;))=_38=5K6)257X]<)RP=/(2G>C%LQR63BR= M6#RQ=+(!/&FY3U9WVV05U3Q-7FTZG*[4$JO53BJK$C^V39)V^3=O6//=^! T%2T?-A?83?;6ELFLTS622:C1+E8M"KF M+)-9)K-,MA#B9]RE:#^8;*M.Z@W,,\S&)N&P-\H?'GL]D)[G4KN$RK7;+.Z0 M1;,'<+_G-"F$R^E*FK^E24N3FW(((1>KAUFWEB@M46[51Z)<1E?2++M*E <6 M7#!EEK+)NL3;YE)LGFH5=1DG>V$.=8I(.XNMNT6> KN,K1(?M^1IR?,]%%'I M:D4M?5KZ["9]8N$JN1_XN6_>SL^S:F^F /HP?RJI9<_-)DEBT*Y:3=:4 MWW6:Y-A5;"6I;FG2TN2&1#F3KEC-%+)$:8ER,T2IM:O$2MZCKM+DP;@\3X:F MJTM5B.R)D^_;-8^VG76,7+T:;=NDX_V#Y]VR^[7+]4IY))VS^BUU[A]U$N32 MUO,IZT] M^\%:_CM)A'P5!=*2H"7!UDA0N7BER) E0DN$[1'A2JK@[I#@H3D\)\FWEK3' MEWS8.V;V?$]14__B.G2?23K%&UT%\'WC!\HL-UANL-Q0<8/+-A+IM?Q@ M^6$7^0&[2FPB16P/^&'?O,ZGZ<3TF #K8>W]IK#?_='4%*]?)[-G!\O/O789 MNIL0PER^DEO^Q:GO9E[('@@OR[@'P;C*E7K]"A:6<0^96-]^#_83&FYB= MY3#+89;#3,82! M5B3H:V9? :YZ(!G?K8/DY[)%9-,&\VJANX+Q=HW3)"][7_]]Y>6AS)68KWQ[ MT;M[Y;N)_("_6^/=58O,E9\ -QL\N2GQ)#5XXAB^=-8$3GAR;Q$5-S#$]5## M0()I4EJ3D>DE^H#"[A)3;RN[2<;P'*=?=@DW"&^ZAH^SBVG1^[G/)&IXHAYZ .I4,3+_WR\L\G1@^29Q^^L1\JV-VP'6#[*]I M>IG!0@^3R72<#)PK>-RLW_E:\^2N:BIUKC!-;S!P1K ',,I1KVH4>YWT86+# MT@/^U&:N-6KB4KTZ+WQP-B9\U&:%SZ^/5)OKF.0\^M'+8?=OT[%I+:CZ:JY^G@,\?04T8MADY6WE^ -=';R+GN$KW\W4![3&NSLL-]9:EM9T M2B-&?6\0ZN-=1?X&5_KG*Y6_R< M3R^.C88%KT^&<&LZ_IKUX-9:1*RQ$60]O6;E6_%Z[UV+^-9[]3RUN7-4E)BM M+VFDZ(_>4-#=:/RG(0I@YINTOX,&SM/5I=[-R'EWBV:T-.:C"7D=4)H-BR!X/NI[<@Z[,6QXA=+M8Q MVUZ/S"W@["/^^N?>^#X&U>Q8W?P!FQ\ @BJ&Z"[BHL&0 ($<&=>""NVQR_;@ITP$DJ+]^.(+E MELE'&Q\A>1@2+?Z]'M8XINT3%%]]44V!6_E '= MAJX6"*K!=G-1HS7/'3=U1F8TH]Z?E>9_45L'-T#[A=;_=XJ$TY^.C0IM'O/2 MBAL5?5XRIM]Z1E:8=UZDP_0R@\<6$F;^M0LO)"[1[%6OK-;V$:T?F.V96 MU[RDBR1X]\#:,6LQ'\XQLRRF97:Z9PP6)YO ]0,@@+R.77U-!M/"&"BO_ K" M'T8XM[I@(&6C-[F3]E5E?^I,12=ER7 VV#;\MV"4DB8A?F8FH= MV>;.HV!G;8,9G"S*BWG4>>!KF,?1!3]12WX'3,D::[YKWIRE$7?-E>,^YF]: MLB+72X58RT-0T/&AS<#E,P"QH M,SVXME@>X]LQ2:QM)H1JE]/UE-2=2-?%W)5R3:]ILN2DNDE-2IPYZN4ZZ0#4 MU''Y=Y%],)C>7!A?U/>_1+_^ !QS!=-("^_4+$%MK2EI5Z+5,V6VEX$L]#I8 M83.0]S,#F6PM UE^$-N,]&Q*[.]*G&=G\H_;22?FZ^B8JV33/J:0S*=0;SU+ MNIS+HO37ZU3=\] M"]OF4#_(H5[#L0G?-;53M08,6MBHRG)1*UCP:^GBV"\UKL[ M"T"[XJEJ-R-Y,358H/G4U>=7NHU,9";)*U[8B3SD39'=^V8A+V-FIT[O/.R[ MM:>G=_95.A]RAC=WQ9H',3N'36N7,6!;S^_>J#'0M>QNXDI,UUCQ77/=O$-V M]WI^FW?([E[/'="U[&Z.7;P&"2]':XWV5&0Q+20_'7I2=WIE]&+G2P%3A2Y> MQ;U@<3H]/5.Q-P59.1B,[@K5UA2+SAU#EB! )]=./KTQ!/!?XWK)ALD0P& MFUL$$*IPP;"7CH?F9D,!X_06[C-/@8=J%..JI7K5HE\WG^<4,S[L'B2J.ROG@YZ%XZ&%2__O,('16?89B]^O,C M2WN>W<"2G:9WSI?13;)45?XNZT^NX4^81U4JO&>6XS9//]9_+&WTT:SWTZPW M&!9'3[>&*M_!\'>?ZHL>_O;<3V2UV^S+5GG95AM[;:NQG5RSL5VKO1 JZ[L= MT?#:\N>'U?GBX#;^J2-#7>GHMZW]IUO8_^6U6*W'U ;)Y>G#

*$Y9.7J*3 M!QX62R>63BR>6#K9 )[L5^OAI54HWM!/>Z/2/_-Q"OK:V/@(/M5G>L8/S@.O M2&-[P$_[/C^[E_LS/[N7^S._@]G+5\O:BZ3WY]5X!,+*N(]'XX]_Z_72]/)R M-X3PT8\GI_$[D?*3*]7-YJ@O[>MVVPYKEPK1YK0ZVV_X71ELU\6%Y;$6>8RZ MG*W4>-CRF.4QRV.OF1&6S%4,6R:S3&:9;&-,)K!+5XI0=(_)]LL'>O2C?W[V M@J5--F!I;Y[FJ'3Q2@9*9^%[#U!ZQVF*<9=*8FG*TE2+1AYRA5XE*&MIRM+4 M4S2U<$)J%VCJ8+S=/T6?UR2Y5E?@'?0PY1)*]T+U[Q1M=A41=XP\_\_?%,%D M%:>"I4]+GYNG3U.>7%OXM.393?+<)_C<-\]>-,ANLF%2MU@J#D,?5T1"#7CE@0M"6Z3!*G+N25"2X1;)4+L M"K[?PKAE[R7NKDYY/EKN1[6*\K]PR(K>?G/ZHZDILK'.*:LG%W>UPU9;3>=X M:7W6R?=8;3E:3 8AKE K)8.LO"K;I0#K$+'P8.'AM?! I*LEL_!@X<'"@X6' MI7 R42X65GNP\&#AP<+#TAW$I&@B"P];CF8]A(.Z9*WK(N'!!_QWD? MTESM'N__7.T>[_]<#W*/]RO-I/CXVB):=37TJ@3\17HY&E<=QG: 0/:=\0^) MV>U>VKVT>WE8>WDP9XQL1:V=+)+ 7:EMM9^=AAC+8QWG,>8*;8O]6!ZS/+:Y M$(QV,;5RS/*8Y;'-\9ATB5@EL;][/+9?[M!GZFFU/KE.\DTGV(.[;*4<@,X* M&BM/+/F_?N#29=J2OR7_ R5_C%Q%E*5_2_\'2O_49=A6?^NB,[4[QUZY+(,MBMHZ493++9#O#9* 82KZ*861YS/*8Y;&#$V2% M6?:/27(Q2&??%__.#<=D=A_7J?,$?;>P"YC"FC\<D\!4\ M))*.!_=..60'U@V6],;!Z/BW#XN4T;&]7U[WXIO%YN;GUV/8XE_@ MA^O#U_97WH3WZ>&2<UMOROF]8[ M[9 V._2PJ55KW"'TNW''R6EC&,3, >!NG20[4 M_/>5F9N[JMG052!ZO"KQ'?TH/Z#OUGAU?SHV,@Z$PNK0-BGX]*;DT]3PJ6/H MW5D3C.#)O3FD,7+KD3>M_/"G6?+-C_K@G%^G,THRXO$!M8&L[$_3-? 25%Z, M7$;%ZFL)HP)A/QEG%U.CX%0LD/3^FF9Y5GYCEGN0&DT@A\FDQ9)?9N-\XOQ5 M2GJC3)B5,A/.\F;&=TGNP$9-0'4 96!T>9FG$^?BWDF-S%%,:0PO7PRM47#3B3LC7VU1L,G!$L XQRU$O*5;I. M^C"Q83IY;L?7&C5V"9:KC[KC:%R?YCQ9.,UY;DYSM@O+V,5H=899%Y:YA>5N MP7(!4N/L)AG#734>KXA_NZ^]S>4;=LN8V6V5$I9U)O/6P2[EDJUA%U8?\.K@ M9;&K/>QZ4GO*'T>S^GJCFA6Z53X=?TWO83M<,_&;=%QX=_X[&A9?)<,^3/EK M-AX-#185#8QM6U&.IJL;KN50QN47\T$_HE^A6&? 48D!94 M-AOP6@H7<25:9Z\Z#E8O:EQMH19QD5Z=-]=#+2(_:(M:G4*M1S%J,+I+'\K. M1SBHCBX\Y*@Y?NFEIC71@SC'$L>UP#_D859T\>_UN'[(;7*5'E_ G/\\3BYA M2!^3P5URG\.K_G$]KF:SX2$^%HMY:2EW1E?]*?J\:4^CVJQ::&9@N&$-::I< MS%?GS&[CVP?GIP?:C0DSS4$'W/;5!*C,6MY.+X!."OT S+(\.ZZ^R-/>! 1( M;Y"5X;F[ZZQWW?B\UH'(OQ/A&&^K/B7L"LKW MEGXVIH*U! S/JF"P_>L#Q$*VZ=[M;Z"6W!<=B'7?F3L'QZFL$ UQ]%!WUGMIXM8U7 M;R=>O090,E?S;86K^0>UY;B/Q]E1@NN.NJS<'A]<)LG.UNDZZ M9DJ+_D M2!PP2#RN3#T1C-X4R]J0Z;N&3*5P,5K=?.LRUW<^8,JIB]8YK;#] M@"F!&8@U9M!IZK'ATL6B!GNVO8]D4R5.UO_G41Y[<8!(Q ,O"'@@B6)81)&D M+ BP\$)MS4VAC,=&SN&:>WR7W!_O#T?GHQJ8VQEW>H<>SF6IQE3XGCF3YS[M_A<(; M,UNU03&(F^KHCA!7-],NN]IVS?%12 FH2TBL#E/>OW[?>YFI@\ME$BAA,S'= M;9!0IEZ^]\MW)WZY!WVUI>.Z,$^P.R<3Q\+-"\D\9RRB7RT"_T_8V9@8,4LH M@CPSTEQ092->S0_LJ45+YC[*? NB @T!GQW<(#D?K9,='P!*,28JX@1@H6+! M=6"[VB$M)1BU*#/PP BH\&@Z+K4C2!\G:%SL2,&ZI@Q"F#"I:47.([!3X7'C M!CB$> )8Y-'!?6+\E!&V]#T4M\1&I=1222%"+GU%%JCJ-ES*F>8*FDJK5%&S8LRXTU!@LX"YU$0&W5#. MG!KG3#2QD8>E[*SM1]1@ ,5@MX+[5"/TE5)3)34W,^_-B01B8PY+JR5)JOFX MC9J"VP^89H&*DF,GVA;-C^<:F&'(HBR[KK!XZL^5#Q%GZ]*ANFIOUE0JIBIM MG!NH*,@SJF7U;5TEFK^A(HV('3"+@78( JBD4D1H_"!(#D;&(P7 2MV1FI5%)QL2#"%_A\P M>ELE*P& :L&0',Q]6@\Z/T^_?-!I\_Z;]6J(GSZM6]5%JH9,M99+->0)H'_( M_7![0O]QB+EKQ&.$ WJIQTX*W&0#65ZAJ:N\YZAC.%8.-@Z4H.!M$.RPVYU(H&?"5BIHEG+CC0VQ!N\,'?UG9]94UD@;( M[E,);$9M;MHL$^>1/AQ)6HS(*+MLJ@I]0E[A*AXT"TS)=5,[2$S\M:R+NG0= MT$H_@GI)W^1C[(F^6>R98XX(0GP!B@) /\UO,WM2KGFJC#MO?]GH,XO-QRP0 M\E%1E _M'8+%5<_U0T2.OAFQJ_>T"9ES+L7H @"[.2+_'VX_@M;&-& 4SQ:/ M,/YJSA<_W:U=QL?Q[O9RZAJ!K=XLD3=2# -[6W)=O%6[Q,/?7=/[BON=,8=W ML,R2=E,VRMJ[JY7O<2!\H#UW/">,,#C["*\QA3F4M!"5$XJHNXSR!/"U7!:) M&AV+3]H)PY@%)0)043-(=_/:R"<>N(]\[HFV6!"9Z(.>B&SV<>C8#NAD& @( MM6EL!J87^0%FSL5!&)L\WP"?O8U6?.1D3*FBPR3GE"+O1$(14*NHK)0KVAQC M/[ZGI/7A9,WI%$]JB,@C8V(=U-1EFAV82UQ2O"/+6Y37$@/QZ*<9SPN\T1_W M(Z+K(Y#0CS&O,!3)'DE\A=S08H?#A1#,^>B[CQ2XRY#H /WSJGKC&(3BJORF M66.5<9KK$?,#*'JKS$"C,2B:N1,^T2ZQ?E82B/6S M?DBB%] "(W"/* U@YR694:FQ5=:ZJ>'U'?/ S**067' [7Y3%"N"J>'3DF)& M+TX6L2P"O.)A*Q,KJ#G(\; FY^#MH[BA+T\MP;6GV%)@XXM-&'(/&#? (4Y$ M;Q-3LAOF1\$F@W=G2[*90RB<,-5$VI$BTX4S%=R17/@.*N";>]EC9U*VBA>J MIO11L'5O+?94&LU&-LRO&! YB. GB!>T="@$*I+<4#EX 3D0N,"+YTG6%)>% M:.EK3\P,0IF(DKX %U:9N7>HUU!J5)YY#>!@QZ4IY1"Z\*P#RO G +H&-\"E M,HE:(0GKJF9*,>=PX8,^(+6IWNT_1OT/>@FZUK^(X._*=$3N$2D?H8"Z>:@,Y+>:.;/?G(9 MX!AHJQJEPO))\#\%]H(ZJ-'Q6"MG1L4T35R5,7SV1/;PCE\,NJ.'OI'P_1ST M+(KZ>Q& ?5K2/@<0CGG**K*9X]OO.?!+E7W7]'/YKKCMF)A$ZV($X6/"D1E> MS!U_5Y&L)U@-/V>9U<-W5*_H<8IJP^+R!/Q] M>0FU&[;4[ORYN786X-*QH]G'3JO;3]'FP_8J/WE)WG3ZK5Z*[WVW0=Q'_F\;1$# M/8R[(>L6H3%L!GH$)8I_I%T&>0(>_BG#J)^)4;''V)H#Y6C',!:>/N8W9PX[ M1"\KK]=27N_P!QLH5?BSW0]%RZM?-N\VB0&VL2BHJ&>:'H5 ]7*C@IN*7JYL M(L!K0Q_N@=:J;:&32$:XM2(?_5.UO5GA; @ RO5!5OS\>5\N>GV%&?YN>K$9 M/&E5^EY_D[C0*%<;;PL7Q*)S!-#))C06 1A>M;W9X&Q>OEYN'62USY_O^9+7 M,TSP]]A]4N"!\R=)_4 ;QMF\,*UXE@52W]!K!H':=ZB"2D>/;_(['6#>FL;# M(.O_YD4;F]PWY,@6GHQGO#<3YQNCHK, 3"I\0L87XD\TS]=<]I@WNIK!EJH5@C;/>#4YSTL/'VQSE!:*GOQ01/E@R9#_,4I+OC:"/H8@5!AG#^#Y8PP,T7.!-/X<%B'BZD8 M3\);0SGG,!YC(2%.1F12CJD$0.35[?!G%HDU::Y.]@75RL[K*NT;7P7/8P=OP.M)"Y+N:#I)%DRJ$1&X&S$DK^+E1*ERD.00=".PRK#WD^ MC,TF)E JVV;DW3B.8.>-^((10KVG^E&Z4P99,ZU.TI1;/RB)< 5EQ>?@:!J8 M%A-;5BD1Q)*&%3?6C%."PXED)B#'T@PP&PAS@S(1ZF=>NY1,3LZ96,ABKNB7 M0JE+8M'RBRJ_30F$6!O$B\BB5BPAALT1H_U ]&BA!Z8__#.VIR+9*( I4P4P MPJ(?4EN93.F\Q3DQEQ,%O$)RXW]FK%<5&B>A;0"F>[IW M2WJKB3G%I^5X0V)221+. VN>=OYE-O MC4_-PK@7U$#G?&5=;^L*-"N^L"?5-34]J:[)2'SB)N"-JX"\/>9&CG5!@.]" M@#7J7F#@#<) \5'@QG\4-7:;0*#WV^AT\EY3MAZ/+O'D L CE7D0 Q/MR7T* M;.BZ9)Y?5/0?+:^EED+3S/T;\9]09H=L'*2I9FLR>V^<<(]6Z4-S*HE=^KOD M];(MGZ68ZZ]Z6Y9YA?I&$1<%F*O$%L[=)!0,O-^%RU_]T^%!\QQV\ L>%!$/ M%#:AIDJ/WJ(' KYX5$(680 );K2USX$_=\+0!WBX\:/CM9W]\8$!43../G$M M7B6# K^H&1J+E/X>T%\;,S/@"1D"=TT%":PK%3&_NTH(2KQQ]7ZMB0("XV[T MVRZP3,L_7EE5;RAE$:H8.*I,4!S$+YBAEV_1>P::UM:8A^%&Y@66#@-+2,OC M(%+RY L87<#H]8+1S@#LD0!)+S @U10!2=)S"R@]Z^5]!I5RCU<]-??'X9(B M!UQPZ97@TB<3\$:K5C5(T%4K+' IZE:\@3#14R+6 36KS(,5 M<4HIOT@1I2Y:U=&UJ@V1_$+5$E7ST[O4$A4AL>E8EG2CP'KJ0>#^M]$&K%=T M[ZY9%$8\C4$XJO6-$&!<__M?%UM58D!+J>OP]\J\ZGG! M*A1\'F^0(XI@ 5\ YUR+*O9+S3P2X"@E8Q5?Y;@W7JQR*!^40:H M><\6$7=9->G56]\%FQ):J#',)S,(_)/FTK[N* :GY\NC&*JG\1X1+S.OI.I7 MN]BX;]&I1CEJ+T&H#8K=7?_W4X)40RVWL_ P!>0\M2E#S&SKZ2*FDJP M=8!>T\.NX]"+-U4N2LO7+[/$/6$X-G M^YA6^NIK*>*GRER5Z]P:E?T[^UX0]+4@:)(T7*OL"Z&_@0R?N&V 4H%HX<&3 M"'IBV&P>$S;3%U($3)597C#K; ,P\@#BZMYJWM^[)\U#;+WRI!H@YR9\@EWO M>.&7^C%CQ/*%U-.@J_M+HFHF8DEOJMCC%WC\'I7N#'2Z-*U&I",VGZL%_B=S M@I.&IU\U.B(U3QUI47"'/0N.R?NHAEDN/KLW62*"T8WJ2\S+E? &K7S?M)GV MR6>NRYZ'*G,Z#=@4#P55,XK4U#@8>PTS5\ K+!YZ90G-VZV>,LE&96?(=S*. MMKZ=':33<.L\/^DVFV8Q/BT5'=>**H#R\DY32D%S(S M+U0DK-L@K8*_C7:WUAHV:^UAO=9H#:KM>K4'_^\/C([1:-:KJ_Q=+)8:T&'I M1.>1-W&IXWO!&:E+IU+C<0-XJKMGND^A$TJ8YZ=]AZ# L!#!TB9-;LQ#3."T\AI9/A M=W!CO6/4>@.]TM KO4:[V^ZTFY5Z?=AKM[I=O==M%9L;[QCN<.Z3-@**8J=G MR_)CCTCR.? ]^-LZ"ZP;^@$NOQ_,Q<$8>#2T>#6'OYJ9OMHB]VHE+60B;%LM M[0M^_"/>GIY7V?B6-A>,$MC'^YTTH,+]M#"A!ARHR'RZ4/L MF3$P+N/G><,8-ATSGS(VZ&P1DX=H"_.(N2%;DIPYXEB//V(S D%$MZQA1^0 MV "AYYI>^?#'#I$8]NH]0Z]TNGI3;S2:.@!VM5^IU+MUO5-OU ;%%HF>&2,+ MX<+=2S)IYA@T77SYI1G8'ZY]_RLN7W*]Z.)Q*\Z 0 MD\@Y^-?_ KVR D-P4KB<%/2M_E.6L38?%'^/'E-X?B]'DR5L4DLS>+&;[GI\)39^+ >4170.;I MU_ ?<0C+'4,T28?I-,K:$ ]/I^/54=#@O]QKX88^0@H>8J^MT"4O:>(P>KGO MA?CK@+D,G15"=!?Q&""!WF@)IA-I9 %([/;GEA.VW#@F27/FG^,D@803;+9L"I>6U="YT M?BCMXV50C#24$GY>$:JMF=G3AA^P"= Q(K+_R?D%8!QHQ"PS1$2',3FM@0$" MV/&!WO_'7PY74^@+H*"09P+N<@(KGJ,E:\&;"JKAK'#P&/@*Q((^PE8R7XCA MSY(+T>?\#EU$PY&M0PNB@D1A,2PUVVNU&3MJ=>' 3XF V;$\*!BP8$I>+Y MH.)[](9ZZZ=0L\3O'AVVY)N2#-RA^.61(*_]@W% "B6\ZKZY$"=4?[?1#U&* M+"$GC/P -%#82P 0_2 4I\8AO],=8]R,T#"#*]H4M $ &5",\="YQ-Q*P3-# M';Q%&%!\=TW,+P]T\# T Y@\/AY4\!@9$!85@"3%8UPWW$YAX(BP>_Q$_W$F M'/PE=T8MNZ=RG2O=/H2KA:2$!MS)F66M"W 0ASLE!30) MI*U0) 1DX=]/-/DP'O\IGATXX5<^(S2"*.A+Z@_-A@!0XZ,!H\1Y2'6Y'DJ/H$,(/I%/86^ R;6[13[$$'F*.P$=.[J>QXV(,$+F8D4&"C"0WE<)@%%81.)Y4O,$OL=@%ECM/#R7/F,3 M:6@U_T:L=N&X8G#%#R)_\S-X"LC;9L?!\QA\0)=;Y;3)FZ,RAQ7/AT>_Y"* M'&Z6/!0"%R\L\E99!"$DW;82TV82>\(7!HI[;$]!30H D1;H\D3C(/#1R+NP MS5MF&^[V$JKY3)PZCUHY.E]#V(W(_D?7$AY=SRU NH6K0Q?F>:O,LV+3+6%G M\F!M4M;AEAE^Q[XY(45-DXL7MGG+;&.S!8;\1/:FJ;G.G&+>7DPU#J#47-#E MPB99=+'\^<)E$9-APY!XK#R)^S(!3*4,ZE2RYJ M= PYD1CCPF@71B-&"V,+=>))C+8[^\:L&$L.8HRE!5,F0B]4[1!R8U^3D;EL M\!D5*XS03@.1U#01>R-&N!QR0\%8^-@QAHHO2OB% 3Y9?BI8E7U?/DB]*LOM%%-^&* :F$V+N\@+S0C41L.+1V0MP3V<10X6 MCU/F/*9EBM@D&+MVXJ%U/!M4T( ' '9A/']@5G45(_C!12MXLVRVPC'FH^]@ MYE48PB)16J,V<;XQ^P.OE+WX5=X\PU R!:9Y\J@U%BF+=&R1,Q2&ON60!S=% MFHN7Y6TSS28ORQ/G#PP.P=9&:1"NN93NW&GL7H*-;YMI,JDTR!BE+%=PSYJH MC;JPR%ME$=R,F <*"<&'/]%<-G5"4>*9R08EQ[_(3.^&)WD,?5M+ZZ_E3V5IHDL>'OD8L? ^Q>@,3VRFBY)>26!$6=SB/3EKXL20/ M '$C,5URX\(,(D]&K7BY6#1S ILN7#2T<^'$ W&>QYB]BD]F)ND"FY4%#O7% MA'L>08&3I76RH)!JI<-L(FK(/ ?+<+GG80(\D6:2B11I&(KK>2O<_\Z<^UC* M+-G2FX;O,8:*=Z65'%AO-X8-&/FYA..@5HA^"_@T-[^R7#"VA&W--" E%HG8 MLE *M,>IG_3(S)@OB?PM9XXU$SJI*1*S\Y/EQ872_9])NBWEH\%("Q$P0')? M).P\).P(6!]F&H=@?YN8\IU$]B18*QY6@6-##]_Z.O-==.G*_@:4+R<+=9/> MKE[D?(B XS'/%RMU>>1!R"'/_L6=PO:MF"KQJ$CXPGYOE/TXK,H*3%$TAP5Q MT2SPX^G,IY+PW>79^906+ S%5B0Q%8;R( 1RZXR9>$?2X> .E>4A'WBUC/W3 M>OUMGS^2"GJ!_XU,EZIA4M'=D\4U=,]=6OUPFP)QMC1>#-<5BE!97/N.I(FM M:_1#RL.?*;$7K5UXG2ZM9L!7,5:4_H T1$]N2+ .Z*MH"9\;E:ZZ0F)\B5 M78/R,&;9.FM9]QQMKKC&ZGG0SYRDV'KGRTIR;"L,3]K(\&$D'M@LM )GS!EG M!,_2=*-\R Y:61#8OW^MV-P,WI5V':%^)_7 I$BL8&B1*3V7C:L+;(S;3( M'-1"4,)=&;ZDYE*#7EF[?88_0(-'2!-L,H$)P9T%Y!:P::C!PJ,9.#Z@H?-\ M%X45W-G>U(&#/N/UI;*=2-JC\9^\"9W$&C'32O$,:06@F_ MTPG%G9R'D?/],=>J@:*+)]ET8 KRD?>I M@GT<^&"Y7):]QT89C'0%Y!EEVJ2D2H+0!<3T95\?V"+\8(%SH>V NI DFD2N MI1>RV".9NJ(%64*()T%5WH:&\@\63P0%TAQ!^4?YS8FO0FOTYV@(X%4&H^BP M7:=%F\3:L%T9=#J]=K_2:W2'E;:NU_5ZO=(<5GK=3JV!YDQQVR2.'@:?.&C5 MRMH?7XR;A]&#\3#ZQT S;OKXQ;7\W!_=]ZYO[[_<#>XUHWO[Y4'[9-S]/GC0 M[D;WOQ^ML]*!CBD 5,.]"K#/#X7?2UC2HL*>JTQPQ&V-C6H .Z6]-.\>A7.5_SGA\\I%E^E1AF_V &^M\APHX M9BWB ">=>YZ6]2=DWH"_H(@\)$<.4*\FZ>F2VZUL5+AZ8$'F>KZRP>'*.^X* MLHDD99WEQPGY)NQ[J-NR<93M5Y2?$,W7"45G2'(<]KCC<"@=AURWIL?2&N!V M:%++/5&:ZB^XDA,Y8L;:(*94%>PD],3'X6<9P,7K4??V3GMW#2H\H-<()S,V MO:_:+6G@8$C"W>^UA1N'U&HX57T"H9F99$7QC\"=OBR"!4I\*=^7 =U!74N$9M"C/^[Q#4M';2#Z:VSF-J =W$ =T; 0 @F_\(%EY7H) MFI.)N,KU:8?3S7S,]33^'-Y]6YRL(9Z!.ID7DD.0"O*_4>-&$"&5L\KT=E/E M$!RZU!M]6LM&L-HSILZYUF:]#OU2O# M2K=67]O&BU.!LN]F^V<<8NNL(\WUA\]JB[*CU[V^IYTG,]WM[U! M']6:0RHQQYA^/VW]W./N)^[D^8RM.VRTJPNNA1E)FTB&;K3LR0,48PRD.?E\ M'^M,CU P&@/LS8M0CSLW>S3=6'@_,G9@O,!,L,2UG%@>%/TF?Z(HSG2HTX5T M3:]6C.'3;0!E86B*@=ZA&.)P T^@U]/W=;B>M+KG7M,X9<4G1=? MV@Q5NWP.0'(\>3)TI@FXE>6$1<()I"Y09T7LUH%Z5D9W"&(7[M!KY@>]\0YT M'O*M-&SQ*:59MO$VZ!;) 1*D%&?)3+/;08XMI" _,V];CX\L)=TT#\L@WT>P M)2HKR9J(KM34#!SVC]#W>&_1O!L[VX T<9UQ'Z\8,7602&X5>H1T8_'GD/." MA;R]YGB.[+-Y&7 EWSGO\5@$/[#1[28:]^"?(9U40&F//,L(AQ!.,C$L-2F5 MAWU@EU(>!Q)SS#AO\ ')P#!WM!+@-8&6G'LH%Q->7O2*?>? I+ Q[#SF]@.W M^^?SV,,6L:G!D:[)#AE[.2OQVG]\ID=40ZO-=?VE[ T [&^)9(6T67FR9"E[ M['W@WLG.-4@S%LC,\'A #%E:N\5@<$H:+A2H.HL/>5@ES96\ M AD_+X^D(2*@U1ID$.Q)=E,'ZJ[]H*1&<#(^L[$(>MKM/T;]#WH'MED@VAS/ M1'#PR,@ 4VR$"T8F4H8K&QW Z!3HL?2#KUQ:YWY$A_2NCQ.R5;Z1OV+>HQ/X M'H>9[,/E(4:9:#A^G9QFE$D-RN/6"PCRD,7]4/:W)9+/?0^K.J7#&@_K#<,$ M "750DW-CB.(&K5*S>CV.KU>K]$V!IU:JS9L M]_O-3J_6KK4*?@11ZEO7R]KUX%?CFAN;@_[HYM>#6IM'.8Q@\RDY>5^F#%"Z M@-2BAR3C^3_"<8ZA;(&@:Y[R;,N;3!JS=&(2EB7.M>+.WA MGI<$(L5IIZ"9LB2WHX0G%"3@:LM3YO@N&6.LG?QW>-H!V ,RAV"R6'$ MX]Q&F\19X2$\;R7=6^0Y=OD3\S;V<<61,H=9^.%S)]FUC=I0-X;]=JW2;%0Z M-:/?;'9[S>:@.S2ZS6;_;&3&*.^O%JDDKZPZ_UT;&KV'V[OCB>Q!%6EB MMC%C'FK3:^J,$ EI6R>IISP )A.MY,&/_+@,\8B5+E6E+0R[Y?#%4MIDG4(_ M,K5@@0DO@"&4#"5MYO/.]=DAG&U]4#,JM7:_UVA4NLUVVVC7FH-ALV$,!\/N MFG915.&LEK4O-W>#7T?W#X.[05^[-ZX']]KM4!O\\67T\&\,YW^Y&SV,!MS' M^N5^@!?%[G5.@?8[!)#2Y8C#XWQC#9F=.YD3H.]56O]^J-WN=;K,QZ'6,>M_HUO06"'U= M-QK=@PC]L>,F29)(?S TOEP_W&M?/M_>@*#?C&[O,O)>=+7VF;726^U^N]-M MM3K5:F.@ZT:UWM%[[4:OW^]U>P/]C-:J7M8^C6X&@,W# 4!R)G^G^&L49?(O M=JQ6HPI;9[O3Z.G==J-;&QI&5^_IC4IKT#=@@ST;^[!17K>*]URD]BDQK^!> MH=;!O$*8#=!M#L&6:K<;G4:U4^TV>UWX9] S=$/OO#ZOD,2H#R&S/L#7V%_C M(P\P'1NXFOL:?OQCMO9@PSA\C/5_'\YD'/SKMU%W]/ 2F'T>;C*_SA6O5>2R M"?G&S]G'5^65*L5O>MS);7\ND5>*\Q!BF##]B S%R$[*/\ M8^V%TX) N 6I]O-5318";JC_XT.T_Y(I%LQ?TK=?ZF2N?5=I8;Y:$$L4L]3, M?A[[4>3/+ZRX\SQP8> M/@0\YD7Z>PLS7]\Z]ZFTB[)DMY4[_A#N7Z>"F2/8QMS]NA&AJH (U0LB MO&)$V)LSMB#">JKC2L"LS M.BO+>IOJRWIE3:\U*M\E\IU*\PQ%_@B=;_2*7A[=W%\LW;-#"S&>Y>MN8^7/ 0FQ>\78!NC\87GCZ+%=O&T_WL8C3>1E'RQZNV+E^)^7LMDS_DY9K@PP,L8X!PX( X\ M)YQEN4![P%HQ*Q>7@2_&S*%NQO+^T'=%A9=I6:)$-]LT>;,#]EXGQ=F:8\YA6V2$!_4E)M$=P19DP/E<ZN551H=)6VP=+6]7U;J];K7&@Y;>UXU*_?46,Q^<<3:D>=Z/?KTQ'C"?_K#E3,?(UOZ<03/> M?88ZG_!NDRE$R: TCT:_L]^GC>V>"4/SAV*%5(##8',%.W9%4W0[AZP\FA,UNQFQFNA/9AH:"=OP&T44PYETWL55%',U\ZG%S2:]52J^M/IM>VZAN M3Z*MMU^21/O:K:PCOM\QD.OF'TG?1$7BJ,_EU^O;KG%=TD8WO:VJ0U%X2T+* M@4"Y4'SVH]ZU4 O\(Q=58+F8O;[XIE%'8(TR5BJ5<_'B_"W\FS:P\=@*,$!L M)USXD:.]=L=C'PRHCYH13T&%$S5,^<9>Y[Z)7/VRNJ9;E:\#C+4E*>J80[[[ MG'3"2,>E(Z@LRX\]ZJ$EIO'^)4['HMF6G0W&UW_(#V/??OKE/\&,C.;N+_\/ M4$L! A0#% @ I%P&474]";8G" 0"X D ( ! M &5X,S$Q+FAT;5!+ 0(4 Q0 ( *1#,Q,BYH=&U02P$"% ,4 " "D7 91;30!RET& #9 M( "0 @ &6$ 97@S,C$N:'1M4$L! A0#% @ I%P& M490" !!/% H^$ !$ ( !&A< &YV964M,C R,# V,C'-D4$L! A0#% @ I%P&40K93^2A)P R+4! !4 ( ! MF"L &YV964M,C R,# V,C=?8V%L+GAM;%!+ 0(4 Q0 ( *1&UL4$L! A0#% @ I%P&45SXLWMB M@@ $&T& !4 ( !TVT! &YV964M,C R,# V,C=?<')E+GAM M;%!+ 0(4 Q0 ( *1