0001628280-20-016301.txt : 20201112 0001628280-20-016301.hdr.sgml : 20201112 20201112151210 ACCESSION NUMBER: 0001628280-20-016301 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20201003 FILED AS OF DATE: 20201112 DATE AS OF CHANGE: 20201112 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: 201306182 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-2020x10x03x10q.htm 10-Q Document
false--01-02Q3202000015329614500.004000.004750.003500.005000.005250.0000.010.01450000004500000012852357132447131285235713244713us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrentus-gaap:LongTermDebtAndCapitalLeaseObligationsCurrentus-gaap:LongTermDebtAndCapitalLeaseObligationsus-gaap:LongTermDebtAndCapitalLeaseObligationsus-gaap:PropertyPlantAndEquipmentNetus-gaap:PropertyPlantAndEquipmentNetP2Y112500006750002us-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherLiabilitiesNoncurrent17540000.010.01500000050000000000P2Y 0001532961 2019-12-29 2020-10-03 0001532961 2020-11-09 0001532961 2020-10-03 0001532961 2019-12-28 0001532961 2018-12-30 2019-09-28 0001532961 2019-06-30 2019-09-28 0001532961 2020-06-28 2020-10-03 0001532961 us-gaap:CommonStockMember 2020-10-03 0001532961 us-gaap:CommonStockMember 2018-12-29 0001532961 us-gaap:CommonStockMember 2019-12-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-09-28 0001532961 us-gaap:CommonStockMember 2019-12-29 2020-10-03 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-10-03 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-10-03 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-09-28 0001532961 us-gaap:CommonStockMember 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2018-12-30 2019-09-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0001532961 us-gaap:RetainedEarningsMember 2019-09-28 0001532961 us-gaap:CommonStockMember 2018-12-30 2019-09-28 0001532961 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2019-12-29 2020-10-03 0001532961 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2020-10-03 0001532961 us-gaap:RetainedEarningsMember 2019-12-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2019-06-30 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2020-06-27 0001532961 2019-06-29 0001532961 us-gaap:CommonStockMember 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 0001532961 us-gaap:CommonStockMember 2020-06-28 2020-10-03 0001532961 us-gaap:RetainedEarningsMember 2019-06-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-06-30 2019-09-28 0001532961 us-gaap:CommonStockMember 2019-06-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-06-28 2020-10-03 0001532961 2020-06-27 0001532961 us-gaap:RetainedEarningsMember 2020-06-28 2020-10-03 0001532961 2021-01-03 2020-10-03 0001532961 2020-10-04 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-09-28 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:ARCreditAgreementMember 2019-12-20 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-03-22 2019-03-22 0001532961 nvee:GHDServicesIncMember 2019-11-08 2019-11-08 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 2018-12-31 0001532961 nvee:GeoDesignIncMember 2019-07-01 0001532961 nvee:GeoDesignIncMember 2019-07-01 2019-07-01 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 0001532961 nvee:PageOneConsultantsMember 2019-06-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:PageOneConsultantsMember 2019-06-03 2019-06-03 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 2019-07-01 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 nvee:MediatechMember nvee:UncollateralizedPromissoryNoteMember 2020-07-16 2020-07-16 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 2019-03-22 0001532961 nvee:CelticEnergyIncMember 2018-12-31 0001532961 nvee:ARCreditAgreementMember 2019-12-20 2019-12-20 0001532961 nvee:MediatechMember 2020-07-16 0001532961 2019-12-20 0001532961 nvee:MediatechMember 2020-07-16 2020-07-16 0001532961 nvee:MediatechMember nvee:UncollateralizedPromissoryNoteMember 2020-07-16 0001532961 nvee:CelticEnergyIncMember 2018-12-31 2018-12-31 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 2019-12-20 2019-12-20 0001532961 nvee:WHPacificInc.Member 2019-07-02 2019-07-02 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:CustomerListsMember 2020-10-03 0001532961 nvee:OtherBusinessAcquisitionsMember 2019-12-28 0001532961 nvee:MediatechMember 2019-12-29 2020-10-03 0001532961 nvee:MediatechMember 2020-10-03 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-10-03 0001532961 nvee:QuantumSpatialInc.Member 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member 2018-12-30 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember 2018-12-30 2019-12-28 0001532961 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerListsMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:TradeNamesMember 2020-10-03 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerListsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:OtherIntangibleAssetsMember 2020-10-03 0001532961 nvee:MediatechMember us-gaap:CustomerRelationshipsMember 2020-10-03 0001532961 us-gaap:OtherIntangibleAssetsMember 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:OtherIntangibleAssetsMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2019-12-28 0001532961 us-gaap:ComputerEquipmentMember 2020-10-03 0001532961 nvee:SurveyAndFieldEquipmentMember 2020-10-03 0001532961 us-gaap:FurnitureAndFixturesMember 2019-12-28 0001532961 us-gaap:FurnitureAndFixturesMember 2020-10-03 0001532961 nvee:SurveyAndFieldEquipmentMember 2019-12-28 0001532961 us-gaap:ComputerEquipmentMember 2019-12-28 0001532961 us-gaap:LeaseholdImprovementsMember 2020-10-03 0001532961 us-gaap:LeaseholdImprovementsMember 2019-12-28 0001532961 nvee:OtherDirectCostsMember 2019-12-29 2020-10-03 0001532961 nvee:OtherDirectCostsMember 2020-06-28 2020-10-03 0001532961 us-gaap:NoncompeteAgreementsMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2020-10-03 0001532961 nvee:DevelopedTechnologyMember 2020-10-03 0001532961 us-gaap:CustomerRelationshipsMember 2020-10-03 0001532961 us-gaap:NoncompeteAgreementsMember 2020-10-03 0001532961 nvee:DevelopedTechnologyMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2020-10-03 0001532961 us-gaap:TradeNamesMember 2020-10-03 0001532961 nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:GEOMember 2020-10-03 0001532961 nvee:BTSMember 2020-10-03 0001532961 nvee:GEOMember 2019-12-28 0001532961 nvee:INFMember 2020-10-03 0001532961 nvee:BTSMember 2019-12-29 2020-10-03 0001532961 nvee:INFMember 2019-12-28 0001532961 nvee:BTSMember 2019-12-28 0001532961 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:CustomerListsMember 2019-12-29 2020-10-03 0001532961 nvee:QuantumSpatialInc.Member 2019-12-29 2020-10-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:TradeNamesMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember us-gaap:CustomerListsMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-10-03 0001532961 us-gaap:PropertyPlantAndEquipmentMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember us-gaap:TradeNamesMember 2019-12-29 2020-10-03 0001532961 us-gaap:OtherAssetsMember 2019-12-29 2020-10-03 0001532961 nvee:AltaEnvironmentalL.PMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-10-03 0001532961 us-gaap:CustomerRelationshipsMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-10-03 0001532961 us-gaap:CustomerListsMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-10-03 0001532961 nvee:GHDServicesIncMember 2019-12-29 2020-10-03 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-10-03 0001532961 nvee:WHPacificInc.Member 2019-12-29 2020-10-03 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-03-28 0001532961 nvee:StockPayableMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-28 0001532961 nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:StockPayableMember 2020-10-03 0001532961 nvee:SeniorCreditFacilityMember 2020-10-03 0001532961 nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 2017-05-04 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 2018-08-24 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 2019-12-20 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 2016-11-30 0001532961 nvee:CSAMELTDMember 2019-12-28 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 2017-06-06 0001532961 nvee:ARCreditAgreementMember 2020-06-28 2020-10-03 0001532961 nvee:ARCreditAgreementMember 2019-12-29 2020-10-03 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 2018-11-02 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CHIEngineeringIncMember 2020-10-03 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 2016-05-20 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 2017-05-01 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 2016-12-06 0001532961 nvee:CSAMELTDMember 2018-02-02 2018-02-02 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 2018-01-12 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 2016-10-26 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 2018-02-02 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 0001532961 nvee:CSAMELTDMember 2018-02-02 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CelticEnergyIncMember 2019-12-28 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 2016-09-12 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 2018-01-12 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 2017-09-06 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:PageOneConsultantsMember 2019-12-28 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:GeoDesignIncMember 2020-10-03 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 2018-11-02 0001532961 nvee:GeoDesignIncMember 2019-12-28 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CelticEnergyIncMember 2020-10-03 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 0001532961 nvee:ARCreditAgreementMember 2020-10-03 0001532961 nvee:MediatechMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ButskoUtilityDesignIncMember 2020-10-03 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:ButskoUtilityDesignIncMember 2019-12-28 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:PageOneConsultantsMember 2020-10-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 0001532961 nvee:CSAMELTDMember 2020-10-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 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:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2019-12-28 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-09-28 0001532961 srt:MaximumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-06-30 2019-09-28 0001532961 us-gaap:RestrictedStockMember 2020-06-28 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-10-03 0001532961 nvee:EquityPlan2011Member 2019-12-29 2020-10-03 0001532961 nvee:EquityPlan2011Member 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-12-28 0001532961 srt:MinimumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember 2019-12-29 2020-10-03 0001532961 nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember 2020-06-28 2020-10-03 0001532961 nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:CostreimbursableContractsMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-10-03 0001532961 us-gaap:NonUsMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 country:US nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:INFMember 2018-12-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 country:US nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:GEOMember 2018-12-30 2019-09-28 0001532961 nvee:GEOMember 2019-06-30 2019-09-28 0001532961 country:US nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:INFMember 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 country:US nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:NonUsMember 2018-12-30 2019-09-28 0001532961 country:US 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 country:US nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 country:US 2018-12-30 2019-09-28 0001532961 nvee:BTSMember 2018-12-30 2019-09-28 0001532961 nvee:BTSMember 2019-06-30 2019-09-28 0001532961 country:US nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:NonUsMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-12-29 2020-10-03 0001532961 nvee:PrivateSectorMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember 2019-06-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember 2018-12-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember 2018-12-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember 2020-06-28 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember 2018-12-30 2019-09-28 0001532961 us-gaap:CorporateNonSegmentMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2020-06-28 2020-10-03 0001532961 country:US nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember 2019-12-29 2020-10-03 0001532961 country:US nvee:INFMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 country:US 2019-12-29 2020-10-03 0001532961 country:US nvee:GEOMember 2020-06-28 2020-10-03 0001532961 country:US 2020-06-28 2020-10-03 0001532961 country:US nvee:INFMember 2019-12-29 2020-10-03 0001532961 country:US nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 country:US nvee:GEOMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:InterestExpenseMember 2018-12-30 2019-09-28 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-06-30 2019-09-28 0001532961 nvee:DepreciationAndAmortizationMember 2018-12-30 2019-09-28 0001532961 nvee:DepreciationAndAmortizationMember 2019-06-30 2019-09-28 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2018-12-30 2019-09-28 0001532961 us-gaap:InterestExpenseMember 2019-06-30 2019-09-28 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-12-29 2020-10-03 0001532961 us-gaap:InterestExpenseMember 2019-12-29 2020-10-03 0001532961 nvee:DepreciationAndAmortizationMember 2020-06-28 2020-10-03 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2020-06-28 2020-10-03 0001532961 nvee:DepreciationAndAmortizationMember 2019-12-29 2020-10-03 0001532961 us-gaap:InterestExpenseMember 2020-06-28 2020-10-03 xbrli:pure iso4217:USD iso4217:USD xbrli:shares xbrli:shares nvee:installment nvee:renewal_option nvee:operating_lease nvee:reportable_segment nvee:operating_segment


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 October 3, 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 November 9, 2020, there were 13,246,671 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)
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
64,022

 
$
31,825

Billed receivables, net
122,678

 
131,041

Unbilled receivables, net
83,535

 
79,428

Prepaid expenses and other current assets
9,493

 
8,906

Total current assets
279,728

 
251,200

Property and equipment, net
27,957

 
25,733

Right-of-use lease assets, net
46,029

 
46,313

Intangible assets, net
182,830

 
255,961

Goodwill
344,003

 
309,216

Other assets
2,777

 
4,714

Total assets
$
883,324

 
$
893,137

 
 
 
 
Liabilities and Stockholders’ Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
33,842

 
$
36,116

Accrued liabilities
46,810

 
47,432

Billings in excess of costs and estimated earnings on uncompleted contracts
9,009

 
3,303

Client deposits
382

 
221

Current portion of contingent consideration
1,334

 
1,954

Current portion of notes payable and other obligations
21,957

 
25,332

Total current liabilities
113,334

 
114,358

Contingent consideration, less current portion
1,733

 
2,048

Other long-term liabilities
42,130

 
34,573

Notes payable and other obligations, less current portion
306,606

 
332,854

Deferred income tax liabilities, net
34,956

 
53,341

Total liabilities
498,759

 
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,244,713 and 12,852,357 shares issued and outstanding as of October 3, 2020 and December 28, 2019, respectively
132

 
129

Additional paid-in capital
263,341

 
251,187

Retained earnings
121,092

 
104,647

Total stockholders’ equity
384,565

 
355,963

Total liabilities and stockholders’ equity
$
883,324

 
$
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
 
Nine Months Ended
 
October 3, 2020

September 28, 2019
 
October 3, 2020

September 28, 2019
Gross revenues
$
169,949

 
$
131,032

 
$
498,118

 
$
376,340

 
 
 
 
 
 
 
 
Direct costs:
 
 
 
 
 
 
 
Salaries and wages
46,815

 
40,426

 
136,929

 
113,762

Sub-consultant services
26,003

 
19,972

 
78,673

 
56,969

Other direct costs
10,370

 
7,139

 
27,771

 
25,244

Total direct costs
83,188

 
67,536

 
243,373

 
195,975

 
 
 
 
 
 
 
 
Gross Profit
86,761

 
63,496

 
254,745

 
180,365

 
 
 
 
 
 
 
 
Operating Expenses:
 
 
 
 
 
 
 
Salaries and wages, payroll taxes and benefits
43,750

 
33,428

 
133,456

 
93,431

General and administrative
13,216

 
11,028

 
38,196

 
30,786

Facilities and facilities related
5,370

 
4,664

 
16,125

 
12,407

Depreciation and amortization
10,187

 
6,551

 
32,387

 
18,908

Total operating expenses
72,523

 
55,671

 
220,164

 
155,533

 
 
 
 
 
 
 
 
Income from operations
14,238

 
7,825

 
34,581

 
24,832

 
 
 
 
 
 
 
 
Interest expense
(3,731
)
 
(421
)
 
(11,921
)
 
(1,230
)
 
 
 
 
 
 
 
 
Income before income tax expense
10,507

 
7,403

 
22,660

 
23,602

Income tax expense
(2,753
)
 
(1,560
)
 
(6,215
)
 
(3,422
)
Net Income and Comprehensive Income
$
7,754

 
$
5,843

 
$
16,445

 
$
20,180

 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
Basic
$
0.62

 
$
0.48

 
$
1.33

 
$
1.67

Diluted
$
0.61

 
$
0.46

 
$
1.30

 
$
1.62

 
 
 
 
 
 
 
 
Weighted average common shares outstanding:
 
 
 
 
 
 
 
Basic
12,434,600

 
12,191,405

 
12,328,448

 
12,086,588

Diluted
12,749,917

 
12,566,966

 
12,650,107

 
12,485,049

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, June 29, 2019
12,657,841

 
$
127

 
$
243,646

 
$
95,228

 
$
339,001

Stock compensation

 

 
2,819

 

 
2,819

Restricted stock issuance, net
155,307

 
1

 

 

 
1

Stock issuance for acquisitions
5,771

 

 
403

 

 
403

Net income

 

 

 
5,843

 
5,843

Balance, September 28, 2019
12,818,919

 
$
128

 
$
246,869

 
$
101,070

 
$
348,067

 
 
 
 
 
 
 
 
 
 
Balance, June 27, 2020
13,033,842

 
$
130

 
$
258,902

 
$
113,338

 
$
372,370

Stock compensation

 

 
4,020

 

 
4,020

Restricted stock issuance, net
201,406

 
2

 
(2
)
 

 

Stock issuance for acquisitions
9,465

 

 
421

 

 
421

Net income

 

 

 
7,754

 
7,754

Balance, October 3, 2020
13,244,713

 
$
132

 
$
263,341

 
$
121,092

 
$
384,565


 
Nine 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

 

 
6,989

 

 
6,989

Restricted stock issuance, net
215,431

 
2

 
(2
)
 

 

Stock issuance for acquisitions
41,592

 

 
2,632

 

 
2,632

Payment of contingent consideration with common stock
11,185

 

 
725

 

 
725

Net income

 

 

 
20,180

 
20,180

Balance, September 28, 2019
12,818,919

 
$
128

 
$
246,869

 
$
101,070

 
$
348,067

 
 
 
 
 
 
 
 
 
 
Balance, December 28, 2019
12,852,357

 
$
129

 
$
251,187

 
$
104,647

 
$
355,963

Stock compensation

 

 
10,900

 

 
10,900

Restricted stock issuance, net
365,241

 
3

 
(3
)
 

 

Stock issuance for acquisitions
21,871

 

 
979

 

 
979

Payment of contingent consideration with common stock
5,244

 

 
278

 

 
278

Net income

 

 

 
16,445

 
16,445

Balance, October 3, 2020
13,244,713

 
$
132

 
$
263,341

 
$
121,092

 
$
384,565

See accompanying notes to consolidated financial statements (unaudited).



4



NV5 Global, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
Cash Flows From Operating Activities:
 
 
 
Net income
$
16,445

 
$
20,180

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
34,680

 
18,908

Non-cash lease expense
6,731

 
6,770

Provision for doubtful accounts
3,127

 
1,725

Stock-based compensation
10,900

 
6,989

Change in fair value of contingent consideration

 
49

Gain on disposals of property and equipment
(394
)
 
(48
)
Deferred income taxes
(5,905
)
 
(3,839
)
Amortization of debt issuance costs
669

 

Changes in operating assets and liabilities, net of impact of acquisitions:
 
 
 
Billed receivables
8,089

 
508

Unbilled receivables
(7,505
)
 
(4,490
)
Prepaid expenses and other assets
2,171

 
(5,279
)
Accounts payable
(2,780
)
 
(2,053
)
Accrued liabilities
322

 
(9,170
)
Income taxes payable

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

 
(5,972
)
Deposits
163

 
68

Net cash provided by operating activities
72,419

 
21,557

 
 
 
 
Cash Flows From Investing Activities:
 
 
 
Cash paid for acquisitions (net of cash received from acquisitions)
(882
)
 
(29,365
)
Proceeds from sale of assets
1,053

 

Purchase of property and equipment
(8,342
)
 
(1,810
)
Net cash used in investing activities
(8,171
)
 
(31,175
)
 
 
 
 
Cash Flows From Financing Activities:
 
 
 
Borrowings from Senior Credit Facility

 
10,000

Payments on notes payable
(9,941
)
 
(8,483
)
Payments of contingent consideration
(913
)
 
(1,213
)
Payments of borrowings from Senior Credit Facility
(20,750
)
 

Payments of debt issuance costs
(447
)
 

Net cash (used in) provided by financing activities
(32,051
)
 
304

 
 
 
 
Net increase (decrease) in Cash and Cash Equivalents
32,197

 
(9,314
)
Cash and cash equivalents – beginning of period
31,825

 
40,739

Cash and cash equivalents – end of period
$
64,022

 
$
31,425

See accompanying notes to consolidated financial statements (unaudited).

5



NV5 Global, Inc. and Subsidiaries
CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
Non-cash investing and financing activities:
 
 
 
Contingent consideration (earn-out)
$
255

 
$
2,570

Notes payable and other obligations issued for acquisitions
$
500

 
$
10,044

Stock issuance for acquisitions
$
979

 
$
2,632

Finance leases
$
475

 
$
769

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:
Utility services
Commissioning
LNG services
Program management
Engineering
Environmental health & safety
Civil program management
Real estate transaction services
Surveying
Energy efficiency services
Testing, inspection & consulting (TIC)
3D geospatial data modeling
Code compliance consulting
Environmental & natural resources
Forensic engineering
National defense & intelligence
Litigation support
Robotic survey solutions
Ecological studies
Geospatial data applications & software
MEP & technology engineering
 
 

Fiscal Year
The Company operates on a "52/53 week" fiscal year ending on the Saturday closest to the calendar quarter end, and fiscal 2020 contains 53 weeks compared to fiscal 2019, which contained 52 weeks. As a result, the third quarter of fiscal 2020 ended October 3, 2020 included 14 weeks compared to the third quarter of fiscal 2019 ended September 28, 2019, which included 13 weeks.
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 nine months 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.

7

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

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 October 3, 2020, the Company had $638,074 of remaining performance obligations, of which $516,348 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 $138 and $3,177 for the three and nine months ended October 3, 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.


8

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

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.

On August 1, 2020, 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, 2020. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2020 through October 3, 2020.
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 nine months ended October 3, 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.

9

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

The weighted average number of shares outstanding in calculating basic earnings per share for the nine months ended October 3, 2020 and September 28, 2019 exclude 806,457 and 625,687 non-vested restricted shares, respectively. During the three and nine months ended October 3, 2020, there were 32,859 and 72,634 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 nine months ended September 28, 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
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Numerator:
 
 
 
 
 
 
 
Net income – basic and diluted
$
7,754

 
$
5,843

 
$
16,445

 
$
20,180

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic weighted average shares outstanding
12,434,600

 
12,191,405

 
12,328,448

 
12,086,588

Effect of dilutive non-vested restricted shares and units
269,713

 
308,240

 
267,130

 
325,219

Effect of issuable shares related to acquisitions
45,604

 
67,321

 
54,529

 
73,242

Diluted weighted average shares outstanding
12,749,917

 
12,566,966

 
12,650,107

 
12,485,049


Note 4 Business Acquisitions
2020 Acquisitions    

On July 16, 2020, the Company acquired all of the outstanding equity interests in Mediatech FZ, LLC and Mediatech Information Technology Consultants ("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 Company acquired Mediatech for an aggregate purchase price of $1,949, including $882 of cash and $500 in promissory note, payable in four equal installments of $125 due on the first, second, third, and fourth anniversaries of the closing date. The purchase price also includes $312 of the Company's common stock payable in four equal installments due at closing and on the first, second and third anniversaries of the closing date. Further, the purchase price includes $255 in additional contingent payments. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Mediatech, the Company performed a purchase price allocation. The final determination of the fair value of assets and liabilities will be completed within the one-year measurement period as required by ASC Topic 805, Business Combinations ("ASC 805"). The Mediatech acquisition will necessitate the use of this measurement period to adequately analyze and assess 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.

10

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

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.

11

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

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.

12

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 2020 and 2019:
 
2020
 
2019
 
Total
 
QSI
 
Other
 
Total
Cash
$

 
$
6,894

 
$
75

 
$
6,969

Billed and unbilled receivables, net
1,439

 
42,523

 
18,755

 
61,278

Right-of-use assets

 
6,131

 

 
6,131

Property and equipment
28

 
15,718

 
2,163

 
17,881

Prepaid expenses
33

 
2,612

 
997

 
3,609

Other assets
28

 
2,075

 
1,048

 
3,123

Intangible assets:
 
 
 
 
 
 
 
Customer relationships
237

 
71,252

 
10,423

 
81,675

Trade name
30

 
4,234

 
1,365

 
5,599

Customer backlog
56

 
7,636

 
1,363

 
8,999

Developed technology

 
32,944

 

 
32,944

Other
5

 

 
814

 
814

Total Assets
$
1,856

 
$
192,019

 
$
37,003

 
$
229,022

Liabilities
(345
)
 
(23,698
)
 
(8,373
)
 
(32,071
)
Deferred tax liabilities

 
(27,221
)
 
(3,300
)
 
(30,521
)
Net assets acquired
$
1,511

 
$
141,100

 
$
25,330

 
$
166,430

 
 
 
 
 
 
 
 
Consideration paid (Cash, Notes and/or stock)
$
1,694

 
$
318,428

 
$
50,447

 
$
368,875

Contingent earn-out liability (Cash and stock)
255

 

 
1,004

 
1,004

Total Consideration
$
1,949

 
$
318,428

 
$
51,451

 
$
369,879

Excess consideration over the amounts assigned to the net assets acquired (Goodwill)
$
438

 
$
177,328

 
$
26,121

 
$
203,449


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 include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of businesses acquired from their respective dates of acquisition for the three and nine months ended September 28, 2019.
 
Three Months Ended
 
Nine Months Ended
 
September 28, 2019
 
September 28, 2019
Gross revenues
$
16,537

 
$
22,229

Income before income taxes
$
1,272

 
$
2,211


The revenue and earnings of Mediatech have been included in the Company's results since the acquisition date and are not material to the Company's consolidated financial statements and have not been presented.
The following table presents the unaudited, pro forma consolidated results of operations (in thousands, except per share amounts) for the three and nine months ended September 28, 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,

13

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

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
 
Nine Months Ended
 
September 28, 2019
 
September 28, 2019
Gross revenues
$
168,141

 
$
508,748

Net income
$
4,203

 
$
15,287

Basic earnings per share
$
0.34

 
$
1.26

Diluted earnings per share
$
0.33

 
$
1.22



The pro forma results for Mediatech have not been presented as the financial impact on the Company's consolidated financial statements would be immaterial.
Note 5 Billed and Unbilled Receivables
Billed and Unbilled Receivables consists of the following:
 
October 3, 2020
 
December 28, 2019
Billed receivables
$
128,300

 
$
134,900

Less: allowance for doubtful accounts
(5,622
)
 
(3,860
)
Billed receivables, net
$
122,678

 
$
131,041

 
 
 
 
Unbilled receivables
$
86,110

 
$
80,639

Less: allowance for doubtful accounts
(2,575
)
 
(1,211
)
Unbilled receivables, net
$
83,535

 
$
79,428


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

 
$
4,198

Computer equipment
14,682

 
10,704

Survey and field equipment
23,447

 
24,165

Leasehold improvements
6,296

 
6,266

Total
48,273

 
45,333

Less: accumulated depreciation
(20,316
)
 
(19,600
)
Property and equipment, net
$
27,957

 
$
25,733


Depreciation expense was $2,786 and $8,212 for the three and nine months ended October 3, 2020, respectively, of which $1,215 and 3,394 was included in other direct costs for the three and nine months ended October 3, 2020, respectively. Depreciation expense was $1,317 and $3,591 for the three and nine months ended September 28, 2019, respectively.

14

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 nine months ended October 3, 2020 were as follows:
 
Nine Months Ended
 
December 28, 2019
 
2020 Acquisitions
 
Adjustments
 
October 3, 2020
INF
$
231,255

 
$

 
$
(143,428
)
 
$
87,827

BTS
77,961

 
438

 
449

 
78,848

GEO

 

 
177,328

 
177,328

Total
$
309,216

 
$
438

 
$
34,349

 
$
344,003


Goodwill of approximately $5,712 from acquisitions during the nine months ended September 28, 2019 is expected to be deductible for income tax purposes. During the nine months ended October 3, 2020, the Company recorded purchase price allocation adjustments of $31,967, $1,215, $420, $293, and $30 that increased goodwill for the acquisitions of QSI, WHP, The Sextant Group, GHD, 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 $31,967 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, property and equipment, and other assets of $6,543, $801, $2,093, and $758, respectively, and a decrease to deferred tax liabilities of $12,151.
Intangible Assets
Intangible assets, net, as of October 3, 2020 and December 28, 2019 consist of the following:
 
October 3, 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,868

 
$
(42,179
)
 
$
140,689

 
$
176,088

 
$
(29,198
)
 
$
146,890

Trade name(2)
14,517

 
(11,329
)
 
3,188

 
10,253

 
(8,593
)
 
1,660

Customer backlog(3)
25,055

 
(18,269
)
 
6,786

 
24,198

 
(12,435
)
 
11,763

Non-compete(4)
9,373

 
(6,494
)
 
2,879

 
9,369

 
(5,105
)
 
4,264

Developed technology(5)
32,944

 
(3,656
)
 
29,288

 
32,944

 
$
(106
)
 
$
32,838

Total finite-lived intangible assets
264,757

 
(81,927
)
 
182,830

 
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,757

 
$
(81,927
)
 
$
182,830

 
$
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)

15

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 nine months ended October 3, 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 $12,151. 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 $8,615 and $26,468 for the three and nine months ended October 3, 2020, respectively, and $5,234 and $15,317 for the three and nine months ended September 28, 2019, respectively.
Note 8 Accrued Liabilities
Accrued liabilities consist of the following:
 
October 3, 2020
 
December 28, 2019
Current portion of lease liability
$
13,589

 
$
13,108

Accrued vacation
13,106

 
10,048

Payroll and related taxes
11,068

 
12,146

Benefits
3,877

 
4,637

Accrued operating expenses
2,743

 
4,574

Professional liability reserve
1,086

 
1,083

Accrued interest expense
874

 
949

Other
467

 
887

Total
$
46,810

 
$
47,432


Note 9 Notes Payable and Other Obligations
Notes payable and other obligations consists of the following:
 
October 3, 2020
 
December 28, 2019
Senior credit facility
$
299,707

 
$
320,457

Uncollateralized promissory notes
28,193

 
36,217

Finance leases
2,492

 
2,707

Other obligations
2,028

 
2,884

Debt issuance costs, net of amortization
(3,857
)
 
(4,078
)
Total notes payable and other obligations
328,563

 
358,187

Current portion of notes payable and other obligations
(21,957
)
 
(25,332
)
Notes payable and other obligations, less current portion
$
306,606

 
$
332,854


As of October 3, 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

16

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

subsidiaries as guarantors. 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 to fund the acquisition of QSI and various costs and expenses relating thereto and revolving commitments totaling $215,000 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,500 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,000 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 October 3, 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 October 3, 2020 the Company's interest rate was 3.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.

17

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

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 $227 and $669 during the three and nine months ended October 3, 2020.
Other Obligations
On July 16, 2020, the Company acquired Mediatech. The purchase price allowed for the payment of $230 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 October 3, 2020, the outstanding balance on this obligation was $230.
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. The outstanding balance on this obligation was $44 and $382 as of October 3, 2020 and December 28, 2019, respectively.
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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 2020. At December 28, 2019, the outstanding balance of this obligation was $267.
Uncollateralized Promissory Notes
On July 16, 2020, the Company acquired Mediatech. The purchase price included an uncollateralized $500 promissory note ("Mediatech Note") payable in four equal annual installments. The outstanding balance of the Mediatech Note was $500 as of October 3, 2020.
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 October 3, 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 October 3, 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 October 3, 2020 and December 28, 2019, respectively.

18

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

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 October 3, 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 October 3, 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 October 3, 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 $2,000 and $3,000 as of October 3, 2020 and December 28, 2019, respectively.
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 October 3, 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 October 3, 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. There was no outstanding balance on the Marron Note as of October 3, 2020. As of December 28, 2019, the outstanding balance of the Marron Note was $100.
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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 2020 and December 28, 2019.

19

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

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 October 3, 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. There was no outstanding balance on the Weir Note as of October 3, 2020. As of December 28, 2019, the outstanding balance of the Weir Note was $125.
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 October 3, 2020. At December 28, 2019, the outstanding balance of the Dade Moeller Notes was $1,497.
Note 10 Contingent Consideration
The following table summarizes the changes in the carrying value of estimated contingent consideration:
 
October 3, 2020
 
December 28, 2019
Contingent consideration, beginning of the year
$
4,002

 
$
4,698

Additions for acquisitions
255

 
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
3,067

 
4,002

Current portion of contingent consideration
(1,334
)
 
(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 October 3, 2020, 871,783 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.

20

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

The following summarizes the activity of restricted stock awards during the nine months ended October 3, 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
384,390
 
$
47.00

Vested
(201,461)
 
$
48.88

Forfeited
(22,149)
 
$
64.00

October 3, 2020
813,457
 
$
55.21


Stock-based compensation expense relating to restricted stock awards during the three and nine months ended October 3, 2020 was $4,020 and $10,900, respectively, and $2,819 and $6,989 for the three and nine months ended September 28, 2019, respectively. Approximately $26,710 of deferred compensation, which is expected to be recognized over the remaining weighted average vesting period of 1.8 years, is unrecognized at October 3, 2020. The total fair value of restricted shares vested during the nine months ended October 3, 2020 and September 28, 2019 was $8,837 and $14,514, respectively.
Note 13 Income Taxes
As of October 3, 2020 and December 28, 2019, the Company had net deferred income tax liabilities of $34,956 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 26.2% and 27.4% for the three and nine months ended October 3, 2020, respectively, and 22.9% and 24.1% for the three and nine months ended September 28, 2019, respectively. The difference between the effective income tax rate and the combined statutory federal and state income tax rate in 2019 was primarily due to the recognition of tax benefits from stock-based payments in the second quarter.
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.

21

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

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 following tables set forth summarized financial information concerning our reportable segments:
 
Three Months Ended
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
95,420

 
$
87,572

 
$
267,736

 
$
247,634

BTS
39,861

 
43,460

 
119,610

 
128,706

GEO
34,668

 

 
110,772

 

Total gross revenues
$
169,949

 
$
131,032

 
$
498,118

 
$
376,340

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
19,707

 
$
14,008

 
$
48,844

 
$
41,273

BTS
5,944

 
6,871

 
16,772

 
20,287

GEO
7,773

 

 
21,531

 

Total Segment income before taxes
33,424

 
20,879

 
87,147

 
61,560

Corporate(1)
(22,917
)
 
(13,476
)
 
(64,487
)
 
(37,958
)
Total income before taxes
$
10,507

 
$
7,403

 
$
22,660

 
$
23,602

(1) Includes amortization of intangibles of $8,615 and $26,468 for the three and nine months ended October 3, 2020, respectively, and $5,234 and $15,317 for the three and nine months ended September 28, 2019, respectively.
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
INF
$
287,419

 
$
303,239

BTS
132,497

 
131,967

GEO
342,889

 
365,605

Corporate(1)
120,519

 
92,326

Total assets
$
883,324

 
$
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 October 3, 2020
 
Nine Months Ended October 3, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
95,420

 
$
37,278

 
$
34,377

 
$
167,075

 
$
267,736

 
$
112,460

 
$
109,846

 
$
490,042

Foreign

 
2,583

 
291

 
2,874

 

 
7,150

 
926

 
8,076

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118




22

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

 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
87,572

 
$
41,872

 
$

 
$
129,444

 
$
247,634

 
$
121,829

 
$

 
$
369,463

Foreign

 
1,588

 

 
1,588

 

 
6,877

 

 
6,877

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340



Gross revenue by customer were as follows:
 
Three Months Ended October 3, 2020

Nine Months Ended October 3, 2020
 
INF

BTS
 
GEO

Total

INF

BTS
 
GEO

Total
Public and quasi-public sector
$
73,288

 
$
17,522

 
$
24,861

 
$
115,671

 
$
206,395

 
$
53,011

 
$
77,899

 
$
337,305

Private sector
22,132

 
22,339

 
9,807

 
54,278

 
61,341

 
66,599

 
32,873

 
160,813

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Public and quasi-public sector
$
69,297

 
$
17,899

 
$

 
$
87,196

 
$
209,837

 
$
50,471

 
$

 
$
260,308

Private sector
18,275

 
25,561

 

 
43,836

 
37,797

 
78,235

 

 
116,032

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340



Gross revenues by contract type were as follows:
 
Three Months Ended October 3, 2020
 
Nine Months Ended October 3, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
92,719

 
$
32,402

 
$
34,668

 
$
159,789

 
$
255,716

 
$
96,776

 
$
110,772

 
$
463,264

Fixed-unit price contracts
2,701

 
7,459

 

 
10,160

 
12,020

 
22,834

 

 
34,854

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
84,426

 
$
31,797

 
$

 
$
116,223

 
$
240,166

 
$
99,935

 
$

 
$
340,101

Fixed-unit price contracts
3,146

 
11,663

 

 
14,809

 
7,468

 
28,771

 

 
36,239

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340




23

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 six 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
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
46,029

 
$
46,313

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

 
2,371

Total leased assets
 
 
 
$
48,473

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,589
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,036
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(34,156
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,456
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(50,237
)
 
$
(50,388
)
(1) At October 3, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $16,366 and $2,242, 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)
 
October 3, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.3
 
2.8
 
 
 
 
 
Weighted - Average Discount Rate
 
 
 
 
Operating leases
 
4%
 
4%
Finance leases
 
7%
 
7%



24

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
 
Nine Months Ended
 
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Operating cash flows from operating leases
 
$
3,467

 
$
2,882

 
$
10,406

 
$
7,833

Financing cash flows from finance leases
 
$
266

 
$
218

 
$
801

 
$
543

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

 
$
8,015

 
$
12,252

 
$
14,251


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

 
$
11,247

Variable operating lease cost
 
Facilities and facilities related
 
705

 
2,411

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

 
770

Interest on lease liabilities
 
Interest expense
 
29

 
90

Total lease cost
 
 
 
$
4,800

 
$
14,518



 
 
 
 
Three Months Ended
 
Nine Months Ended
Lease Cost
 
Classification
 
September 28, 2019
 
September 28, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,995

 
$
8,237

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

 
517

Interest on lease liabilities
 
Interest expense
 
26

 
71

Total lease cost
 
 
 
$
3,214

 
$
8,825



As of October 3, 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
 
$
3,798

 
$
331

2021
 
14,724

 
992

2022
 
10,793

 
802

2023
 
8,225

 
489

2024
 
5,729

 
216

Thereafter
 
9,740

 
7

Total lease payments
 
53,009

 
2,837

Less: Interest
 
(5,264
)
 
(345
)
Present value of lease liabilities
 
$
47,745

 
$
2,492



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: testing, inspection & consulting, infrastructure support services, utility services, buildings & program management, environmental health sciences, and geospatial technology 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.
Fiscal Year
We operate on a "52/53 week" fiscal year ending on the Saturday closest to the calendar quarter end, and fiscal 2020 contains 53 weeks compared to fiscal 2019, which contained 52 weeks. As a result, the third quarter of fiscal 2020 ended October 3, 2020 included 14 weeks compared to the third quarter of fiscal 2019 ended September 28, 2019, which included 13 weeks.
Recent Acquisitions

On July 16, 2020, we acquired Mediatech FZ, LLC and Mediatech Information Technology Consultants ("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 $1,949, including $882 of cash and $500 in promissory note, payable in four equal installments of $125 due on the first, second, third, and fourth anniversaries of the closing date. The purchase price also includes $312 of our common stock payable in four equal installments due at closing and on the first, second and third anniversaries of the closing date. Further, the purchase price includes $255 in additional contingent payments. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed we performed a purchase price allocation. The final determination of the fair value of assets and liabilities will be completed within the one-year measurement period as required by ASC Topic 805, Business Combinations ("ASC 805"). The acquisition will necessitate the use of this measurement period to adequately analyze and assess 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.
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.

26




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 nine months 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.
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
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Gross revenues
$
169,949

 
$
131,032

 
$
498,118

 
$
376,340

Direct costs
83,188

 
67,536

 
243,373

 
195,975

Gross profit
86,761

 
63,496

 
254,745

 
180,365

Operating expenses
72,523

 
55,671

 
220,164

 
155,533

Income from operations
14,238

 
7,825

 
34,581

 
24,832

Interest expense
(3,731
)
 
(421
)
 
(11,921
)
 
(1,230
)
Income tax expense
(2,753
)
 
(1,560
)
 
(6,215
)
 
(3,422
)
Net income
$
7,754

 
$
5,843

 
$
16,445

 
$
20,180

Three Months Ended October 3, 2020 Compared to the Three Months Ended September 28, 2019.
Gross Revenues 
Our consolidated gross revenues increased by $38,917, or 29.7%, for the three months ended October 3, 2020 compared to the three months ended September 28, 2019. The increase in gross revenues was primarily due to the contributions from QSI of $34,668. Additionally, we had increases in gross revenues from our liquefied natural gas business of $5,493 and other acquisitions completed since the second quarter of 2019 contributed incremental gross revenue of $2,449. These increases were partially offset by a decrease in gross revenue from our real estate transactional services and hospitality-related services of $4,482.

27



Gross Profit
As a percentage of gross revenues, our gross profit margin was 51.1% and 48.5% for the three months ended October 3, 2020 and September 28, 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 3.3%, primarily as a result of our mix of work performed. This decrease was partially offset by increases in other direct costs and sub-consultant services as a percentage of gross revenues of 0.6%, and 0.1%, respectively, primarily as a result of our mix of work performed.
Operating expenses 
Our operating expenses increased $16,852, or 30.3% for the three months ended October 3, 2020 compared to the three months ended September 28, 2019. The increase in operating expenses primarily resulted from increased payroll and performance-based compensation costs of $10,322, increased general and administrative costs of $2,188, and an increase in intangible asset amortization expense of $3,381, primarily as a result of our acquisitions.

Interest Expense
Our interest expense increased $3,310 for the three months ended October 3, 2020 compared to the three months ended September 28, 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 26.2% and 22.9% for the three months ended October 3, 2020 and September 28, 2019, respectively. The increase in the effective tax rate was primarily due to a change in the overall geographic mix of earnings.

Net income
Our net income increased $1,911 for three months ended October 3, 2020, or 32.7%, compared to three months ended September 28, 2019. The increase was primarily a result of an increase gross profit of $23,265. The increase in net income was primarily a result of the increase in gross profit related to the acquisition of QSI. This increase was partially offset by an increase in stock-based compensation expense of $1,201, an increase in intangible asset amortization expense of $3,381, an increase in depreciation expense of $1,469, and an increase in interest expense of $3,310.
Nine Months Ended October 3, 2020 Compared to the Nine Months Ended September 28, 2019.
Gross Revenues 
Our consolidated gross revenues increased by $121,778, or 32.4%, for the nine months ended October 3, 2020 compared to the nine months ended September 28, 2019. The increase in gross revenues was primarily due to the contribution from QSI of $110,772. Additionally, other acquisitions completed since the first quarter of 2019 contributed incremental gross revenues of $32,733. This increase was partially offset by a decrease in gross revenue from our liquefied natural gas business of $10,277 and a decrease in our real estate transactional services and hospitality-related services of $10,745.
Gross Profit
As a percentage of gross revenues, our gross profit margin was 51.1% and 47.9% for the nine months ended October 3, 2020 and September 28, 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.7% and other direct costs decreased 1.1% as a percentage of gross revenues, primarily as a result of our mix of work performed. These decreases were partially offset by a 0.6% increase in sub-consultant services as a percentage of gross revenue, primarily as a result of our mix of work performed.

28



Operating expenses 
Our operating expenses increased $64,631, or 41.6% for the nine months ended October 3, 2020 compared to the nine months ended September 28, 2019. The increase in operating expenses primarily resulted from increased payroll and performance-based compensation costs of $40,025, increased general and administrative costs of $7,410, an increase in facilities and facilities related expense of $3,718, an increase in intangible asset amortization expense of $11,151, and an increase in depreciation expense of $2,328, primarily as a result of our acquisitions.

Interest Expense
Our interest expense increased $10,691 for the nine months ended October 3, 2020 compared to the nine months ended September 28, 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 27.4% and 24.1% for the nine months ended October 3, 2020 and September 28, 2019, respectively. The increase in the effective tax rate was primarily the result of tax expense on stock-based payments of $240 during the nine months ended October 3, 2020 as compared to excess tax benefits from stock-based payments of $2,592 during the nine months ended September 28, 2019. The increase in our tax expense on stock-based payments during the nine months ended October 3, 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 $3,735 for the nine months ended October 3, 2020, or 18.5%, compared to the nine months ended September 28, 2019. The decrease was primarily a result of an increase in stock-based compensation expense of $3,911, an increase in intangible asset amortization expense of $11,151, an increase in depreciation expense of $4,621, and an increase in interest expense of $10,691. These increases in expenses were partially offset by an increase in gross profit of $74,380 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
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
95,420

 
$
87,572

 
$
267,736

 
$
247,634

BTS
39,861

 
43,460

 
119,610

 
128,706

GEO
34,668

 

 
110,772

 

Total gross revenues
$
169,949

 
$
131,032

 
$
498,118

 
$
376,340

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
19,707

 
$
14,008

 
$
48,844

 
$
41,273

BTS
$
5,944

 
$
6,871

 
$
16,772

 
$
20,287

GEO
$
7,773

 
$

 
$
21,531

 
$

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 October 3, 2020 Compared to Three Months Ended September 28, 2019
INF Segment
Our gross revenues from INF increased $7,848, or 9.0%, during the three months ended October 3, 2020 compared to the three months ended September 28, 2019. The increase in gross revenues is due to increases in our liquefied natural gas business of $5,493 and contributions from acquisitions completed since the third quarter of 2019 of $2,449.

29



Segment Income before Taxes from INF increased $5,699, or 40.7%, during the three months ended October 3, 2020 compared to the three months ended September 28, 2019. The increase was primarily due to acquisitions completed since the third quarter of 2019.
BTS Segment
Our gross revenues from BTS decreased $3,599, or 8.3% during the three months ended October 3, 2020 compared to the three months ended September 28, 2019. The decrease in gross revenues was due to decreases in our real estate transactional services and hospitality-related services totaling $4,482 primarily as a result of the COVID-19 pandemic.
Segment Income before Taxes from BTS decreased $927, or 13.5% during the three months ended October 3, 2020 compared to the three months ended September 28, 2019. The decrease was due to lower gross revenues primarily as a result of the COVID-19 pandemic.
GEO Segment
Our gross revenues from GEO was $34,668 during the three months ended October 3, 2020. Gross revenues were primarily derived from public and quasi-public sector clients, which contributed $24,861 of gross revenues. Private sector clients contributed gross revenues of $9,807 during the three months ended October 3, 2020.
Segment Income before Taxes for GEO was $7,773 during the three months ended October 3, 2020.
Nine Months Ended October 3, 2020 Compared to Nine Months Ended September 28, 2019
INF Segment
Our gross revenues from INF increased $20,102, or 8.1%, during the nine months ended October 3, 2020 compared to the nine months ended September 28, 2019. The increase in gross revenues is due to incremental revenue of $27,172 from acquisitions completed since the beginning of fiscal 2019. This increase was partially offset by a decrease in gross revenue from our liquefied natural gas business of $10,277.
Segment Income before Taxes from INF increased $7,571, or 18.3%, during the nine months ended October 3, 2020 compared to the nine months ended September 28, 2019. The increase was primarily due to acquisitions completed since the beginning of fiscal 2019.
BTS Segment
Our gross revenues from BTS decreased $9,096, or 7.1% during the nine months ended October 3, 2020 compared to the nine months ended September 28, 2019. The decrease in gross revenues was due to decreases in our real estate transactional services and hospitality-related services totaling $10,745 primarily as a result of the COVID-19 pandemic.
Segment Income before Taxes from BTS decreased $3,515, or 17.3% during the nine months ended October 3, 2020 compared to the nine months ended September 28, 2019. The decrease was due to a lower gross revenues primarily as a result of the COVID-19 pandemic.
GEO Segment
Our gross revenues from GEO was $110,772 during the nine months ended October 3, 2020. Gross revenues were primarily derived from public and quasi-public sector clients, which contributed $77,899 of gross revenues. Private sector clients contributed gross revenues of $32,873 during the nine months ended October 3, 2020.
Segment Income before Taxes for GEO was $21,531 during the nine months ended October 3, 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.

30



Operating activities
Net cash provided by operating activities was $72,419 for the nine months ended October 3, 2020, compared to $21,557 during the nine months ended September 28, 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 accrued liabilities of $9,492 related to timing of payments, increased advanced billings of $11,678 related to liquefied natural gas projects, and a decrease of $7,450 in prepaid expenses and other assets primarily as a result of decreased prepaid income taxes of $2,861, decreased prepaid insurance of $3,196, and a decrease in other receivables of $1,272. Additionally, accounts receivable decreased $4,566 as a result of increased collections during the nine months ended October 3, 2020.
Investing activities
During the nine months ended October 3, 2020 and September 28, 2019, net cash used in investing activities totaled $8,171 and $31,175, respectively. The decrease in cash used in investing activities was primarily a result of decreased acquisition activity, partially offset by an increase in the purchase of property and equipment during the nine months ended October 3, 2020.
Financing activities

Cash flows used in financing activities during the nine months ended October 3, 2020 totaled $32,051 compared to net cash provided by financing activities of $304 during the nine months ended September 28, 2019. The change was primarily due to principal payments on our debt of $30,691 during the nine months ended October 3, 2020 compared to $8,483 during the nine months ended September 28, 2019. Additionally, we had $10,000 in borrowings on our Senior Credit Facility during the nine months ended September 28, 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,000 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,000 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,500 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,000 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

31



    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 October 3, 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 October 3, 2020 our interest rate was 3.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.
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 16, 2020, we acquired Mediatech. The purchase price allowed for the payment of $230 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 October 3, 2020, the outstanding balance on this obligation was $230.
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. The outstanding balance on this obligation was $44 and $382 as of October 3, 2020 and December 28, 2019, respectively.
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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 2020. At December 28, 2019, the outstanding balance of this obligation $267.

32



Uncollateralized Promissory Notes
On July 16, 2020, we acquired Mediatech. The purchase price included an uncollateralized $500 promissory note ("Mediatech Note") payable in four equal annual installments. The outstanding balance of the Mediatech Note was $500 as of October 3, 2020.
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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 2020 and December 28, 2019, respectively.
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 October 3, 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 $2,000 and $3,000 as of October 3, 2020 and December 28, 2019, respectively.
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 October 3, 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 October 3, 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. There was no outstanding balance on the Marron Note as of October 3, 2020. As of December 28, 2019, the outstanding balance of the Marron Note was $100.
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 October 3, 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 October 3, 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

33



of $413. The outstanding balance of the Lochrane Note was $413 and $825 as of October 3, 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 October 3, 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 October 3, 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 October 3, 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. There was no outstanding balance on the Weir Note as of October 3, 2020. As of December 28, 2019, the outstanding balance of the Weir Note was $125.
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 October 3, 2020. As of December 28, 2019, the outstanding balance of the Dade Moeller Notes was $1,497.
Off-Balance Sheet Arrangements
We did not have any off-balance sheet arrangements as of October 3, 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

34



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;
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.”

35



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 October 3, 2020, there was $299,707 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 $2,997 annually.
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 October 3, 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: November 12, 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 October 3, 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: November 12, 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 October 3, 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: November 12, 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 October 3, 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: November 12, 2020
 
/s/ Dickerson Wright
 
Dickerson Wright
Chairman & Chief Executive Officer
Date: November 12, 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-20201003.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 - Narrative (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 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-20201003_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 nvee-20201003_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 nvee-20201003_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Receivables [Abstract] Billed and Unbilled Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] 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 Payment of contingent consideration with common stock (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 Business Combinations [Abstract] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Mediatech Mediatech [Member] Mediatech FZ, LLC and Mediatech Information Technology Consultants [Member] 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) Business Combination, Consideration Transferred, Liabilities Incurred Total Consideration Business Combination, Consideration Transferred Excess consideration over the amounts assigned to the net assets acquired (Goodwill) Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Leases [Abstract] Leases Lessee, Operating Leases [Text Block] Leases Lessee, Finance Leases [Text Block] Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Segment Reporting [Abstract] 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 Property, Plant and Equipment [Abstract] Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] 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 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. Statement of Financial Position [Abstract] 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 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] Payables and Accruals [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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] Uncollateralized Promissory Notes Uncollateralized Promissory Note [Member] A written promise to pay a note to a third party with no attached collateral. 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 Aggregate credit agreement 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 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. Promissory note interest rate Debt Instrument, Interest Rate, Stated Percentage 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 Purchase price Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Outstanding balance Other Liabilities Number of equal installments Business Combination, Consideration Transferred, Cash And Equity Interests Issued And Issuable Number Of Equal Installments 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 Number of installments 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 payments Business Combination, Consideration Transferred, Cash And Equity Interests Issued And Issuable, Periodic Payments 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. Organization and Nature of Business Operations Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table 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] 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] 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 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] Earnings Per Share [Abstract] Earnings Per Share Earnings Per Share [Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] 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] Share-based Payment Arrangement [Abstract] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Number of operating segments Number of Operating Segments Number of reportable segments Number of Reportable Segments 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 (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 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) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted 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 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] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [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 Intangible Assets, Net (Excluding Goodwill) Useful life Finite-Lived Intangible Asset, Useful Life 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 Accrued operating expenses Accrued Operating Expenses Accrued Operating Expenses Professional liability reserve Accrued Professional Fees, Current Accrued interest expense Interest Payable, Current Other Other Accrued Liabilities, Current Total Accrued Liabilities, Current Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Corporate Corporate, Non-Segment [Member] Segment income before taxes Amortization expense Amortization of Intangible Assets Assets Assets Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 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. 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] Number of shares authorized (in shares) 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 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] Schedule of Notes Payable and Other Obligations Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Amended Consolidated Leverage Ratio Schedule of Line of Credit Facilities [Table 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 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 Less: 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 Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Number of equipment operating leases Number Of Equipment Operating Leases Number Of Equipment Operating Leases Number of options to renew Operating Lease, Number Of Options To Renew Operating Lease, Number Of Options To Renew Assets Assets [Abstract] Operating lease assets Operating Lease, Right-of-Use Asset 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] Current Liabilities, Current [Abstract] 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 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) 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] Borrowings from Senior Credit Facility 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 (decrease) 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] Contingent consideration (earn-out) Contingent Consideration Earn-Out, Non-Cash Contingent Consideration Earn-Out, Non-Cash 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. Contingent Consideration Contingencies Disclosure [Text Block] 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 Variable operating lease cost Variable 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 Commitments and Contingencies Disclosure [Roll Forward] Commitments and Contingencies Disclosure [Roll Forward] Commitments and Contingencies Disclosure [Roll Forward] Contingent consideration, beginning of the year Business Combination, Contingent Consideration, Liability 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 Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Accrued Liabilities Accrued Liabilities Disclosure [Text Block] The entire disclosure for accrued liabilities. 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] Revenue from contract liability Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Goodwill 2020 Acquisitions Goodwill, Acquired During Period Adjustments Goodwill, Purchase Accounting Adjustments Ending balance Notes Payable and Other Obligations Debt Disclosure [Text Block] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Billed receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Unbilled receivables, net Contract with Customer, Asset, after Allowance for Credit Loss, Current 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 Intangible assets, net Goodwill Other assets Other Assets, Noncurrent Total assets Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Accounts payable Accounts Payable, Current Accrued liabilities 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 Long-term Debt and Lease Obligation, Current Total current liabilities Liabilities, Current Other long-term liabilities Other Liabilities, Noncurrent Notes payable and other obligations, less current portion Long-term Debt and Lease Obligation Deferred income tax liabilities, net 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,244,713 and 12,852,357 shares issued and outstanding as of October 3, 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 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 Senior credit facility Uncollateralized promissory notes Other obligations Stock Payable [Member] Represents the stock payable. Notes payable and other obligations Long-term Debt, Gross Finance leases 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 Notes payable and other obligations, less current portion Other Direct Costs Other Direct Costs [Member] Other Direct Costs [Member] Depreciation expense Depreciation Billed receivables Accounts Receivable, before Allowance for Credit Loss Less: allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Billed receivables, net 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 Share-based Payment Arrangement, Restricted Stock Unit, Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Numerator: Numerator [Abstract] Numerator [Abstract] Net income – basic and diluted Denominator: Denominator [Abstract] Denominator [Abstract] Basic weighted average shares outstanding (in shares) 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) Business Acquisitions Business Combination Disclosure [Text Block] WHPacific, Inc. WHPacific, Inc. [Member] WHPacific, Inc. [Member] GHD Services, Inc GHD Services, Inc [Member] GHD Services, Inc [Member] Trade Name Customer Relationships Customer Backlog Property and Equipment Property, Plant and Equipment [Member] Other Assets Other Assets [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 Expected incremental amortization expense Expected Incremental Amortization Expense Expected Incremental Amortization Expense Deferred income tax liabilities, net Effective income tax rate percent Effective Income Tax Rate Reconciliation, Percent Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Remainder of 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] Remainder of 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 Reportable Segments Segment Reporting Disclosure [Text Block] Schedule of Changes Carrying Value of Estimated Contingent Consideration Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Gross revenues Business Acquisition, Pro Forma Revenue Net income Business Acquisition, Pro Forma Net Income (Loss) Basic earnings per share (in dollars per Share) Business Acquisition, Pro Forma Earnings Per Share, Basic Diluted earnings per share (in dollars per Share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table] Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Total consideration Payments to acquire businesses Payments to Acquire Businesses, Gross Notes payable Periodic payment Debt Instrument, Periodic Payment Common stock purchase price Earn-out of cash fair value Consideration transferred, excess working capital Business Combination, Consideration Transferred, Excess Working Capital Amount of excess working capital. Consideration transferred, cash paid at closing Business Combination, Consideration Transferred, Cash Paid At Closing Business Combination, Consideration Transfered, Cash Paid At Closing Consideration transferred of common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Common stock number of shares (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Earn-out of cash Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Promissory note incurred 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] EX-101.PRE 9 nvee-20201003_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 nvee-2020x10x03x10q_htm.xml IDEA: XBRL DOCUMENT 0001532961 2019-12-29 2020-10-03 0001532961 2020-11-09 0001532961 2020-10-03 0001532961 2019-12-28 0001532961 2018-12-30 2019-09-28 0001532961 2019-06-30 2019-09-28 0001532961 2020-06-28 2020-10-03 0001532961 us-gaap:CommonStockMember 2020-10-03 0001532961 us-gaap:CommonStockMember 2018-12-29 0001532961 us-gaap:CommonStockMember 2019-12-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-09-28 0001532961 us-gaap:CommonStockMember 2019-12-29 2020-10-03 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-10-03 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-10-03 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-09-28 0001532961 us-gaap:CommonStockMember 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2018-12-30 2019-09-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0001532961 us-gaap:RetainedEarningsMember 2019-09-28 0001532961 us-gaap:CommonStockMember 2018-12-30 2019-09-28 0001532961 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2019-12-29 2020-10-03 0001532961 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2018-12-29 0001532961 us-gaap:RetainedEarningsMember 2020-10-03 0001532961 us-gaap:RetainedEarningsMember 2019-12-28 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2019-06-30 2019-09-28 0001532961 us-gaap:RetainedEarningsMember 2020-06-27 0001532961 2019-06-29 0001532961 us-gaap:CommonStockMember 2020-06-27 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 0001532961 us-gaap:CommonStockMember 2020-06-28 2020-10-03 0001532961 us-gaap:RetainedEarningsMember 2019-06-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 0001532961 us-gaap:CommonStockMember 2019-06-30 2019-09-28 0001532961 us-gaap:CommonStockMember 2019-06-29 0001532961 us-gaap:AdditionalPaidInCapitalMember 2020-06-28 2020-10-03 0001532961 2020-06-27 0001532961 us-gaap:RetainedEarningsMember 2020-06-28 2020-10-03 0001532961 2021-01-03 2020-10-03 0001532961 2020-10-04 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-09-28 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:ARCreditAgreementMember 2019-12-20 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-03-22 2019-03-22 0001532961 nvee:GHDServicesIncMember 2019-11-08 2019-11-08 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 2018-12-31 0001532961 nvee:GeoDesignIncMember 2019-07-01 0001532961 nvee:GeoDesignIncMember 2019-07-01 2019-07-01 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 0001532961 nvee:PageOneConsultantsMember 2019-06-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 2019-06-03 0001532961 nvee:PageOneConsultantsMember 2019-06-03 2019-06-03 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-07-01 2019-07-01 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 nvee:MediatechMember nvee:UncollateralizedPromissoryNoteMember 2020-07-16 2020-07-16 0001532961 nvee:AltaEnvironmentalL.PMember 2019-06-03 2019-06-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-03-22 2019-03-22 0001532961 nvee:CelticEnergyIncMember 2018-12-31 0001532961 nvee:ARCreditAgreementMember 2019-12-20 2019-12-20 0001532961 nvee:MediatechMember 2020-07-16 0001532961 2019-12-20 0001532961 nvee:MediatechMember 2020-07-16 2020-07-16 0001532961 nvee:MediatechMember nvee:UncollateralizedPromissoryNoteMember 2020-07-16 0001532961 nvee:CelticEnergyIncMember 2018-12-31 2018-12-31 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-06-03 0001532961 2019-12-20 2019-12-20 0001532961 nvee:WHPacificInc.Member 2019-07-02 2019-07-02 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2018-12-31 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:CustomerListsMember 2020-10-03 0001532961 nvee:OtherBusinessAcquisitionsMember 2019-12-28 0001532961 nvee:MediatechMember 2019-12-29 2020-10-03 0001532961 nvee:MediatechMember 2020-10-03 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 2018-12-30 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-10-03 0001532961 nvee:QuantumSpatialInc.Member 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member 2018-12-30 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember 2018-12-30 2019-12-28 0001532961 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerRelationshipsMember 2019-12-28 0001532961 nvee:OtherBusinessAcquisitionsMember us-gaap:CustomerListsMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:TradeNamesMember 2020-10-03 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:CustomerListsMember 2019-12-28 0001532961 nvee:QuantumSpatialInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-28 0001532961 nvee:MediatechMember us-gaap:OtherIntangibleAssetsMember 2020-10-03 0001532961 nvee:MediatechMember us-gaap:CustomerRelationshipsMember 2020-10-03 0001532961 us-gaap:OtherIntangibleAssetsMember 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:OtherIntangibleAssetsMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2019-12-28 0001532961 us-gaap:ComputerEquipmentMember 2020-10-03 0001532961 nvee:SurveyAndFieldEquipmentMember 2020-10-03 0001532961 us-gaap:FurnitureAndFixturesMember 2019-12-28 0001532961 us-gaap:FurnitureAndFixturesMember 2020-10-03 0001532961 nvee:SurveyAndFieldEquipmentMember 2019-12-28 0001532961 us-gaap:ComputerEquipmentMember 2019-12-28 0001532961 us-gaap:LeaseholdImprovementsMember 2020-10-03 0001532961 us-gaap:LeaseholdImprovementsMember 2019-12-28 0001532961 nvee:OtherDirectCostsMember 2019-12-29 2020-10-03 0001532961 nvee:OtherDirectCostsMember 2020-06-28 2020-10-03 0001532961 us-gaap:NoncompeteAgreementsMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2019-12-28 0001532961 us-gaap:TradeNamesMember 2020-10-03 0001532961 nvee:DevelopedTechnologyMember 2020-10-03 0001532961 us-gaap:CustomerRelationshipsMember 2020-10-03 0001532961 us-gaap:NoncompeteAgreementsMember 2020-10-03 0001532961 nvee:DevelopedTechnologyMember 2019-12-28 0001532961 us-gaap:CustomerListsMember 2020-10-03 0001532961 us-gaap:TradeNamesMember 2020-10-03 0001532961 nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:GEOMember 2020-10-03 0001532961 nvee:BTSMember 2020-10-03 0001532961 nvee:GEOMember 2019-12-28 0001532961 nvee:INFMember 2020-10-03 0001532961 nvee:BTSMember 2019-12-29 2020-10-03 0001532961 nvee:INFMember 2019-12-28 0001532961 nvee:BTSMember 2019-12-28 0001532961 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:CustomerListsMember 2019-12-29 2020-10-03 0001532961 nvee:QuantumSpatialInc.Member 2019-12-29 2020-10-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:TradeNamesMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember us-gaap:CustomerListsMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-10-03 0001532961 us-gaap:PropertyPlantAndEquipmentMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember us-gaap:TradeNamesMember 2019-12-29 2020-10-03 0001532961 us-gaap:OtherAssetsMember 2019-12-29 2020-10-03 0001532961 nvee:AltaEnvironmentalL.PMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember nvee:DevelopedTechnologyMember 2019-12-29 2020-10-03 0001532961 us-gaap:CustomerRelationshipsMember 2019-12-29 2020-10-03 0001532961 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-10-03 0001532961 us-gaap:CustomerListsMember 2019-12-29 2020-10-03 0001532961 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-12-29 2020-10-03 0001532961 nvee:GHDServicesIncMember 2019-12-29 2020-10-03 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-10-03 0001532961 nvee:WHPacificInc.Member 2019-12-29 2020-10-03 0001532961 us-gaap:TradeNamesMember 2019-12-29 2020-03-28 0001532961 nvee:StockPayableMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-28 0001532961 nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:StockPayableMember 2020-10-03 0001532961 nvee:SeniorCreditFacilityMember 2020-10-03 0001532961 nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 2017-05-04 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 2018-08-24 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 2019-12-20 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2018-08-24 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 2016-11-30 0001532961 nvee:CSAMELTDMember 2019-12-28 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 2017-06-06 0001532961 nvee:ARCreditAgreementMember 2020-06-28 2020-10-03 0001532961 nvee:ARCreditAgreementMember 2019-12-29 2020-10-03 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 2018-11-02 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CHIEngineeringIncMember 2020-10-03 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 2016-05-20 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2016-11-30 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2017-05-01 2017-05-01 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2016-12-06 2016-12-06 0001532961 nvee:CSAMELTDMember 2018-02-02 2018-02-02 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:PageOneConsultantsMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 2018-01-12 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2017-05-04 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2016-10-26 2016-10-26 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 2018-02-02 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2018-02-02 0001532961 nvee:CALYXEngineersAndConsultantsIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:SeniorCreditFacilityMember 2019-12-20 0001532961 nvee:ButskoUtilityDesignIncMember 2018-01-12 0001532961 nvee:CSAMELTDMember 2018-02-02 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CelticEnergyIncMember 2019-12-28 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:HoldregeKullConsultingEngineersAndGeologistsMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:WeirEnvironmentalLLCMember nvee:UncollateralizedPromissoryNoteMember 2016-09-12 2016-09-12 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2018-01-12 2018-01-12 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 2017-09-06 0001532961 nvee:CivilSourceIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2018-11-02 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:PageOneConsultantsMember 2019-12-28 0001532961 nvee:GeoDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:GeoDesignIncMember 2020-10-03 0001532961 nvee:CelticEnergyIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2017-09-06 0001532961 nvee:LochraneEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:DadeMoellerMember nvee:UncollateralizedPromissoryNoteMember 2016-05-20 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 2018-11-02 0001532961 nvee:GeoDesignIncMember 2019-12-28 0001532961 nvee:JBAConsultingEngineersIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CelticEnergyIncMember 2020-10-03 0001532961 nvee:CHIEngineeringIncMember 2018-11-02 0001532961 nvee:ARCreditAgreementMember 2020-10-03 0001532961 nvee:MediatechMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:CSAMELTDMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:MarronAndAssociatesIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ButskoUtilityDesignIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:ButskoUtilityDesignIncMember 2020-10-03 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:ButskoUtilityDesignIncMember 2019-12-28 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:PageOneConsultantsMember 2020-10-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 0001532961 nvee:AcquisitionOfTheSextantGroupMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:RichardDKimballCoIncMember nvee:UncollateralizedPromissoryNoteMember 2017-06-06 0001532961 nvee:CSAMELTDMember 2020-10-03 0001532961 nvee:AltaEnvironmentalL.PMember nvee:UncollateralizedPromissoryNoteMember 2020-10-03 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:TheHannaGroupIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember nvee:UncollateralizedPromissoryNoteMember 2019-12-28 0001532961 nvee:CHIEngineeringIncMember 2019-12-28 0001532961 us-gaap:RestrictedStockMember 2018-12-30 2019-09-28 0001532961 srt:MaximumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-06-30 2019-09-28 0001532961 us-gaap:RestrictedStockMember 2020-06-28 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-12-29 2020-10-03 0001532961 nvee:EquityPlan2011Member 2019-12-29 2020-10-03 0001532961 nvee:EquityPlan2011Member 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2020-10-03 0001532961 us-gaap:RestrictedStockMember 2019-12-28 0001532961 srt:MinimumMember us-gaap:RestrictedStockMember nvee:EquityPlan2011Member 2019-12-29 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember 2019-12-29 2020-10-03 0001532961 nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember 2020-06-28 2020-10-03 0001532961 nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:CostreimbursableContractsMember 2020-06-28 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-10-03 0001532961 us-gaap:NonUsMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 country:US nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:INFMember 2018-12-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 country:US nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:GEOMember 2018-12-30 2019-09-28 0001532961 nvee:GEOMember 2019-06-30 2019-09-28 0001532961 country:US nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:INFMember 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 country:US nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:NonUsMember 2018-12-30 2019-09-28 0001532961 country:US 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 country:US nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:NonUsMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 country:US 2018-12-30 2019-09-28 0001532961 nvee:BTSMember 2018-12-30 2019-09-28 0001532961 nvee:BTSMember 2019-06-30 2019-09-28 0001532961 country:US nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:NonUsMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:PrivateSectorMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:PrivateSectorMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:PrivateSectorMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember 2019-12-29 2020-10-03 0001532961 nvee:PrivateSectorMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 nvee:PublicAndQuasipublicSectorMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember 2019-06-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember 2018-12-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 us-gaap:FixedPriceContractMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember 2018-12-30 2019-09-28 0001532961 nvee:CostreimbursableContractsMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2018-12-30 2019-09-28 0001532961 us-gaap:CorporateNonSegmentMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember 2020-06-28 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2018-12-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:GEOMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember 2018-12-30 2019-09-28 0001532961 us-gaap:CorporateNonSegmentMember 2019-12-29 2020-10-03 0001532961 us-gaap:OperatingSegmentsMember nvee:BTSMember 2019-06-30 2019-09-28 0001532961 us-gaap:OperatingSegmentsMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 us-gaap:CorporateNonSegmentMember 2020-06-28 2020-10-03 0001532961 country:US nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember 2019-12-29 2020-10-03 0001532961 country:US nvee:INFMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember nvee:INFMember 2020-06-28 2020-10-03 0001532961 country:US 2019-12-29 2020-10-03 0001532961 country:US nvee:GEOMember 2020-06-28 2020-10-03 0001532961 country:US 2020-06-28 2020-10-03 0001532961 country:US nvee:INFMember 2019-12-29 2020-10-03 0001532961 country:US nvee:BTSMember 2020-06-28 2020-10-03 0001532961 us-gaap:NonUsMember nvee:BTSMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember nvee:GEOMember 2019-12-29 2020-10-03 0001532961 country:US nvee:GEOMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember nvee:INFMember 2019-12-29 2020-10-03 0001532961 us-gaap:NonUsMember nvee:GEOMember 2020-06-28 2020-10-03 0001532961 us-gaap:InterestExpenseMember 2018-12-30 2019-09-28 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-06-30 2019-09-28 0001532961 nvee:DepreciationAndAmortizationMember 2018-12-30 2019-09-28 0001532961 nvee:DepreciationAndAmortizationMember 2019-06-30 2019-09-28 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2018-12-30 2019-09-28 0001532961 us-gaap:InterestExpenseMember 2019-06-30 2019-09-28 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2019-12-29 2020-10-03 0001532961 us-gaap:InterestExpenseMember 2019-12-29 2020-10-03 0001532961 nvee:DepreciationAndAmortizationMember 2020-06-28 2020-10-03 0001532961 nvee:FacilitiesAndFacilitiesRelatedMember 2020-06-28 2020-10-03 0001532961 nvee:DepreciationAndAmortizationMember 2019-12-29 2020-10-03 0001532961 us-gaap:InterestExpenseMember 2020-06-28 2020-10-03 pure iso4217:USD iso4217:USD shares shares nvee:installment nvee:renewal_option nvee:operating_lease nvee:reportable_segment nvee:operating_segment false --01-02 Q3 2020 0001532961 4500.00 4000.00 4750.00 3500.00 5000.00 5250.00 0 0.01 0.01 45000000 45000000 12852357 13244713 12852357 13244713 us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent us-gaap:LongTermDebtAndCapitalLeaseObligations us-gaap:LongTermDebtAndCapitalLeaseObligations us-gaap:PropertyPlantAndEquipmentNet us-gaap:PropertyPlantAndEquipmentNet P2Y 11250000 675000 2 us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent 1754000 0.01 0.01 5000000 5000000 0 0 0 0 P2Y 10-Q true 2020-10-03 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 13246671 64022000 31825000 122678000 131041000 83535000 79428000 9493000 8906000 279728000 251200000 27957000 25733000 46029000 46313000 182830000 255961000 344003000 309216000 2777000 4714000 883324000 893137000 33842000 36116000 46810000 47432000 9009000 3303000 382000 221000 1334000 1954000 21957000 25332000 113334000 114358000 1733000 2048000 42130000 34573000 306606000 332854000 34956000 53341000 498759000 537174000 0 0 132000 129000 263341000 251187000 121092000 104647000 384565000 355963000 883324000 893137000 169949000 131032000 498118000 376340000 46815000 40426000 136929000 113762000 26003000 19972000 78673000 56969000 10370000 7139000 27771000 25244000 83188000 67536000 243373000 195975000 86761000 63496000 254745000 180365000 43750000 33428000 133456000 93431000 13216000 11028000 38196000 30786000 5370000 4664000 16125000 12407000 10187000 6551000 32387000 18908000 72523000 55671000 220164000 155533000 14238000 7825000 34581000 24832000 3731000 421000 11921000 1230000 10507000 7403000 22660000 23602000 2753000 1560000 6215000 3422000 7754000 5843000 16445000 20180000 0.62 0.48 1.33 1.67 0.61 0.46 1.30 1.62 12434600 12191405 12328448 12086588 12749917 12566966 12650107 12485049 12657841 127000 243646000 95228000 339001000 2819000 2819000 155307 1000 1000 5771 403000 403000 5843000 5843000 12818919 128000 246869000 101070000 348067000 13033842 130000 258902000 113338000 372370000 4020000 4020000 201406 2000 -2000 0 9465 421000 421000 7754000 7754000 13244713 132000 263341000 121092000 384565000 12550711 126000 236525000 80891000 317542000 6989000 6989000 215431 2000 -2000 0 41592 2632000 2632000 11185 725000 725000 20180000 20180000 12818919 128000 246869000 101070000 348067000 12852357 129000 251187000 104647000 355963000 10900000 10900000 365241 3000 -3000 0 21871 979000 979000 5244 278000 278000 16445000 16445000 13244713 132000 263341000 121092000 384565000 16445000 20180000 34680000 18908000 6731000 6770000 3127000 1725000 10900000 6989000 0 49000 394000 48000 -5905000 -3839000 669000 0 -8089000 -508000 7505000 4490000 -2171000 5279000 -2780000 -2053000 322000 -9170000 0 -2789000 5706000 -5972000 -163000 -68000 72419000 21557000 882000 29365000 1053000 0 8342000 1810000 -8171000 -31175000 0 10000000 9941000 8483000 913000 1213000 20750000 0 447000 0 -32051000 304000 32197000 -9314000 31825000 40739000 64022000 31425000 255000 2570000 500000 10044000 979000 2632000 475000 769000 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:94.82758620689656%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:6%;"/><td style="width:44%;"/><td style="width:6%;"/><td style="width:44%;"/></tr><tr><td style="vertical-align:top;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></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:right;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;">Commissioning</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:right;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;">LNG 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:right;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></tr><tr><td style="vertical-align:top;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></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;">Engineering</span></div></td><td style="vertical-align:top;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></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 health &amp; safety</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:right;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;">Civil 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:right;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;">Real estate transaction services</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:right;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;">Surveying</span></div></td><td style="vertical-align:top;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></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;">Energy efficiency services</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:right;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 &amp; consulting (TIC)</span></div></td><td style="vertical-align:top;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></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;">3D geospatial data modeling</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:right;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;">Code compliance 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:right;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 &amp; natural resources</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:right;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><td style="vertical-align:top;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></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;">National defense &amp; intelligence</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:right;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><td style="vertical-align:top;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></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;">Robotic survey solutions</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:right;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;">Ecological studies</span></div></td><td style="vertical-align:top;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></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 data applications &amp; software</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:right;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;">MEP &amp; technology engineering</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;">Fiscal Year</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;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">The Company operates on a "52/53 week" fiscal year ending on the Saturday closest to the calendar quarter end, and fiscal 2020 contains 53 weeks compared to fiscal 2019, which contained 52 weeks. As a result, the third quarter of fiscal 2020 ended October 3, 2020 included 14 weeks compared to the third quarter of fiscal 2019 ended September 28, 2019, which included 13 weeks. </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 nine months 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> <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</span><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;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$638,074</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>$516,348</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>$138</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3,177</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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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:48px;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:48px;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 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%;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 1, 2020, 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, 2020. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2020 through </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</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;">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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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:48px;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:48px;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;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$638,074</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>$516,348</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. 638074000 516348000 P12M P24M 138000 3177000 <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:48px;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:48px;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 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%;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:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 1, 2020, 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, 2020. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2020 through </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</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;">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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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:48px;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:48px;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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">September 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> exclude </span><span style="font-family:inherit;font-size:10pt;"><span>806,457</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>625,687</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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>32,859</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>72,634</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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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;">Nine 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;">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="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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;">September 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;">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>7,754</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>5,843</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>16,445</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>20,180</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,434,600</span></span></div></td><td style="vertical-align: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,191,405</span></span></div></td><td style="vertical-align: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,328,448</span></span></div></td><td style="vertical-align: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,086,588</span></span></div></td><td style="vertical-align: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>269,713</span></span></div></td><td 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>308,240</span></span></div></td><td 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>267,130</span></span></div></td><td 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>325,219</span></span></div></td><td 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>45,604</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>67,321</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>54,529</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>73,242</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,749,917</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,566,966</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,650,107</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,485,049</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> 806457 625687 32859 72634 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;">Nine 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;">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="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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;">September 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;">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>7,754</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>5,843</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>16,445</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>20,180</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,434,600</span></span></div></td><td style="vertical-align: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,191,405</span></span></div></td><td style="vertical-align: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,328,448</span></span></div></td><td style="vertical-align: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,086,588</span></span></div></td><td style="vertical-align: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>269,713</span></span></div></td><td 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>308,240</span></span></div></td><td 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>267,130</span></span></div></td><td 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>325,219</span></span></div></td><td 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>45,604</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>67,321</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>54,529</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>73,242</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,749,917</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,566,966</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,650,107</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,485,049</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> 7754000 5843000 16445000 20180000 12434600 12191405 12328448 12086588 269713 308240 267130 325219 45604 67321 54529 73242 12749917 12566966 12650107 12485049 Business Acquisitions<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;font-weight:bold;">2020 Acquisitions</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%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 16, 2020, the Company acquired all of the outstanding equity interests in Mediatech FZ, LLC and Mediatech Information Technology Consultants ("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 Company acquired Mediatech for an aggregate purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,949</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$882</span></span><span style="font-family:inherit;font-size:10pt;"> of cash and </span><span style="font-family:inherit;font-size:10pt;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> in 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. The purchase price also includes </span><span style="font-family:inherit;font-size:10pt;"><span>$312</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 due at closing and on the first, second and third anniversaries of the closing date. Further, the purchase price includes </span><span style="font-family:inherit;font-size:10pt;"><span>$255</span></span><span style="font-family:inherit;font-size:10pt;"> in additional contingent payments. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Mediatech, the Company performed a purchase price allocation. The final determination of the fair value of 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 Mediatech acquisition will necessitate the use of this measurement period to adequately analyze and assess 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. </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;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;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </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="16"/></tr><tr><td style="width:53%;"/><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%;"/><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="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;">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;">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;">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;">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>—</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,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>1,439</span></span></div></td><td 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>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>18,755</span></span></div></td><td 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>61,278</span></span></div></td><td 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>—</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>28</span></span></div></td><td 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,718</span></span></div></td><td 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>17,881</span></span></div></td><td 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>33</span></span></div></td><td style="vertical-align: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,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>28</span></span></div></td><td 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,075</span></span></div></td><td 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>3,123</span></span></div></td><td 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>237</span></span></div></td><td 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>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>30</span></span></div></td><td style="vertical-align: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,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>56</span></span></div></td><td 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,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>—</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>5</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>—</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>1,856</span></span></div></td><td style="vertical-align: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>192,019</span></span></div></td><td style="vertical-align: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,003</span></span></div></td><td style="vertical-align: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>229,022</span></span></div></td><td style="vertical-align: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>(345</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>(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>—</span></span></div></td><td style="vertical-align: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>(27,221</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,300</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>(30,521</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>1,511</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>141,100</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>25,330</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,430</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><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>1,694</span></span></div></td><td style="vertical-align: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>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>255</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>—</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>1,949</span></span></div></td><td style="vertical-align: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>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>438</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>177,328</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>26,121</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,449</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 include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of businesses acquired from their respective dates of acquisition for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 2019</span><span style="font-family:inherit;font-size:10pt;">. </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="8"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;">Nine 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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 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;">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>16,537</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>22,229</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>1,272</span></span></div></td><td 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>2,211</span></span></div></td><td 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 revenue and earnings of Mediatech have been included in the Company's results since the acquisition date and are not material to the Company's consolidated financial statements and have not been presented. </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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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, </span></div><div style="line-height:120%;padding-top:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:</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:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;">Nine 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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 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;">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>168,141</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>508,748</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>4,203</span></span></div></td><td 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>15,287</span></span></div></td><td 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.34</span></span></div></td><td style="vertical-align: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.26</span></span></div></td><td style="vertical-align: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.33</span></span></div></td><td 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>1.22</span></span></div></td><td 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The pro forma results for Mediatech have not been presented as the financial impact on the Company's consolidated financial statements would be immaterial. 1949000 882000 500000 4 125000 312000 4 255000 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;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </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="16"/></tr><tr><td style="width:53%;"/><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%;"/><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="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;">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;">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;">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;">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>—</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,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>1,439</span></span></div></td><td 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>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>18,755</span></span></div></td><td 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>61,278</span></span></div></td><td 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>—</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>28</span></span></div></td><td 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,718</span></span></div></td><td 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>17,881</span></span></div></td><td 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>33</span></span></div></td><td style="vertical-align: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,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>28</span></span></div></td><td 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,075</span></span></div></td><td 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>3,123</span></span></div></td><td 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>237</span></span></div></td><td 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>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>30</span></span></div></td><td style="vertical-align: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,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>56</span></span></div></td><td 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,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>—</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>5</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>—</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>1,856</span></span></div></td><td style="vertical-align: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>192,019</span></span></div></td><td style="vertical-align: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,003</span></span></div></td><td style="vertical-align: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>229,022</span></span></div></td><td style="vertical-align: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>(345</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>(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>—</span></span></div></td><td style="vertical-align: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>(27,221</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,300</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>(30,521</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>1,511</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>141,100</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>25,330</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,430</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><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>1,694</span></span></div></td><td style="vertical-align: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>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>255</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>—</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>1,949</span></span></div></td><td style="vertical-align: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>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>438</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>177,328</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>26,121</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,449</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> 0 6894000 75000 6969000 1439000 42523000 18755000 61278000 0 6131000 0 6131000 28000 15718000 2163000 17881000 33000 2612000 997000 3609000 28000 2075000 1048000 3123000 237000 71252000 10423000 81675000 30000 4234000 1365000 5599000 56000 7636000 1363000 8999000 0 32944000 0 32944000 5000 0 814000 814000 1856000 192019000 37003000 229022000 345000 23698000 8373000 32071000 0 27221000 3300000 30521000 1511000 141100000 25330000 166430000 1694000 318428000 50447000 368875000 255000 0 1004000 1004000 1949000 318428000 51451000 369879000 438000 177328000 26121000 203449000 <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 include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of businesses acquired from their respective dates of acquisition for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 2019</span><span style="font-family:inherit;font-size:10pt;">. </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="8"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;">Nine 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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 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;">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>16,537</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>22,229</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>1,272</span></span></div></td><td 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>2,211</span></span></div></td><td 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> 16537000 22229000 1272000 2211000 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:<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:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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;">Nine 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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 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;">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>168,141</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>508,748</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>4,203</span></span></div></td><td 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>15,287</span></span></div></td><td 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.34</span></span></div></td><td style="vertical-align: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.26</span></span></div></td><td style="vertical-align: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.33</span></span></div></td><td 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>1.22</span></span></div></td><td 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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 168141000 508748000 4203000 15287000 0.34 1.26 0.33 1.22 <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;">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="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>128,300</span></span></div></td><td style="vertical-align: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>(5,622</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>122,678</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>86,110</span></span></div></td><td style="vertical-align: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>(2,575</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>83,535</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;">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="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>128,300</span></span></div></td><td style="vertical-align: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>(5,622</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>122,678</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>86,110</span></span></div></td><td style="vertical-align: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>(2,575</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>83,535</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> 128300000 134900000 5622000 3860000 122678000 131041000 86110000 80639000 2575000 1211000 83535000 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;">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="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,848</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,682</span></span></div></td><td 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>23,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 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,296</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>48,273</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>(20,316</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>27,957</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,786</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8,212</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$1,215</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3,394</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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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,317</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3,591</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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;">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="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,848</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,682</span></span></div></td><td 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>23,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 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,296</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>48,273</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>(20,316</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>27,957</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> 3848000 4198000 14682000 10704000 23447000 24165000 6296000 6266000 48273000 45333000 20316000 19600000 27957000 25733000 2786000 8212000 1215000 3394000 1317000 3591000 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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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="16"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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="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;">Nine 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;">2020 Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">October 3, 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>—</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>(143,428</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>87,827</span></span></div></td><td style="vertical-align: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>438</span></span></div></td><td 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,848</span></span></div></td><td 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>—</span></span></div></td><td style="vertical-align: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,328</span></span></div></td><td style="vertical-align: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,328</span></span></div></td><td style="vertical-align: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>438</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>34,349</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>344,003</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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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>$31,967</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1,215</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;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$293</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, GHD, 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>$31,967</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, property and equipment, and other assets 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;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2,093</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$758</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>$12,151</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;">October 3, 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;">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="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,868</span></span></div></td><td style="vertical-align: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,179</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>140,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>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,517</span></span></div></td><td 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,329</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,188</span></span></div></td><td 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>25,055</span></span></div></td><td style="vertical-align: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>(18,269</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>6,786</span></span></div></td><td style="vertical-align: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,373</span></span></div></td><td 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,494</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>2,879</span></span></div></td><td 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>(3,656</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>29,288</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,757</span></span></div></td><td 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,927</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>182,830</span></span></div></td><td 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,757</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>(81,927</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>182,830</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 </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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>$12,151</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>$8,615</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26,468</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,234</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15,317</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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="16"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><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="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;">Nine 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;">2020 Acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">October 3, 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>—</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>(143,428</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>87,827</span></span></div></td><td style="vertical-align: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>438</span></span></div></td><td 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,848</span></span></div></td><td 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>—</span></span></div></td><td style="vertical-align: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,328</span></span></div></td><td style="vertical-align: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,328</span></span></div></td><td style="vertical-align: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>438</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>34,349</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>344,003</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 0 -143428000 87827000 77961000 438000 449000 78848000 0 0 177328000 177328000 309216000 438000 34349000 344003000 5712000 31967000 1215000 420000 293000 30000 424000 31967000 54313000 6543000 801000 2093000 758000 -12151000 <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;">October 3, 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;">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="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,868</span></span></div></td><td style="vertical-align: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,179</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>140,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>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,517</span></span></div></td><td 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,329</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,188</span></span></div></td><td 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>25,055</span></span></div></td><td style="vertical-align: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>(18,269</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>6,786</span></span></div></td><td style="vertical-align: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,373</span></span></div></td><td 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,494</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>2,879</span></span></div></td><td 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>(3,656</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>29,288</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,757</span></span></div></td><td 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,927</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>182,830</span></span></div></td><td 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,757</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>(81,927</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>182,830</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> 182868000 42179000 140689000 176088000 29198000 146890000 14517000 11329000 3188000 10253000 8593000 1660000 25055000 18269000 6786000 24198000 12435000 11763000 9373000 6494000 2879000 9369000 5105000 4264000 32944000 3656000 29288000 32944000 106000 32838000 264757000 81927000 182830000 252851000 55436000 197415000 0 0 58546000 58546000 0 0 58546000 58546000 264757000 81927000 182830000 311397000 55436000 255961000 P1Y P12Y P1Y P3Y P1Y P5Y P2Y P5Y P5Y P7Y 54313000 6543000 801000 -12151000 790000 8615000 26468000 5234000 15317000 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;">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="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,589</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>13,106</span></span></div></td><td 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,068</span></span></div></td><td style="vertical-align: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,877</span></span></div></td><td 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;">Accrued operating 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,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 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,574</span></span></div></td><td style="vertical-align: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,086</span></span></div></td><td 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;">Accrued interest expense</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>874</span></span></div></td><td style="vertical-align: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>949</span></span></div></td><td style="vertical-align: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</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>467</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>887</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</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,810</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>47,432</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;">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;">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="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,589</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>13,106</span></span></div></td><td 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,068</span></span></div></td><td style="vertical-align: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,877</span></span></div></td><td 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;">Accrued operating 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,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 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,574</span></span></div></td><td style="vertical-align: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,086</span></span></div></td><td 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;">Accrued interest expense</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>874</span></span></div></td><td style="vertical-align: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>949</span></span></div></td><td style="vertical-align: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</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>467</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>887</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</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,810</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>47,432</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> 13589000 13108000 13106000 10048000 11068000 12146000 3877000 4637000 2743000 4574000 1086000 1083000 874000 949000 467000 887000 46810000 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;">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="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>299,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,193</span></span></div></td><td 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,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 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,028</span></span></div></td><td 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>(3,857</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>328,563</span></span></div></td><td 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>(21,957</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>306,606</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;">October 3, 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 </span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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,000</span></span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$215,000</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,500</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,000</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;">October 3, 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 </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;"> the Company's interest rate was </span><span style="font-family:inherit;font-size:10pt;"><span>3.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>$227</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$669</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">On July 16, 2020, the Company acquired Mediatech. The purchase price allowed for the payment of </span><span style="font-family:inherit;font-size:10pt;font-style:normal;"><span>$230</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;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance on this obligation was </span><span style="font-family:inherit;font-size:10pt;font-style:normal;"><span>$230</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: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. The outstanding balance on this obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$44</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$382</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 3, 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 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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">On July 16, 2020, the Company acquired Mediatech. The purchase price included an uncollateralized </span><span style="font-family:inherit;font-size:10pt;font-style:normal;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> promissory note ("Mediatech 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 Mediatech Note was </span><span style="font-family:inherit;font-size:10pt;font-style:normal;"><span>$500</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 3, 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;">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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </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;">October 3, 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 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;">October 3, 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;">October 3, 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;">. 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 Marron Note as of </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">. As of </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 Marron Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$100</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 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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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;">October 3, 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;">. 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 Weir Note as of </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">. As of </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 Weir Note was </span><span style="font-family:inherit;font-size:10pt;"><span>$125</span></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;">October 3, 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;">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="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>299,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,193</span></span></div></td><td 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,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 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,028</span></span></div></td><td 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>(3,857</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>328,563</span></span></div></td><td 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>(21,957</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>306,606</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> 299707000 320457000 28193000 36217000 2492000 2707000 2028000 2884000 3857000 4078000 328563000 358187000 21957000 25332000 306606000 332854000 150000000 215000000 320500000 100000000 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.038 10000 4123000 227000 669000 230000 3 230000 425000 44000 382000 200000 0 181000 200000 0 181000 3000000 3 1754000 250000 2 0 111000 600000 2 0 267000 500000 4 500000 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 2000000 3000000 600000 0.030 4 150000 300000 450000 1000000 0.030 4 250000 500000 750000 300000 0.030 3 100000 0 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 0 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;">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="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>255</span></span></div></td><td 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>3,067</span></span></div></td><td style="vertical-align: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,334</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;">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="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>255</span></span></div></td><td 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>3,067</span></span></div></td><td style="vertical-align: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,334</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 255000 1316000 1190000 1938000 0 -74000 3067000 4002000 1334000 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;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>871,783</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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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>384,390</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>47.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>(201,461)</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>48.88</span></span></div></td><td style="vertical-align: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>(22,149)</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>64.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;">October 3, 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>813,457</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>55.21</span></span></div></td><td style="vertical-align: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 nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$4,020</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10,900</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,819</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6,989</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$26,710</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.8</span></span><span style="font-family:inherit;font-size:10pt;"> years, is unrecognized at </span><span style="font-family:inherit;font-size:10pt;">October 3, 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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">September 28, 2019</span><span style="font-family:inherit;font-size:10pt;"> was $</span><span style="font-family:inherit;font-size:10pt;"><span>8,837</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14,514</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 871783 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;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 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>384,390</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>47.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>(201,461)</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>48.88</span></span></div></td><td style="vertical-align: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>(22,149)</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>64.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;">October 3, 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>813,457</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>55.21</span></span></div></td><td style="vertical-align: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 384390 47.00 201461 48.88 22149 64.00 813457 55.21 4020000 10900000 2819000 6989000 26710000 P1Y9M18D 8837000 14514000 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;">October 3, 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>$34,956</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>26.2%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>27.4%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>22.9%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>24.1%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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 in 2019 was primarily due to the recognition of tax benefits from stock-based payments in the second quarter. </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> 34956000 53341000 -0.262 -0.274 -0.229 -0.241 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 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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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;">Nine 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;">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="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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;">September 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;">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>95,420</span></span></div></td><td style="vertical-align: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>87,572</span></span></div></td><td style="vertical-align: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>267,736</span></span></div></td><td style="vertical-align: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>247,634</span></span></div></td><td style="vertical-align: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>39,861</span></span></div></td><td 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>43,460</span></span></div></td><td 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>119,610</span></span></div></td><td 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>128,706</span></span></div></td><td 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>34,668</span></span></div></td><td style="vertical-align: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>110,772</span></span></div></td><td style="vertical-align: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: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;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>169,949</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>131,032</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>498,118</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>376,340</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><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>19,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,008</span></span></div></td><td style="vertical-align: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>48,844</span></span></div></td><td style="vertical-align: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>41,273</span></span></div></td><td style="vertical-align: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,944</span></span></div></td><td 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,871</span></span></div></td><td 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>16,772</span></span></div></td><td 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,287</span></span></div></td><td 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>7,773</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>21,531</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>33,424</span></span></div></td><td 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,879</span></span></div></td><td 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>87,147</span></span></div></td><td 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>61,560</span></span></div></td><td 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>(22,917</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,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>(64,487</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>(37,958</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>10,507</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>7,403</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>22,660</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>23,602</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>$8,615</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26,468</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,234</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15,317</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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;">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="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>287,419</span></span></div></td><td style="vertical-align: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,497</span></span></div></td><td 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>342,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 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>120,519</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>883,324</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 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="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;">Nine Months Ended October 3, 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>95,420</span></span></div></td><td style="vertical-align: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,278</span></span></div></td><td style="vertical-align: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>34,377</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>167,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>267,736</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>112,460</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>109,846</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>490,042</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>2,583</span></span></div></td><td 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>291</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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>7,150</span></span></div></td><td 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>926</span></span></div></td><td 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,076</span></span></div></td><td 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>95,420</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>39,861</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>34,668</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>169,949</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>267,736</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>119,610</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>110,772</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>498,118</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 September 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="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;">Nine Months Ended September 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;">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,572</span></span></div></td><td style="vertical-align: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>41,872</span></span></div></td><td style="vertical-align: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>129,444</span></span></div></td><td style="vertical-align: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>247,634</span></span></div></td><td style="vertical-align: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>121,829</span></span></div></td><td style="vertical-align: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>369,463</span></span></div></td><td style="vertical-align: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>1,588</span></span></div></td><td 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>1,588</span></span></div></td><td 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>6,877</span></span></div></td><td 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>6,877</span></span></div></td><td 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,572</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>43,460</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>131,032</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>247,634</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>128,706</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>376,340</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 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;"><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;">Nine Months Ended October 3, 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>73,288</span></span></div></td><td style="vertical-align: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,522</span></span></div></td><td style="vertical-align: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>24,861</span></span></div></td><td style="vertical-align: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,671</span></span></div></td><td style="vertical-align: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>206,395</span></span></div></td><td style="vertical-align: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,011</span></span></div></td><td style="vertical-align: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>77,899</span></span></div></td><td style="vertical-align: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>337,305</span></span></div></td><td style="vertical-align: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>22,132</span></span></div></td><td 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,339</span></span></div></td><td 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,807</span></span></div></td><td 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>54,278</span></span></div></td><td 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>61,341</span></span></div></td><td 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>66,599</span></span></div></td><td 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>32,873</span></span></div></td><td 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>160,813</span></span></div></td><td 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>95,420</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>39,861</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>34,668</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>169,949</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>267,736</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>119,610</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>110,772</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>498,118</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 September 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="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;">Nine Months Ended September 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;">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>69,297</span></span></div></td><td style="vertical-align: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,899</span></span></div></td><td style="vertical-align: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>87,196</span></span></div></td><td style="vertical-align: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>209,837</span></span></div></td><td style="vertical-align: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,471</span></span></div></td><td style="vertical-align: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>260,308</span></span></div></td><td style="vertical-align: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>18,275</span></span></div></td><td 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>25,561</span></span></div></td><td 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>43,836</span></span></div></td><td 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>37,797</span></span></div></td><td 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,235</span></span></div></td><td 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>116,032</span></span></div></td><td 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,572</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>43,460</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>131,032</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>247,634</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>128,706</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>376,340</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 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="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;">Nine Months Ended October 3, 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>92,719</span></span></div></td><td style="vertical-align: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,402</span></span></div></td><td style="vertical-align: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,668</span></span></div></td><td style="vertical-align: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>159,789</span></span></div></td><td style="vertical-align: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>255,716</span></span></div></td><td style="vertical-align: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>96,776</span></span></div></td><td style="vertical-align: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>110,772</span></span></div></td><td style="vertical-align: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>463,264</span></span></div></td><td style="vertical-align: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,701</span></span></div></td><td 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,459</span></span></div></td><td 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,160</span></span></div></td><td 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,020</span></span></div></td><td 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,834</span></span></div></td><td 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>34,854</span></span></div></td><td 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>95,420</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>39,861</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>34,668</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>169,949</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>267,736</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>119,610</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>110,772</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>498,118</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 September 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="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;">Nine Months Ended September 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;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>84,426</span></span></div></td><td style="vertical-align: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,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>—</span></span></div></td><td style="vertical-align: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>116,223</span></span></div></td><td style="vertical-align: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,166</span></span></div></td><td style="vertical-align: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>99,935</span></span></div></td><td style="vertical-align: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>340,101</span></span></div></td><td style="vertical-align: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>3,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>11,663</span></span></div></td><td 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>14,809</span></span></div></td><td 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,468</span></span></div></td><td 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>28,771</span></span></div></td><td 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>36,239</span></span></div></td><td 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,572</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>43,460</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>131,032</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>247,634</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>128,706</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>376,340</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 The following tables set forth summarized financial information concerning our reportable segments:<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:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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;">Nine 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;">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="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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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="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;">September 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;">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>95,420</span></span></div></td><td style="vertical-align: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>87,572</span></span></div></td><td style="vertical-align: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>267,736</span></span></div></td><td style="vertical-align: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>247,634</span></span></div></td><td style="vertical-align: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>39,861</span></span></div></td><td 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>43,460</span></span></div></td><td 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>119,610</span></span></div></td><td 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>128,706</span></span></div></td><td 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>34,668</span></span></div></td><td style="vertical-align: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>110,772</span></span></div></td><td style="vertical-align: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: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;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>169,949</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>131,032</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>498,118</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>376,340</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><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>19,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,008</span></span></div></td><td style="vertical-align: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>48,844</span></span></div></td><td style="vertical-align: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>41,273</span></span></div></td><td style="vertical-align: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,944</span></span></div></td><td 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,871</span></span></div></td><td 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>16,772</span></span></div></td><td 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,287</span></span></div></td><td 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>7,773</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>21,531</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>33,424</span></span></div></td><td 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,879</span></span></div></td><td 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>87,147</span></span></div></td><td 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>61,560</span></span></div></td><td 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>(22,917</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,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>(64,487</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>(37,958</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>10,507</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>7,403</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>22,660</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>23,602</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>$8,615</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26,468</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">October 3, 2020</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$5,234</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15,317</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 28, 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;">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="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>287,419</span></span></div></td><td style="vertical-align: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,497</span></span></div></td><td 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>342,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 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>120,519</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>883,324</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> 95420000 87572000 267736000 247634000 39861000 43460000 119610000 128706000 34668000 0 110772000 0 169949000 131032000 498118000 376340000 19707000 14008000 48844000 41273000 5944000 6871000 16772000 20287000 7773000 0 21531000 0 33424000 20879000 87147000 61560000 -22917000 -13476000 -64487000 -37958000 10507000 7403000 22660000 23602000 8615000 26468000 5234000 15317000 287419000 303239000 132497000 131967000 342889000 365605000 120519000 92326000 883324000 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 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="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;">Nine Months Ended October 3, 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>95,420</span></span></div></td><td style="vertical-align: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,278</span></span></div></td><td style="vertical-align: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>34,377</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>167,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>267,736</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>112,460</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>109,846</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>490,042</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>2,583</span></span></div></td><td 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>291</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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>7,150</span></span></div></td><td 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>926</span></span></div></td><td 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,076</span></span></div></td><td 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>95,420</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>39,861</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>34,668</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>169,949</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>267,736</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>119,610</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>110,772</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>498,118</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 September 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="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;">Nine Months Ended September 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;">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,572</span></span></div></td><td style="vertical-align: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>41,872</span></span></div></td><td style="vertical-align: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>129,444</span></span></div></td><td style="vertical-align: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>247,634</span></span></div></td><td style="vertical-align: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>121,829</span></span></div></td><td style="vertical-align: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>369,463</span></span></div></td><td style="vertical-align: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>1,588</span></span></div></td><td 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>1,588</span></span></div></td><td 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>6,877</span></span></div></td><td 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>6,877</span></span></div></td><td 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,572</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>43,460</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>131,032</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>247,634</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>128,706</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>376,340</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> 95420000 37278000 34377000 167075000 267736000 112460000 109846000 490042000 0 2583000 291000 2874000 0 7150000 926000 8076000 95420000 39861000 34668000 169949000 267736000 119610000 110772000 498118000 87572000 41872000 0 129444000 247634000 121829000 0 369463000 0 1588000 0 1588000 0 6877000 0 6877000 87572000 43460000 0 131032000 247634000 128706000 0 376340000 <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 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;"><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;">Nine Months Ended October 3, 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>73,288</span></span></div></td><td style="vertical-align: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,522</span></span></div></td><td style="vertical-align: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>24,861</span></span></div></td><td style="vertical-align: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,671</span></span></div></td><td style="vertical-align: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>206,395</span></span></div></td><td style="vertical-align: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,011</span></span></div></td><td style="vertical-align: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>77,899</span></span></div></td><td style="vertical-align: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>337,305</span></span></div></td><td style="vertical-align: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>22,132</span></span></div></td><td 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,339</span></span></div></td><td 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,807</span></span></div></td><td 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>54,278</span></span></div></td><td 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>61,341</span></span></div></td><td 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>66,599</span></span></div></td><td 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>32,873</span></span></div></td><td 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>160,813</span></span></div></td><td 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>95,420</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>39,861</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>34,668</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>169,949</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>267,736</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>119,610</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>110,772</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>498,118</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 September 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="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;">Nine Months Ended September 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;">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>69,297</span></span></div></td><td style="vertical-align: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,899</span></span></div></td><td style="vertical-align: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>87,196</span></span></div></td><td style="vertical-align: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>209,837</span></span></div></td><td style="vertical-align: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,471</span></span></div></td><td style="vertical-align: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>260,308</span></span></div></td><td style="vertical-align: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>18,275</span></span></div></td><td 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>25,561</span></span></div></td><td 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>43,836</span></span></div></td><td 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>37,797</span></span></div></td><td 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,235</span></span></div></td><td 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>116,032</span></span></div></td><td 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,572</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>43,460</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>131,032</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>247,634</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>128,706</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>376,340</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> 73288000 17522000 24861000 115671000 206395000 53011000 77899000 337305000 22132000 22339000 9807000 54278000 61341000 66599000 32873000 160813000 95420000 39861000 34668000 169949000 267736000 119610000 110772000 498118000 69297000 17899000 0 87196000 209837000 50471000 0 260308000 18275000 25561000 0 43836000 37797000 78235000 0 116032000 87572000 43460000 0 131032000 247634000 128706000 0 376340000 <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 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="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;">Nine Months Ended October 3, 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>92,719</span></span></div></td><td style="vertical-align: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,402</span></span></div></td><td style="vertical-align: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,668</span></span></div></td><td style="vertical-align: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>159,789</span></span></div></td><td style="vertical-align: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>255,716</span></span></div></td><td style="vertical-align: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>96,776</span></span></div></td><td style="vertical-align: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>110,772</span></span></div></td><td style="vertical-align: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>463,264</span></span></div></td><td style="vertical-align: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,701</span></span></div></td><td 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,459</span></span></div></td><td 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,160</span></span></div></td><td 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,020</span></span></div></td><td 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,834</span></span></div></td><td 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>34,854</span></span></div></td><td 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>95,420</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>39,861</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>34,668</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>169,949</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>267,736</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>119,610</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>110,772</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>498,118</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 September 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="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;">Nine Months Ended September 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;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>84,426</span></span></div></td><td style="vertical-align: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,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>—</span></span></div></td><td style="vertical-align: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>116,223</span></span></div></td><td style="vertical-align: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,166</span></span></div></td><td style="vertical-align: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>99,935</span></span></div></td><td style="vertical-align: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>340,101</span></span></div></td><td style="vertical-align: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>3,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>11,663</span></span></div></td><td 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>14,809</span></span></div></td><td 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,468</span></span></div></td><td 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>28,771</span></span></div></td><td 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>36,239</span></span></div></td><td 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,572</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>43,460</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>131,032</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>247,634</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>128,706</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>376,340</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> 92719000 32402000 34668000 159789000 255716000 96776000 110772000 463264000 2701000 7459000 0 10160000 12020000 22834000 0 34854000 95420000 39861000 34668000 169949000 267736000 119610000 110772000 498118000 84426000 31797000 0 116223000 240166000 99935000 0 340101000 3146000 11663000 0 14809000 7468000 28771000 0 36239000 87572000 43460000 0 131032000 247634000 128706000 0 376340000 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>six</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 </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> 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;">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="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>46,029</span></span></div></td><td style="vertical-align: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,444</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>48,473</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,589</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,036</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>(34,156</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,456</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>(50,237</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;">October 3, 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>$16,366</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,242</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;">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="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.3</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;">Nine 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;">October 3, 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;">September 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;">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="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;">September 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;">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,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>2,882</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>10,406</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>7,833</span></span></div></td><td style="vertical-align: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>266</span></span></div></td><td 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>218</span></span></div></td><td 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>801</span></span></div></td><td 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>543</span></span></div></td><td 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>4,267</span></span></div></td><td 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>8,015</span></span></div></td><td 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,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 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>14,251</span></span></div></td><td 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: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;">Nine 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;">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="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;">October 3, 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,805</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>11,247</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;">Variable operating 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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>705</span></span></div></td><td 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,411</span></span></div></td><td 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 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 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;">Amortization of financing 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;">Depreciation and 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261</span></span></div></td><td 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>770</span></span></div></td><td 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;">Interest on 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>29</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>90</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 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 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>4,800</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;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>14,518</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%;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;">Nine 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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 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;">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,995</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>8,237</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>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>517</span></span></div></td><td style="vertical-align: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>26</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>71</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,214</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>8,825</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;">October 3, 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>3,798</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>331</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>14,724</span></span></div></td><td 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>992</span></span></div></td><td 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>10,793</span></span></div></td><td style="vertical-align: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>802</span></span></div></td><td style="vertical-align: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>8,225</span></span></div></td><td 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>489</span></span></div></td><td 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,729</span></span></div></td><td style="vertical-align: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>216</span></span></div></td><td style="vertical-align: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>9,740</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>7</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>53,009</span></span></div></td><td style="vertical-align: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,837</span></span></div></td><td style="vertical-align: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>(5,264</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>(345</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>47,745</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,492</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>six</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 </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> 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;">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="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>46,029</span></span></div></td><td style="vertical-align: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,444</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>48,473</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,589</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,036</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>(34,156</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,456</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>(50,237</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;">October 3, 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>$16,366</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,242</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;">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="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.3</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;">Nine 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;">October 3, 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;">September 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;">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="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;">September 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;">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,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>2,882</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>10,406</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>7,833</span></span></div></td><td style="vertical-align: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>266</span></span></div></td><td 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>218</span></span></div></td><td 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>801</span></span></div></td><td 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>543</span></span></div></td><td 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>4,267</span></span></div></td><td 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>8,015</span></span></div></td><td 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,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 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>14,251</span></span></div></td><td 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: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;">Nine 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;">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="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;">October 3, 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,805</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>11,247</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;">Variable operating 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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>705</span></span></div></td><td 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,411</span></span></div></td><td 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 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 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;">Amortization of financing 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;">Depreciation and 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261</span></span></div></td><td 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>770</span></span></div></td><td 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;">Interest on 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>29</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>90</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 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 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>4,800</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;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>14,518</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%;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;">Nine 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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 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;">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,995</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>8,237</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>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>517</span></span></div></td><td style="vertical-align: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>26</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>71</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,214</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>8,825</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;">October 3, 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>3,798</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>331</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>14,724</span></span></div></td><td 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>992</span></span></div></td><td 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>10,793</span></span></div></td><td style="vertical-align: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>802</span></span></div></td><td style="vertical-align: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>8,225</span></span></div></td><td 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>489</span></span></div></td><td 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,729</span></span></div></td><td style="vertical-align: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>216</span></span></div></td><td style="vertical-align: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>9,740</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>7</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>53,009</span></span></div></td><td style="vertical-align: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,837</span></span></div></td><td style="vertical-align: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>(5,264</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>(345</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>47,745</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,492</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> 6 1 <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;">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="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>46,029</span></span></div></td><td style="vertical-align: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,444</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>48,473</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,589</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,036</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>(34,156</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,456</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>(50,237</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;">October 3, 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>$16,366</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2,242</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> 46029000 46313000 2444000 2371000 48473000 48685000 13589000 13108000 1036000 1022000 34156000 34573000 1456000 1685000 50237000 50388000 16366000 2242000 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;">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="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.3</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 P2Y3M18D 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;">Nine 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;">October 3, 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;">September 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;">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="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;">September 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;">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,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>2,882</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>10,406</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>7,833</span></span></div></td><td style="vertical-align: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>266</span></span></div></td><td 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>218</span></span></div></td><td 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>801</span></span></div></td><td 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>543</span></span></div></td><td 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>4,267</span></span></div></td><td 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>8,015</span></span></div></td><td 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,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 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>14,251</span></span></div></td><td 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> 3467000 2882000 10406000 7833000 266000 218000 801000 543000 4267000 8015000 12252000 14251000 <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;">Nine 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;">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="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;">October 3, 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,805</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>11,247</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;">Variable operating 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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>705</span></span></div></td><td 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,411</span></span></div></td><td 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 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 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;">Amortization of financing 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;">Depreciation and 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261</span></span></div></td><td 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>770</span></span></div></td><td 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;">Interest on 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>29</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>90</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 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 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>4,800</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;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>14,518</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%;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;">Nine 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;">September 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">September 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;">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,995</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>8,237</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>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>517</span></span></div></td><td style="vertical-align: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>26</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>71</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,214</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>8,825</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> 3805000 11247000 705000 2411000 261000 770000 29000 90000 4800000 14518000 2995000 8237000 193000 517000 26000 71000 3214000 8825000 <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;">October 3, 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>3,798</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>331</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>14,724</span></span></div></td><td 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>992</span></span></div></td><td 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>10,793</span></span></div></td><td style="vertical-align: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>802</span></span></div></td><td style="vertical-align: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>8,225</span></span></div></td><td 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>489</span></span></div></td><td 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,729</span></span></div></td><td style="vertical-align: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>216</span></span></div></td><td style="vertical-align: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>9,740</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>7</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>53,009</span></span></div></td><td style="vertical-align: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,837</span></span></div></td><td style="vertical-align: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>(5,264</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>(345</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>47,745</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,492</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;">October 3, 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>3,798</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>331</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>14,724</span></span></div></td><td 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>992</span></span></div></td><td 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>10,793</span></span></div></td><td style="vertical-align: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>802</span></span></div></td><td style="vertical-align: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>8,225</span></span></div></td><td 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>489</span></span></div></td><td 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,729</span></span></div></td><td style="vertical-align: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>216</span></span></div></td><td style="vertical-align: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>9,740</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>7</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>53,009</span></span></div></td><td style="vertical-align: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,837</span></span></div></td><td style="vertical-align: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>(5,264</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>(345</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>47,745</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,492</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> 3798000 331000 14724000 992000 10793000 802000 8225000 489000 5729000 216000 9740000 7000 53009000 2837000 5264000 345000 47745000 2492000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
9 Months Ended
Oct. 03, 2020
Nov. 09, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 03, 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,246,671
Entity Central Index Key 0001532961  
Current Fiscal Year End Date --01-02  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Oct. 03, 2020
Dec. 28, 2019
Current assets:    
Cash and cash equivalents $ 64,022 $ 31,825
Billed receivables, net 122,678 131,041
Unbilled receivables, net 83,535 79,428
Prepaid expenses and other current assets 9,493 8,906
Total current assets 279,728 251,200
Property and equipment, net 27,957 25,733
Right-of-use lease assets, net 46,029 46,313
Intangible assets, net 182,830 255,961
Goodwill 344,003 309,216
Other assets 2,777 4,714
Total assets 883,324 893,137
Current liabilities:    
Accounts payable 33,842 36,116
Accrued liabilities 46,810 47,432
Billings in excess of costs and estimated earnings on uncompleted contracts 9,009 3,303
Client deposits 382 221
Current portion of contingent consideration 1,334 1,954
Current portion of notes payable and other obligations 21,957 25,332
Total current liabilities 113,334 114,358
Contingent consideration, less current portion 1,733 2,048
Other long-term liabilities 42,130 34,573
Notes payable and other obligations, less current portion 306,606 332,854
Deferred income tax liabilities, net 34,956 53,341
Total liabilities 498,759 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,244,713 and 12,852,357 shares issued and outstanding as of October 3, 2020 and December 28, 2019, respectively 132 129
Additional paid-in capital 263,341 251,187
Retained earnings 121,092 104,647
Total stockholders’ equity 384,565 355,963
Total liabilities and stockholders’ equity $ 883,324 $ 893,137
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Oct. 03, 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,244,713 12,852,357
Common stock, shares outstanding (in shares) 13,244,713 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 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Income Statement [Abstract]        
Gross revenues $ 169,949 $ 131,032 $ 498,118 $ 376,340
Direct costs:        
Salaries and wages 46,815 40,426 136,929 113,762
Sub-consultant services 26,003 19,972 78,673 56,969
Other direct costs 10,370 7,139 27,771 25,244
Total direct costs 83,188 67,536 243,373 195,975
Gross Profit 86,761 63,496 254,745 180,365
Operating Expenses:        
Salaries and wages, payroll taxes and benefits 43,750 33,428 133,456 93,431
General and administrative 13,216 11,028 38,196 30,786
Facilities and facilities related 5,370 4,664 16,125 12,407
Depreciation and amortization 10,187 6,551 32,387 18,908
Total operating expenses 72,523 55,671 220,164 155,533
Income from operations 14,238 7,825 34,581 24,832
Interest expense (3,731) (421) (11,921) (1,230)
Income before income tax expense 10,507 7,403 22,660 23,602
Income tax expense (2,753) (1,560) (6,215) (3,422)
Net Income and Comprehensive Income $ 7,754 $ 5,843 $ 16,445 $ 20,180
Earnings per share:        
Basic (in dollars per Share) $ 0.62 $ 0.48 $ 1.33 $ 1.67
Diluted (in dollars per Share) $ 0.61 $ 0.46 $ 1.30 $ 1.62
Weighted average common shares outstanding:        
Basic (in shares) 12,434,600 12,191,405 12,328,448 12,086,588
Diluted (in shares) 12,749,917 12,566,966 12,650,107 12,485,049
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 6,989   6,989  
Restricted stock issuance, net (in shares)   215,431    
Restricted stock issuance, net 0 $ 2 (2)  
Stock issuance for acquisitions (in shares)   41,592    
Stock issuance for acquisitions 2,632   2,632  
Payment of contingent consideration with common stock (in shares)   11,185    
Payment of contingent consideration with common stock 725   725  
Net income 20,180     20,180
Ending Balance (in shares) at Sep. 28, 2019   12,818,919    
Ending Balance at Sep. 28, 2019 348,067 $ 128 246,869 101,070
Beginning Balance (in shares) at Jun. 29, 2019   12,657,841    
Beginning Balance at Jun. 29, 2019 339,001 $ 127 243,646 95,228
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock compensation 2,819   2,819  
Restricted stock issuance, net (in shares)   155,307    
Restricted stock issuance, net 1 $ 1    
Stock issuance for acquisitions (in shares)   5,771    
Stock issuance for acquisitions 403   403  
Net income 5,843     5,843
Ending Balance (in shares) at Sep. 28, 2019   12,818,919    
Ending Balance at Sep. 28, 2019 348,067 $ 128 246,869 101,070
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 10,900   10,900  
Restricted stock issuance, net (in shares)   365,241    
Restricted stock issuance, net 0 $ 3 (3)  
Stock issuance for acquisitions (in shares)   21,871    
Stock issuance for acquisitions 979   979  
Payment of contingent consideration with common stock (in shares)   5,244    
Payment of contingent consideration with common stock 278   278  
Net income 16,445     16,445
Ending Balance (in shares) at Oct. 03, 2020   13,244,713    
Ending Balance at Oct. 03, 2020 384,565 $ 132 263,341 121,092
Beginning Balance (in shares) at Jun. 27, 2020   13,033,842    
Beginning Balance at Jun. 27, 2020 372,370 $ 130 258,902 113,338
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock compensation 4,020   4,020  
Restricted stock issuance, net (in shares)   201,406    
Restricted stock issuance, net 0 $ 2 (2)  
Stock issuance for acquisitions (in shares)   9,465    
Stock issuance for acquisitions 421   421  
Net income 7,754     7,754
Ending Balance (in shares) at Oct. 03, 2020   13,244,713    
Ending Balance at Oct. 03, 2020 $ 384,565 $ 132 $ 263,341 $ 121,092
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Cash Flows From Operating Activities:    
Net income $ 16,445 $ 20,180
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 34,680 18,908
Non-cash lease expense 6,731 6,770
Provision for doubtful accounts 3,127 1,725
Stock-based compensation 10,900 6,989
Change in fair value of contingent consideration 0 49
Gain on disposals of property and equipment (394) (48)
Deferred income taxes (5,905) (3,839)
Amortization of debt issuance costs 669 0
Changes in operating assets and liabilities, net of impact of acquisitions:    
Billed receivables 8,089 508
Unbilled receivables (7,505) (4,490)
Prepaid expenses and other assets 2,171 (5,279)
Accounts payable (2,780) (2,053)
Accrued liabilities 322 (9,170)
Income taxes payable 0 (2,789)
Billings in excess of costs and estimated earnings on uncompleted contracts 5,706 (5,972)
Deposits 163 68
Net cash provided by operating activities 72,419 21,557
Cash Flows From Investing Activities:    
Cash paid for acquisitions (net of cash received from acquisitions) (882) (29,365)
Proceeds from sale of assets 1,053 0
Purchase of property and equipment (8,342) (1,810)
Net cash used in investing activities (8,171) (31,175)
Cash Flows From Financing Activities:    
Borrowings from Senior Credit Facility 0 10,000
Payments on notes payable (9,941) (8,483)
Payments of contingent consideration (913) (1,213)
Payments of borrowings from Senior Credit Facility (20,750) 0
Payments of debt issuance costs (447) 0
Net cash (used in) provided by financing activities (32,051) 304
Net increase (decrease) in Cash and Cash Equivalents 32,197 (9,314)
Cash and cash equivalents – beginning of period 31,825 40,739
Cash and cash equivalents – end of period 64,022 31,425
Non-cash investing and financing activities:    
Contingent consideration (earn-out) 255 2,570
Notes payable and other obligations issued for acquisitions 500 10,044
Stock issuance for acquisitions 979 2,632
Finance leases 475 769
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
9 Months Ended
Oct. 03, 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:
Utility services
Commissioning
LNG services
Program management
Engineering
Environmental health & safety
Civil program management
Real estate transaction services
Surveying
Energy efficiency services
Testing, inspection & consulting (TIC)
3D geospatial data modeling
Code compliance consulting
Environmental & natural resources
Forensic engineering
National defense & intelligence
Litigation support
Robotic survey solutions
Ecological studies
Geospatial data applications & software
MEP & technology engineering
 
 

Fiscal Year
The Company operates on a "52/53 week" fiscal year ending on the Saturday closest to the calendar quarter end, and fiscal 2020 contains 53 weeks compared to fiscal 2019, which contained 52 weeks. As a result, the third quarter of fiscal 2020 ended October 3, 2020 included 14 weeks compared to the third quarter of fiscal 2019 ended September 28, 2019, which included 13 weeks.
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 nine months 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
9 Months Ended
Oct. 03, 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 October 3, 2020, the Company had $638,074 of remaining performance obligations, of which $516,348 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 $138 and $3,177 for the three and nine months ended October 3, 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.

On August 1, 2020, 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, 2020. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2020 through October 3, 2020.
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 nine months ended October 3, 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
9 Months Ended
Oct. 03, 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 nine months ended October 3, 2020 and September 28, 2019 exclude 806,457 and 625,687 non-vested restricted shares, respectively. During the three and nine months ended October 3, 2020, there were 32,859 and 72,634 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 nine months ended September 28, 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
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Numerator:
 
 
 
 
 
 
 
Net income – basic and diluted
$
7,754

 
$
5,843

 
$
16,445

 
$
20,180

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic weighted average shares outstanding
12,434,600

 
12,191,405

 
12,328,448

 
12,086,588

Effect of dilutive non-vested restricted shares and units
269,713

 
308,240

 
267,130

 
325,219

Effect of issuable shares related to acquisitions
45,604

 
67,321

 
54,529

 
73,242

Diluted weighted average shares outstanding
12,749,917

 
12,566,966

 
12,650,107

 
12,485,049


XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions
9 Months Ended
Oct. 03, 2020
Business Combinations [Abstract]  
Business Acquisitions Business Acquisitions
2020 Acquisitions    

On July 16, 2020, the Company acquired all of the outstanding equity interests in Mediatech FZ, LLC and Mediatech Information Technology Consultants ("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 Company acquired Mediatech for an aggregate purchase price of $1,949, including $882 of cash and $500 in promissory note, payable in four equal installments of $125 due on the first, second, third, and fourth anniversaries of the closing date. The purchase price also includes $312 of the Company's common stock payable in four equal installments due at closing and on the first, second and third anniversaries of the closing date. Further, the purchase price includes $255 in additional contingent payments. In order to determine the fair values of tangible and intangible assets acquired and liabilities assumed for Mediatech, the Company performed a purchase price allocation. The final determination of the fair value of assets and liabilities will be completed within the one-year measurement period as required by ASC Topic 805, Business Combinations ("ASC 805"). The Mediatech acquisition will necessitate the use of this measurement period to adequately analyze and assess 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.
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 2020 and 2019:
 
2020
 
2019
 
Total
 
QSI
 
Other
 
Total
Cash
$

 
$
6,894

 
$
75

 
$
6,969

Billed and unbilled receivables, net
1,439

 
42,523

 
18,755

 
61,278

Right-of-use assets

 
6,131

 

 
6,131

Property and equipment
28

 
15,718

 
2,163

 
17,881

Prepaid expenses
33

 
2,612

 
997

 
3,609

Other assets
28

 
2,075

 
1,048

 
3,123

Intangible assets:
 
 
 
 
 
 
 
Customer relationships
237

 
71,252

 
10,423

 
81,675

Trade name
30

 
4,234

 
1,365

 
5,599

Customer backlog
56

 
7,636

 
1,363

 
8,999

Developed technology

 
32,944

 

 
32,944

Other
5

 

 
814

 
814

Total Assets
$
1,856

 
$
192,019

 
$
37,003

 
$
229,022

Liabilities
(345
)
 
(23,698
)
 
(8,373
)
 
(32,071
)
Deferred tax liabilities

 
(27,221
)
 
(3,300
)
 
(30,521
)
Net assets acquired
$
1,511

 
$
141,100

 
$
25,330

 
$
166,430

 
 
 
 
 
 
 
 
Consideration paid (Cash, Notes and/or stock)
$
1,694

 
$
318,428

 
$
50,447

 
$
368,875

Contingent earn-out liability (Cash and stock)
255

 

 
1,004

 
1,004

Total Consideration
$
1,949

 
$
318,428

 
$
51,451

 
$
369,879

Excess consideration over the amounts assigned to the net assets acquired (Goodwill)
$
438

 
$
177,328

 
$
26,121

 
$
203,449


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 include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of businesses acquired from their respective dates of acquisition for the three and nine months ended September 28, 2019.
 
Three Months Ended
 
Nine Months Ended
 
September 28, 2019
 
September 28, 2019
Gross revenues
$
16,537

 
$
22,229

Income before income taxes
$
1,272

 
$
2,211


The revenue and earnings of Mediatech have been included in the Company's results since the acquisition date and are not material to the Company's consolidated financial statements and have not been presented.
The following table presents the unaudited, pro forma consolidated results of operations (in thousands, except per share amounts) for the three and nine months ended September 28, 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
 
Nine Months Ended
 
September 28, 2019
 
September 28, 2019
Gross revenues
$
168,141

 
$
508,748

Net income
$
4,203

 
$
15,287

Basic earnings per share
$
0.34

 
$
1.26

Diluted earnings per share
$
0.33

 
$
1.22



The pro forma results for Mediatech have not been presented as the financial impact on the Company's consolidated financial statements would be immaterial.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Billed and Unbilled Receivables
9 Months Ended
Oct. 03, 2020
Receivables [Abstract]  
Billed and Unbilled Receivables Billed and Unbilled Receivables
Billed and Unbilled Receivables consists of the following:
 
October 3, 2020
 
December 28, 2019
Billed receivables
$
128,300

 
$
134,900

Less: allowance for doubtful accounts
(5,622
)
 
(3,860
)
Billed receivables, net
$
122,678

 
$
131,041

 
 
 
 
Unbilled receivables
$
86,110

 
$
80,639

Less: allowance for doubtful accounts
(2,575
)
 
(1,211
)
Unbilled receivables, net
$
83,535

 
$
79,428


XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net
9 Months Ended
Oct. 03, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, net Property and Equipment, net
Property and equipment, net, consists of the following:
 
October 3, 2020
 
December 28, 2019
Office furniture and equipment
$
3,848

 
$
4,198

Computer equipment
14,682

 
10,704

Survey and field equipment
23,447

 
24,165

Leasehold improvements
6,296

 
6,266

Total
48,273

 
45,333

Less: accumulated depreciation
(20,316
)
 
(19,600
)
Property and equipment, net
$
27,957

 
$
25,733


Depreciation expense was $2,786 and $8,212 for the three and nine months ended October 3, 2020, respectively, of which $1,215 and 3,394 was included in other direct costs for the three and nine months ended October 3, 2020, respectively. Depreciation expense was $1,317 and $3,591 for the three and nine months ended September 28, 2019, respectively.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets
9 Months Ended
Oct. 03, 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 nine months ended October 3, 2020 were as follows:
 
Nine Months Ended
 
December 28, 2019
 
2020 Acquisitions
 
Adjustments
 
October 3, 2020
INF
$
231,255

 
$

 
$
(143,428
)
 
$
87,827

BTS
77,961

 
438

 
449

 
78,848

GEO

 

 
177,328

 
177,328

Total
$
309,216

 
$
438

 
$
34,349

 
$
344,003


Goodwill of approximately $5,712 from acquisitions during the nine months ended September 28, 2019 is expected to be deductible for income tax purposes. During the nine months ended October 3, 2020, the Company recorded purchase price allocation adjustments of $31,967, $1,215, $420, $293, and $30 that increased goodwill for the acquisitions of QSI, WHP, The Sextant Group, GHD, 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 $31,967 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, property and equipment, and other assets of $6,543, $801, $2,093, and $758, respectively, and a decrease to deferred tax liabilities of $12,151.
Intangible Assets
Intangible assets, net, as of October 3, 2020 and December 28, 2019 consist of the following:
 
October 3, 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,868

 
$
(42,179
)
 
$
140,689

 
$
176,088

 
$
(29,198
)
 
$
146,890

Trade name(2)
14,517

 
(11,329
)
 
3,188

 
10,253

 
(8,593
)
 
1,660

Customer backlog(3)
25,055

 
(18,269
)
 
6,786

 
24,198

 
(12,435
)
 
11,763

Non-compete(4)
9,373

 
(6,494
)
 
2,879

 
9,369

 
(5,105
)
 
4,264

Developed technology(5)
32,944

 
(3,656
)
 
29,288

 
32,944

 
$
(106
)
 
$
32,838

Total finite-lived intangible assets
264,757

 
(81,927
)
 
182,830

 
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,757

 
$
(81,927
)
 
$
182,830

 
$
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 nine months ended October 3, 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 $12,151. 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 $8,615 and $26,468 for the three and nine months ended October 3, 2020, respectively, and $5,234 and $15,317 for the three and nine months ended September 28, 2019, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities
9 Months Ended
Oct. 03, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consist of the following:
 
October 3, 2020
 
December 28, 2019
Current portion of lease liability
$
13,589

 
$
13,108

Accrued vacation
13,106

 
10,048

Payroll and related taxes
11,068

 
12,146

Benefits
3,877

 
4,637

Accrued operating expenses
2,743

 
4,574

Professional liability reserve
1,086

 
1,083

Accrued interest expense
874

 
949

Other
467

 
887

Total
$
46,810

 
$
47,432


XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations
9 Months Ended
Oct. 03, 2020
Payables and Accruals [Abstract]  
Notes Payable and Other Obligations Notes Payable and Other Obligations
Notes payable and other obligations consists of the following:
 
October 3, 2020
 
December 28, 2019
Senior credit facility
$
299,707

 
$
320,457

Uncollateralized promissory notes
28,193

 
36,217

Finance leases
2,492

 
2,707

Other obligations
2,028

 
2,884

Debt issuance costs, net of amortization
(3,857
)
 
(4,078
)
Total notes payable and other obligations
328,563

 
358,187

Current portion of notes payable and other obligations
(21,957
)
 
(25,332
)
Notes payable and other obligations, less current portion
$
306,606

 
$
332,854


As of October 3, 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,000 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,000 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,500 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,000 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 October 3, 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 October 3, 2020 the Company's interest rate was 3.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 $227 and $669 during the three and nine months ended October 3, 2020.
Other Obligations
On July 16, 2020, the Company acquired Mediatech. The purchase price allowed for the payment of $230 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 October 3, 2020, the outstanding balance on this obligation was $230.
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. The outstanding balance on this obligation was $44 and $382 as of October 3, 2020 and December 28, 2019, respectively.
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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 2020. At December 28, 2019, the outstanding balance of this obligation was $267.
Uncollateralized Promissory Notes
On July 16, 2020, the Company acquired Mediatech. The purchase price included an uncollateralized $500 promissory note ("Mediatech Note") payable in four equal annual installments. The outstanding balance of the Mediatech Note was $500 as of October 3, 2020.
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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 $2,000 and $3,000 as of October 3, 2020 and December 28, 2019, respectively.
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 October 3, 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 October 3, 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. There was no outstanding balance on the Marron Note as of October 3, 2020. As of December 28, 2019, the outstanding balance of the Marron Note was $100.
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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 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 October 3, 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. There was no outstanding balance on the Weir Note as of October 3, 2020. As of December 28, 2019, the outstanding balance of the Weir Note was $125.
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 October 3, 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
9 Months Ended
Oct. 03, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingent Consideration Contingent Consideration
The following table summarizes the changes in the carrying value of estimated contingent consideration:
 
October 3, 2020
 
December 28, 2019
Contingent consideration, beginning of the year
$
4,002

 
$
4,698

Additions for acquisitions
255

 
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
3,067

 
4,002

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

 
$
2,048


XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
9 Months Ended
Oct. 03, 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
9 Months Ended
Oct. 03, 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 October 3, 2020, 871,783 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 nine months ended October 3, 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
384,390
 
$
47.00

Vested
(201,461)
 
$
48.88

Forfeited
(22,149)
 
$
64.00

October 3, 2020
813,457
 
$
55.21


Stock-based compensation expense relating to restricted stock awards during the three and nine months ended October 3, 2020 was $4,020 and $10,900, respectively, and $2,819 and $6,989 for the three and nine months ended September 28, 2019, respectively. Approximately $26,710 of deferred compensation, which is expected to be recognized over the remaining weighted average vesting period of 1.8 years, is unrecognized at October 3, 2020. The total fair value of restricted shares vested during the nine months ended October 3, 2020 and September 28, 2019 was $8,837 and $14,514, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
9 Months Ended
Oct. 03, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
As of October 3, 2020 and December 28, 2019, the Company had net deferred income tax liabilities of $34,956 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 26.2% and 27.4% for the three and nine months ended October 3, 2020, respectively, and 22.9% and 24.1% for the three and nine months ended September 28, 2019, respectively. The difference between the effective income tax rate and the combined statutory federal and state income tax rate in 2019 was primarily due to the recognition of tax benefits from stock-based payments in the second quarter.
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
9 Months Ended
Oct. 03, 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 following tables set forth summarized financial information concerning our reportable segments:
 
Three Months Ended
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
95,420

 
$
87,572

 
$
267,736

 
$
247,634

BTS
39,861

 
43,460

 
119,610

 
128,706

GEO
34,668

 

 
110,772

 

Total gross revenues
$
169,949

 
$
131,032

 
$
498,118

 
$
376,340

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
19,707

 
$
14,008

 
$
48,844

 
$
41,273

BTS
5,944

 
6,871

 
16,772

 
20,287

GEO
7,773

 

 
21,531

 

Total Segment income before taxes
33,424

 
20,879

 
87,147

 
61,560

Corporate(1)
(22,917
)
 
(13,476
)
 
(64,487
)
 
(37,958
)
Total income before taxes
$
10,507

 
$
7,403

 
$
22,660

 
$
23,602

(1) Includes amortization of intangibles of $8,615 and $26,468 for the three and nine months ended October 3, 2020, respectively, and $5,234 and $15,317 for the three and nine months ended September 28, 2019, respectively.
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
INF
$
287,419

 
$
303,239

BTS
132,497

 
131,967

GEO
342,889

 
365,605

Corporate(1)
120,519

 
92,326

Total assets
$
883,324

 
$
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 October 3, 2020
 
Nine Months Ended October 3, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
95,420

 
$
37,278

 
$
34,377

 
$
167,075

 
$
267,736

 
$
112,460

 
$
109,846

 
$
490,042

Foreign

 
2,583

 
291

 
2,874

 

 
7,150

 
926

 
8,076

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
87,572

 
$
41,872

 
$

 
$
129,444

 
$
247,634

 
$
121,829

 
$

 
$
369,463

Foreign

 
1,588

 

 
1,588

 

 
6,877

 

 
6,877

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340



Gross revenue by customer were as follows:
 
Three Months Ended October 3, 2020

Nine Months Ended October 3, 2020
 
INF

BTS
 
GEO

Total

INF

BTS
 
GEO

Total
Public and quasi-public sector
$
73,288

 
$
17,522

 
$
24,861

 
$
115,671

 
$
206,395

 
$
53,011

 
$
77,899

 
$
337,305

Private sector
22,132

 
22,339

 
9,807

 
54,278

 
61,341

 
66,599

 
32,873

 
160,813

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Public and quasi-public sector
$
69,297

 
$
17,899

 
$

 
$
87,196

 
$
209,837

 
$
50,471

 
$

 
$
260,308

Private sector
18,275

 
25,561

 

 
43,836

 
37,797

 
78,235

 

 
116,032

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340



Gross revenues by contract type were as follows:
 
Three Months Ended October 3, 2020
 
Nine Months Ended October 3, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
92,719

 
$
32,402

 
$
34,668

 
$
159,789

 
$
255,716

 
$
96,776

 
$
110,772

 
$
463,264

Fixed-unit price contracts
2,701

 
7,459

 

 
10,160

 
12,020

 
22,834

 

 
34,854

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
84,426

 
$
31,797

 
$

 
$
116,223

 
$
240,166

 
$
99,935

 
$

 
$
340,101

Fixed-unit price contracts
3,146

 
11,663

 

 
14,809

 
7,468

 
28,771

 

 
36,239

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340


XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
9 Months Ended
Oct. 03, 2020
Leases [Abstract]  
Leases Leases
The Company primarily leases property under operating leases and has six 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
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
46,029

 
$
46,313

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

 
2,371

Total leased assets
 
 
 
$
48,473

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,589
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,036
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(34,156
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,456
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(50,237
)
 
$
(50,388
)
(1) At October 3, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $16,366 and $2,242, 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)
 
October 3, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.3
 
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
 
Nine Months Ended
 
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Operating cash flows from operating leases
 
$
3,467

 
$
2,882

 
$
10,406

 
$
7,833

Financing cash flows from finance leases
 
$
266

 
$
218

 
$
801

 
$
543

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

 
$
8,015

 
$
12,252

 
$
14,251


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

 
$
11,247

Variable operating lease cost
 
Facilities and facilities related
 
705

 
2,411

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

 
770

Interest on lease liabilities
 
Interest expense
 
29

 
90

Total lease cost
 
 
 
$
4,800

 
$
14,518



 
 
 
 
Three Months Ended
 
Nine Months Ended
Lease Cost
 
Classification
 
September 28, 2019
 
September 28, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,995

 
$
8,237

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

 
517

Interest on lease liabilities
 
Interest expense
 
26

 
71

Total lease cost
 
 
 
$
3,214

 
$
8,825



As of October 3, 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
 
$
3,798

 
$
331

2021
 
14,724

 
992

2022
 
10,793

 
802

2023
 
8,225

 
489

2024
 
5,729

 
216

Thereafter
 
9,740

 
7

Total lease payments
 
53,009

 
2,837

Less: Interest
 
(5,264
)
 
(345
)
Present value of lease liabilities
 
$
47,745

 
$
2,492


Leases Leases
The Company primarily leases property under operating leases and has six 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
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
46,029

 
$
46,313

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

 
2,371

Total leased assets
 
 
 
$
48,473

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,589
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,036
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(34,156
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,456
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(50,237
)
 
$
(50,388
)
(1) At October 3, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $16,366 and $2,242, 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)
 
October 3, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.3
 
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
 
Nine Months Ended
 
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Operating cash flows from operating leases
 
$
3,467

 
$
2,882

 
$
10,406

 
$
7,833

Financing cash flows from finance leases
 
$
266

 
$
218

 
$
801

 
$
543

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

 
$
8,015

 
$
12,252

 
$
14,251


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

 
$
11,247

Variable operating lease cost
 
Facilities and facilities related
 
705

 
2,411

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

 
770

Interest on lease liabilities
 
Interest expense
 
29

 
90

Total lease cost
 
 
 
$
4,800

 
$
14,518



 
 
 
 
Three Months Ended
 
Nine Months Ended
Lease Cost
 
Classification
 
September 28, 2019
 
September 28, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,995

 
$
8,237

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

 
517

Interest on lease liabilities
 
Interest expense
 
26

 
71

Total lease cost
 
 
 
$
3,214

 
$
8,825



As of October 3, 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
 
$
3,798

 
$
331

2021
 
14,724

 
992

2022
 
10,793

 
802

2023
 
8,225

 
489

2024
 
5,729

 
216

Thereafter
 
9,740

 
7

Total lease payments
 
53,009

 
2,837

Less: Interest
 
(5,264
)
 
(345
)
Present value of lease liabilities
 
$
47,745

 
$
2,492


XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Oct. 03, 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 October 3, 2020, the Company had $638,074 of remaining performance obligations, of which $516,348 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.

On August 1, 2020, 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, 2020. Furthermore, there were no indicators, events or changes in circumstances that would indicate goodwill was impaired during the period from August 2, 2020 through October 3, 2020.
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 nine months ended October 3, 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 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Tables)
9 Months Ended
Oct. 03, 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
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Numerator:
 
 
 
 
 
 
 
Net income – basic and diluted
$
7,754

 
$
5,843

 
$
16,445

 
$
20,180

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Basic weighted average shares outstanding
12,434,600

 
12,191,405

 
12,328,448

 
12,086,588

Effect of dilutive non-vested restricted shares and units
269,713

 
308,240

 
267,130

 
325,219

Effect of issuable shares related to acquisitions
45,604

 
67,321

 
54,529

 
73,242

Diluted weighted average shares outstanding
12,749,917

 
12,566,966

 
12,650,107

 
12,485,049


XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions (Tables)
9 Months Ended
Oct. 03, 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 2020 and 2019:
 
2020
 
2019
 
Total
 
QSI
 
Other
 
Total
Cash
$

 
$
6,894

 
$
75

 
$
6,969

Billed and unbilled receivables, net
1,439

 
42,523

 
18,755

 
61,278

Right-of-use assets

 
6,131

 

 
6,131

Property and equipment
28

 
15,718

 
2,163

 
17,881

Prepaid expenses
33

 
2,612

 
997

 
3,609

Other assets
28

 
2,075

 
1,048

 
3,123

Intangible assets:
 
 
 
 
 
 
 
Customer relationships
237

 
71,252

 
10,423

 
81,675

Trade name
30

 
4,234

 
1,365

 
5,599

Customer backlog
56

 
7,636

 
1,363

 
8,999

Developed technology

 
32,944

 

 
32,944

Other
5

 

 
814

 
814

Total Assets
$
1,856

 
$
192,019

 
$
37,003

 
$
229,022

Liabilities
(345
)
 
(23,698
)
 
(8,373
)
 
(32,071
)
Deferred tax liabilities

 
(27,221
)
 
(3,300
)
 
(30,521
)
Net assets acquired
$
1,511

 
$
141,100

 
$
25,330

 
$
166,430

 
 
 
 
 
 
 
 
Consideration paid (Cash, Notes and/or stock)
$
1,694

 
$
318,428

 
$
50,447

 
$
368,875

Contingent earn-out liability (Cash and stock)
255

 

 
1,004

 
1,004

Total Consideration
$
1,949

 
$
318,428

 
$
51,451

 
$
369,879

Excess consideration over the amounts assigned to the net assets acquired (Goodwill)
$
438

 
$
177,328

 
$
26,121

 
$
203,449


Results of Operations From Any Business Acquired
The consolidated financial statements of the Company include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of businesses acquired from their respective dates of acquisition for the three and nine months ended September 28, 2019.
 
Three Months Ended
 
Nine Months Ended
 
September 28, 2019
 
September 28, 2019
Gross revenues
$
16,537

 
$
22,229

Income before income taxes
$
1,272

 
$
2,211


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
 
Nine Months Ended
 
September 28, 2019
 
September 28, 2019
Gross revenues
$
168,141

 
$
508,748

Net income
$
4,203

 
$
15,287

Basic earnings per share
$
0.34

 
$
1.26

Diluted earnings per share
$
0.33

 
$
1.22



XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Billed and Unbilled Receivables (Tables)
9 Months Ended
Oct. 03, 2020
Receivables [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
Billed and Unbilled Receivables consists of the following:
 
October 3, 2020
 
December 28, 2019
Billed receivables
$
128,300

 
$
134,900

Less: allowance for doubtful accounts
(5,622
)
 
(3,860
)
Billed receivables, net
$
122,678

 
$
131,041

 
 
 
 
Unbilled receivables
$
86,110

 
$
80,639

Less: allowance for doubtful accounts
(2,575
)
 
(1,211
)
Unbilled receivables, net
$
83,535

 
$
79,428


XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net (Tables)
9 Months Ended
Oct. 03, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment, net, consists of the following:
 
October 3, 2020
 
December 28, 2019
Office furniture and equipment
$
3,848

 
$
4,198

Computer equipment
14,682

 
10,704

Survey and field equipment
23,447

 
24,165

Leasehold improvements
6,296

 
6,266

Total
48,273

 
45,333

Less: accumulated depreciation
(20,316
)
 
(19,600
)
Property and equipment, net
$
27,957

 
$
25,733


XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets (Tables)
9 Months Ended
Oct. 03, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The changes in the carrying value by reportable segment for the nine months ended October 3, 2020 were as follows:
 
Nine Months Ended
 
December 28, 2019
 
2020 Acquisitions
 
Adjustments
 
October 3, 2020
INF
$
231,255

 
$

 
$
(143,428
)
 
$
87,827

BTS
77,961

 
438

 
449

 
78,848

GEO

 

 
177,328

 
177,328

Total
$
309,216

 
$
438

 
$
34,349

 
$
344,003


Schedule of Finite-Lived Intangible Assets
Intangible assets, net, as of October 3, 2020 and December 28, 2019 consist of the following:
 
October 3, 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,868

 
$
(42,179
)
 
$
140,689

 
$
176,088

 
$
(29,198
)
 
$
146,890

Trade name(2)
14,517

 
(11,329
)
 
3,188

 
10,253

 
(8,593
)
 
1,660

Customer backlog(3)
25,055

 
(18,269
)
 
6,786

 
24,198

 
(12,435
)
 
11,763

Non-compete(4)
9,373

 
(6,494
)
 
2,879

 
9,369

 
(5,105
)
 
4,264

Developed technology(5)
32,944

 
(3,656
)
 
29,288

 
32,944

 
$
(106
)
 
$
32,838

Total finite-lived intangible assets
264,757

 
(81,927
)
 
182,830

 
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,757

 
$
(81,927
)
 
$
182,830

 
$
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 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
9 Months Ended
Oct. 03, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
 
October 3, 2020
 
December 28, 2019
Current portion of lease liability
$
13,589

 
$
13,108

Accrued vacation
13,106

 
10,048

Payroll and related taxes
11,068

 
12,146

Benefits
3,877

 
4,637

Accrued operating expenses
2,743

 
4,574

Professional liability reserve
1,086

 
1,083

Accrued interest expense
874

 
949

Other
467

 
887

Total
$
46,810

 
$
47,432


XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations (Tables)
9 Months Ended
Oct. 03, 2020
Payables and Accruals [Abstract]  
Schedule of Notes Payable and Other Obligations
Notes payable and other obligations consists of the following:
 
October 3, 2020
 
December 28, 2019
Senior credit facility
$
299,707

 
$
320,457

Uncollateralized promissory notes
28,193

 
36,217

Finance leases
2,492

 
2,707

Other obligations
2,028

 
2,884

Debt issuance costs, net of amortization
(3,857
)
 
(4,078
)
Total notes payable and other obligations
328,563

 
358,187

Current portion of notes payable and other obligations
(21,957
)
 
(25,332
)
Notes payable and other obligations, less current portion
$
306,606

 
$
332,854


Schedule of Amended Consolidated Leverage Ratio 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 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Contingent Consideration (Tables)
9 Months Ended
Oct. 03, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Changes Carrying Value of Estimated Contingent Consideration
The following table summarizes the changes in the carrying value of estimated contingent consideration:
 
October 3, 2020
 
December 28, 2019
Contingent consideration, beginning of the year
$
4,002

 
$
4,698

Additions for acquisitions
255

 
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
3,067

 
4,002

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

 
$
2,048


XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
9 Months Ended
Oct. 03, 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 nine months ended October 3, 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
384,390
 
$
47.00

Vested
(201,461)
 
$
48.88

Forfeited
(22,149)
 
$
64.00

October 3, 2020
813,457
 
$
55.21


XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments (Tables)
9 Months Ended
Oct. 03, 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
 
Nine Months Ended
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Gross revenues
 
 
 
 
 
 
 
INF
$
95,420

 
$
87,572

 
$
267,736

 
$
247,634

BTS
39,861

 
43,460

 
119,610

 
128,706

GEO
34,668

 

 
110,772

 

Total gross revenues
$
169,949

 
$
131,032

 
$
498,118

 
$
376,340

 
 
 
 
 
 
 
 
Segment income before taxes
 
 
 
 
 
 
 
INF
$
19,707

 
$
14,008

 
$
48,844

 
$
41,273

BTS
5,944

 
6,871

 
16,772

 
20,287

GEO
7,773

 

 
21,531

 

Total Segment income before taxes
33,424

 
20,879

 
87,147

 
61,560

Corporate(1)
(22,917
)
 
(13,476
)
 
(64,487
)
 
(37,958
)
Total income before taxes
$
10,507

 
$
7,403

 
$
22,660

 
$
23,602

(1) Includes amortization of intangibles of $8,615 and $26,468 for the three and nine months ended October 3, 2020, respectively, and $5,234 and $15,317 for the three and nine months ended September 28, 2019, respectively.
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
INF
$
287,419

 
$
303,239

BTS
132,497

 
131,967

GEO
342,889

 
365,605

Corporate(1)
120,519

 
92,326

Total assets
$
883,324

 
$
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 October 3, 2020
 
Nine Months Ended October 3, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
95,420

 
$
37,278

 
$
34,377

 
$
167,075

 
$
267,736

 
$
112,460

 
$
109,846

 
$
490,042

Foreign

 
2,583

 
291

 
2,874

 

 
7,150

 
926

 
8,076

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
United States
$
87,572

 
$
41,872

 
$

 
$
129,444

 
$
247,634

 
$
121,829

 
$

 
$
369,463

Foreign

 
1,588

 

 
1,588

 

 
6,877

 

 
6,877

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340


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

Nine Months Ended October 3, 2020
 
INF

BTS
 
GEO

Total

INF

BTS
 
GEO

Total
Public and quasi-public sector
$
73,288

 
$
17,522

 
$
24,861

 
$
115,671

 
$
206,395

 
$
53,011

 
$
77,899

 
$
337,305

Private sector
22,132

 
22,339

 
9,807

 
54,278

 
61,341

 
66,599

 
32,873

 
160,813

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Public and quasi-public sector
$
69,297

 
$
17,899

 
$

 
$
87,196

 
$
209,837

 
$
50,471

 
$

 
$
260,308

Private sector
18,275

 
25,561

 

 
43,836

 
37,797

 
78,235

 

 
116,032

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340


Schedule of Revenue From External Customers by Products And Services
Gross revenues by contract type were as follows:
 
Three Months Ended October 3, 2020
 
Nine Months Ended October 3, 2020
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
92,719

 
$
32,402

 
$
34,668

 
$
159,789

 
$
255,716

 
$
96,776

 
$
110,772

 
$
463,264

Fixed-unit price contracts
2,701

 
7,459

 

 
10,160

 
12,020

 
22,834

 

 
34,854

Total gross revenues
$
95,420

 
$
39,861

 
$
34,668

 
$
169,949

 
$
267,736

 
$
119,610

 
$
110,772

 
$
498,118



 
Three Months Ended September 28, 2019
 
Nine Months Ended September 28, 2019
 
INF
 
BTS
 
GEO
 
Total
 
INF
 
BTS
 
GEO
 
Total
Cost-reimbursable contracts
$
84,426

 
$
31,797

 
$

 
$
116,223

 
$
240,166

 
$
99,935

 
$

 
$
340,101

Fixed-unit price contracts
3,146

 
11,663

 

 
14,809

 
7,468

 
28,771

 

 
36,239

Total gross revenues
$
87,572

 
$
43,460

 
$

 
$
131,032

 
$
247,634

 
$
128,706

 
$

 
$
376,340


XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
9 Months Ended
Oct. 03, 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
 
October 3, 2020
 
December 28, 2019
Assets
 
 
 
 
 
 
Operating lease assets
 
Right-of-use lease asset, net (1)
 
$
46,029

 
$
46,313

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

 
2,371

Total leased assets
 
 
 
$
48,473

 
$
48,685

 
 
 
 
 
 
 
Liabilities
 
 
 
 
 
 
Current
 
 
 
 
 
 
Operating
 
Accrued liabilities
 
$
(13,589
)
 
$
(13,108
)
Finance
 
Current portion of notes payable and other obligations
 
(1,036
)
 
(1,022
)
Noncurrent
 
 
 
 
 
 
Operating
 
Other long-term liabilities
 
(34,156
)
 
(34,573
)
Finance
 
Notes payable and other obligations, less current portion
 
(1,456
)
 
(1,685
)
Total lease liabilities
 
 
 
$
(50,237
)
 
$
(50,388
)
(1) At October 3, 2020, operating right of-use lease assets and finance lease assets are recorded net of accumulated amortization of $16,366 and $2,242, 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)
 
October 3, 2020
 
December 28, 2019
Operating leases
 
5.0
 
5.0
Finance leases
 
2.3
 
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
 
Nine Months Ended
 
 
October 3, 2020
 
September 28, 2019
 
October 3, 2020
 
September 28, 2019
Operating cash flows from operating leases
 
$
3,467

 
$
2,882

 
$
10,406

 
$
7,833

Financing cash flows from finance leases
 
$
266

 
$
218

 
$
801

 
$
543

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

 
$
8,015

 
$
12,252

 
$
14,251


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
 
Nine Months Ended
Lease Cost
 
Classification
 
October 3, 2020
 
October 3, 2020
Operating lease cost
 
Facilities and facilities related
 
$
3,805

 
$
11,247

Variable operating lease cost
 
Facilities and facilities related
 
705

 
2,411

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

 
770

Interest on lease liabilities
 
Interest expense
 
29

 
90

Total lease cost
 
 
 
$
4,800

 
$
14,518



 
 
 
 
Three Months Ended
 
Nine Months Ended
Lease Cost
 
Classification
 
September 28, 2019
 
September 28, 2019
Operating lease cost
 
Facilities and facilities related
 
$
2,995

 
$
8,237

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

 
517

Interest on lease liabilities
 
Interest expense
 
26

 
71

Total lease cost
 
 
 
$
3,214

 
$
8,825


Schedule of Maturities of Lease Liabilities
As of October 3, 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
 
$
3,798

 
$
331

2021
 
14,724

 
992

2022
 
10,793

 
802

2023
 
8,225

 
489

2024
 
5,729

 
216

Thereafter
 
9,740

 
7

Total lease payments
 
53,009

 
2,837

Less: Interest
 
(5,264
)
 
(345
)
Present value of lease liabilities
 
$
47,745

 
$
2,492


Schedule of Maturities of Lease Liabilities
As of October 3, 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
 
$
3,798

 
$
331

2021
 
14,724

 
992

2022
 
10,793

 
802

2023
 
8,225

 
489

2024
 
5,729

 
216

Thereafter
 
9,740

 
7

Total lease payments
 
53,009

 
2,837

Less: Interest
 
(5,264
)
 
(345
)
Present value of lease liabilities
 
$
47,745

 
$
2,492


XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Revenue Recognition (Details)
$ in Thousands
Oct. 03, 2020
USD ($)
Accounting Policies [Abstract]  
Remaining revenue performance obligation amount $ 638,074
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-04  
Accounting Policies [Abstract]  
Remaining revenue performance obligation amount $ 516,348
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation expected timing of satisfaction 24 months
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Oct. 03, 2020
Accounting Policies [Abstract]    
Revenue from contract liability $ 138 $ 3,177
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share - Narrative (Details) - shares
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 32,859 0 72,634 0
Restricted Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares)     806,457 625,687
XML 47 R37.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 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Numerator:        
Net income – basic and diluted $ 7,754 $ 5,843 $ 16,445 $ 20,180
Denominator:        
Basic weighted average shares outstanding (in shares) 12,434,600 12,191,405 12,328,448 12,086,588
Effect of dilutive non-vested restricted shares and units (in shares) 269,713 308,240 267,130 325,219
Effect of issuable shares related to acquisitions (in shares) 45,604 67,321 54,529 73,242
Diluted weighted average shares outstanding (in shares) 12,749,917 12,566,966 12,650,107 12,485,049
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions - Narrative (Details)
9 Months Ended 12 Months Ended
Jul. 16, 2020
USD ($)
installment
Dec. 20, 2019
USD ($)
Nov. 08, 2019
USD ($)
Jul. 02, 2019
USD ($)
Jul. 01, 2019
USD ($)
installment
shares
Jun. 03, 2019
USD ($)
installment
shares
Mar. 22, 2019
USD ($)
installment
Dec. 31, 2018
USD ($)
installment
shares
Oct. 03, 2020
USD ($)
Dec. 28, 2019
USD ($)
Dec. 29, 2018
USD ($)
Business Acquisition [Line Items]                      
Total consideration                   $ 369,879,000  
Earn-out of cash fair value                 $ 3,067,000 4,002,000 $ 4,698,000
Consideration transferred, excess working capital   $ 9,034,000                  
Consideration transferred, cash paid at closing   6,894,000                  
Long-term debt   150,000,000                  
Line of credit facility, current borrowing capacity   215,000,000                  
Promissory note incurred                   1,004,000  
Mediatech                      
Business Acquisition [Line Items]                      
Total consideration $ 1,949,000               1,949,000    
Payments to acquire businesses 882,000                    
Common stock purchase price 312,000                    
Earn-out of cash fair value 255,000                    
Promissory note incurred                 255,000    
Mediatech | Uncollateralized Promissory Notes                      
Business Acquisition [Line Items]                      
Notes payable $ 500,000               500,000    
Number of installments | installment 4                    
Periodic payment $ 125,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]                      
Total consideration         $ 11,245,000            
Payments to acquire businesses         8,247,000            
Common stock purchase price         425,000            
Earn-out of cash fair value         198,000            
Consideration transferred of common stock         $ 375,000            
Common stock number of shares (in shares) | shares         4,731            
Earn-out of cash         $ 1,500,000            
GeoDesign, Inc | Uncollateralized Promissory Notes                      
Business Acquisition [Line Items]                      
Notes payable         $ 2,000,000       1,500,000 2,000,000  
Number of installments | installment         4            
Periodic payment         $ 500,000            
Promissory note interest rate         4.00%            
Alta Environmental, L.P                      
Business Acquisition [Line Items]                      
Total consideration           $ 6,323,000          
Payments to acquire businesses           4,000,000          
Earn-out of cash fair value           323,000          
Earn-out of cash           500,000          
Alta Environmental, L.P | Uncollateralized Promissory Notes                      
Business Acquisition [Line Items]                      
Notes payable           $ 2,000,000          
Number of installments | installment           4          
Periodic payment           $ 500,000          
Promissory note interest rate           4.00%          
Page One Consultants                      
Business Acquisition [Line Items]                      
Total consideration           $ 3,995,000          
Payments to acquire businesses           2,293,000          
Common stock purchase price           200,000          
Earn-out of cash fair value           $ 302,000          
Common stock number of shares (in shares) | shares           2,647          
Earn-out of cash           $ 500,000          
Page One Consultants | Uncollateralized Promissory Notes                      
Business Acquisition [Line Items]                      
Notes payable                 700,000 1,000,000  
Number of installments | installment           3          
Periodic payment           $ 333,000          
Promissory note interest rate           3.00%          
Promissory note incurred           $ 1,000,000          
Acquisition of The Sextant Group                      
Business Acquisition [Line Items]                      
Total consideration             $ 10,501,000        
Payments to acquire businesses             $ 6,501,000        
Acquisition of The Sextant Group | Uncollateralized Promissory Notes                      
Business Acquisition [Line Items]                      
Notes payable                 3,000,000 3,140,000  
Number of installments | installment             4        
Periodic payment             $ 1,000,000        
Promissory note interest rate             4.00%        
Promissory note incurred             $ 4,000,000        
Celtic Energy, Inc                      
Business Acquisition [Line Items]                      
Total consideration               $ 1,881,000      
Payments to acquire businesses               1,000,000      
Common stock purchase price               200,000      
Earn-out of cash fair value               $ 181,000      
Common stock number of shares (in shares) | shares               3,227      
Earn-out of cash               $ 200,000      
Celtic Energy, Inc | Uncollateralized Promissory Notes                      
Business Acquisition [Line Items]                      
Notes payable                 $ 200,000 $ 300,000  
Number of installments | installment               3      
Periodic payment               $ 100,000      
Promissory note interest rate               3.00%      
Promissory note incurred               $ 300,000      
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions - Summary of the Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Jul. 16, 2020
Oct. 03, 2020
Dec. 28, 2019
Acquired Finite-Lived Intangible Assets [Line Items]      
Cash     $ 6,969
Billed and unbilled receivables, net     61,278
Right-of-use assets     6,131
Property and equipment     17,881
Prepaid expenses     3,609
Other assets     3,123
Total Assets     229,022
Liabilities     (32,071)
Deferred tax liabilities     (30,521)
Net assets acquired     166,430
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,449
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
Mediatech      
Acquired Finite-Lived Intangible Assets [Line Items]      
Cash   $ 0  
Billed and unbilled receivables, net   1,439  
Right-of-use assets   0  
Property and equipment   28  
Prepaid expenses   33  
Other assets   28  
Total Assets   1,856  
Liabilities   (345)  
Deferred tax liabilities   0  
Net assets acquired   1,511  
Consideration paid (Cash, Notes and/or stock)   1,694  
Contingent earn-out liability (Cash and stock)   255  
Total Consideration $ 1,949 1,949  
Excess consideration over the amounts assigned to the net assets acquired (Goodwill)   438  
Mediatech | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets:   237  
Mediatech | Trade name      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets:   30  
Mediatech | Customer backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets:   56  
Mediatech | Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets:   0  
Mediatech | Other      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets:   $ 5  
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     15,718
Prepaid expenses     2,612
Other assets     2,075
Total Assets     192,019
Liabilities     (23,698)
Deferred tax liabilities     (27,221)
Net assets acquired     141,100
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,328
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     18,755
Right-of-use assets     0
Property and equipment     2,163
Prepaid expenses     997
Other assets     1,048
Total Assets     37,003
Liabilities     (8,373)
Deferred tax liabilities     (3,300)
Net assets acquired     25,330
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)     26,121
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 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions - Results of Operations from any Business Acquired (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 28, 2019
Business Combinations [Abstract]    
Gross revenues $ 16,537 $ 22,229
Income before income taxes $ 1,272 $ 2,211
XML 51 R41.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 9 Months Ended
Sep. 28, 2019
Sep. 28, 2019
Business Combinations [Abstract]    
Gross revenues $ 168,141 $ 508,748
Net income $ 4,203 $ 15,287
Basic earnings per share (in dollars per Share) $ 0.34 $ 1.26
Diluted earnings per share (in dollars per Share) $ 0.33 $ 1.22
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Billed and Unbilled Receivables (Details) - USD ($)
$ in Thousands
Oct. 03, 2020
Dec. 28, 2019
Receivables [Abstract]    
Billed receivables $ 128,300 $ 134,900
Less: allowance for doubtful accounts (5,622) (3,860)
Billed receivables, net 122,678 131,041
Unbilled receivables 86,110 80,639
Less: allowance for doubtful accounts (2,575) (1,211)
Unbilled receivables, net $ 83,535 $ 79,428
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net (Details) - USD ($)
$ in Thousands
Oct. 03, 2020
Dec. 28, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 48,273 $ 45,333
Less: accumulated depreciation (20,316) (19,600)
Property and equipment, net 27,957 25,733
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 3,848 4,198
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 14,682 10,704
Survey and field equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 23,447 24,165
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 6,296 $ 6,266
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Property, Plant and Equipment [Line Items]        
Depreciation expense $ 2,786 $ 1,317 $ 8,212 $ 3,591
Other Direct Costs        
Property, Plant and Equipment [Line Items]        
Depreciation expense $ 1,215   $ 3,394  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Oct. 03, 2020
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 309,216
2020 Acquisitions 438
Adjustments 34,349
Ending balance 344,003
INF  
Goodwill [Roll Forward]  
Beginning balance 231,255
2020 Acquisitions 0
Adjustments (143,428)
Ending balance 87,827
BTS  
Goodwill [Roll Forward]  
Beginning balance 77,961
2020 Acquisitions 438
Adjustments 449
Ending balance 78,848
GEO  
Goodwill [Roll Forward]  
Beginning balance 0
2020 Acquisitions 0
Adjustments 177,328
Ending balance $ 177,328
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Mar. 28, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Goodwill [Line Items]          
Goodwill     $ 5,712   $ 5,712
Goodwill, purchase adjustments       $ 34,349  
Decrease in deferred taxes liability       12,151  
Amortization expense $ 8,615   $ 5,234 26,468 $ 15,317
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,093  
Other Assets          
Goodwill [Line Items]          
Finite-lived intangible assets, period increase (decrease)       758  
Quantum Spatial, Inc.          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       31,967  
Goodwill, purchase adjustments       424  
WHPacific, Inc.          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       1,215  
Acquisition of The Sextant Group          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       420  
GHD Services, Inc          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       293  
Alta Environmental, L.P          
Goodwill [Line Items]          
Working capital adjustment reduction of purchase price       $ 30  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 03, 2020
Dec. 28, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 264,757 $ 252,851
Accumulated Amortization (81,927) (55,436)
Finite-Lived Intangible Assets, Net 182,830 197,415
Indefinite-lived intangible assets 0 58,546
Gross Carrying Amount 264,757 311,397
Net Amount 182,830 255,961
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 182,868 176,088
Accumulated Amortization (42,179) (29,198)
Finite-Lived Intangible Assets, Net $ 140,689 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,517 10,253
Accumulated Amortization (11,329) (8,593)
Finite-Lived Intangible Assets, Net $ 3,188 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 $ 25,055 24,198
Accumulated Amortization (18,269) (12,435)
Finite-Lived Intangible Assets, Net $ 6,786 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,373 9,369
Accumulated Amortization (6,494) (5,105)
Finite-Lived Intangible Assets, Net $ 2,879 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 (3,656) (106)
Finite-Lived Intangible Assets, Net $ 29,288 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 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Oct. 03, 2020
Dec. 28, 2019
Payables and Accruals [Abstract]    
Current portion of lease liability $ 13,589 $ 13,108
Accrued vacation 13,106 10,048
Payroll and related taxes 11,068 12,146
Benefits 3,877 4,637
Accrued operating expenses 2,743 4,574
Professional liability reserve 1,086 1,083
Accrued interest expense 874 949
Other 467 887
Total $ 46,810 $ 47,432
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations - Summary of Notes Payable and Other Obligations (Details) - USD ($)
$ in Thousands
Oct. 03, 2020
Dec. 28, 2019
Debt Instrument [Line Items]    
Finance leases $ 2,492 $ 2,707
Debt issuance costs, net of amortization (3,857) (4,078)
Total notes payable and other obligations 328,563 358,187
Current portion of notes payable and other obligations (21,957) (25,332)
Notes payable and other obligations, less current portion 306,606 332,854
Senior credit facility    
Debt Instrument [Line Items]    
Notes payable and other obligations 299,707 320,457
Uncollateralized promissory notes    
Debt Instrument [Line Items]    
Notes payable and other obligations 28,193 36,217
Other obligations    
Debt Instrument [Line Items]    
Notes payable and other obligations $ 2,028 $ 2,884
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable and Other Obligations - Narrative (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Jul. 16, 2020
USD ($)
installment
Dec. 20, 2019
USD ($)
Jul. 01, 2019
USD ($)
installment
Jun. 03, 2019
USD ($)
installment
Mar. 22, 2019
USD ($)
installment
Dec. 31, 2018
USD ($)
installment
Nov. 02, 2018
USD ($)
installment
Aug. 24, 2018
USD ($)
installment
Feb. 02, 2018
USD ($)
installment
Jan. 12, 2018
USD ($)
installment
Sep. 06, 2017
USD ($)
installment
Jun. 06, 2017
USD ($)
installment
May 04, 2017
USD ($)
installment
May 01, 2017
USD ($)
installment
Dec. 06, 2016
USD ($)
installment
Nov. 30, 2016
USD ($)
installment
Oct. 26, 2016
USD ($)
installment
Sep. 12, 2016
USD ($)
installment
May 20, 2016
USD ($)
installment
Oct. 03, 2020
USD ($)
Oct. 03, 2020
USD ($)
Sep. 28, 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                                          
Aggregate credit agreement                                         $ 0 $ 10,000,000  
Available increase in borrowing capacity   $ 100,000,000                                          
Interest rate during period   5.00%                                          
Interest rate in year 3   7.50%                                          
Debt issuance costs                                       $ 3,857,000 3,857,000   $ 4,078,000
Amortization of debt issuance costs                                         669,000 $ 0  
Contingent earn-out liability (Cash and stock)                                             1,004,000
Mediatech                                              
Debt Instrument [Line Items]                                              
Purchase price $ 312,000                                            
Outstanding balance                                       230,000 230,000    
Number of equal installments | installment 3                                            
Contingent earn-out liability (Cash and stock)                                         255,000    
GeoDesign, Inc                                              
Debt Instrument [Line Items]                                              
Purchase price     $ 425,000                                        
Outstanding balance                                       44,000 44,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 | installment             3                                
CSA (M&E) Ltd.                                              
Debt Instrument [Line Items]                                              
Purchase price                 $ 250,000                            
Outstanding balance                                       0 0   111,000
Number of equal installments | installment                 2                            
Butsko Utility Design, Inc.                                              
Debt Instrument [Line Items]                                              
Purchase price                   $ 600,000                          
Outstanding balance                                       $ 0 $ 0   267,000
Number of equal installments | installment                   2                          
Senior Credit Facility                                              
Debt Instrument [Line Items]                                              
Long-term debt   $ 150,000,000                                          
Aggregate credit agreement   $ 320,500,000                                          
AR Credit Agreement                                              
Debt Instrument [Line Items]                                              
Minimum fixed charge coverage ratio                                       1.20 1.20    
Promissory note interest rate                                       3.80% 3.80%    
Maximum allowed annual dividends                                         $ 10,000    
Debt issuance costs                                       $ 4,123,000 4,123,000    
Amortization of debt issuance costs                                       227,000 669,000    
Uncollateralized Promissory Notes | Mediatech                                              
Debt Instrument [Line Items]                                              
Notes payable outstanding balance $ 500,000                                     500,000 500,000    
Number of installments | installment 4                                            
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 | installment     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 | installment       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 | installment           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 | installment             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 | installment                 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 | installment                   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 | installment       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 | installment         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                                       2,000,000 2,000,000   3,000,000
Number of installments | installment               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                                       0 0   100,000
Number of installments | installment                     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%                      
Outstanding balance                                       1,375,000 1,375,000   2,750,000
Number of installments | installment                       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 | installment                         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 | installment                           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 | installment                             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 | installment                               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 | installment                                 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                                       0 0   125,000
Number of installments | installment                                   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 | installment                                     4        
Contingent earn-out liability (Cash and stock)                                     $ 6,000,000        
Periodic payments                                     $ 1,500,000        
XML 61 R51.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 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Contingent Consideration (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Oct. 03, 2020
Dec. 28, 2019
Commitments and Contingencies Disclosure [Roll Forward]    
Contingent consideration, beginning of the year $ 4,002 $ 4,698
Additions for acquisitions 255 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 3,067 4,002
Current portion of contingent consideration (1,334) (1,954)
Contingent consideration, less current portion $ 1,733 $ 2,048
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Deferred compensation $ 4,020 $ 2,819 $ 10,900 $ 6,989
Weighted average vesting period $ 26,710   $ 26,710  
Cost not yet recognized, term     1 year 9 months 18 days  
Fair value of restricted shares vested     $ 8,837 $ 14,514
Equity Plan 2011        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares) 871,783   871,783  
Rate of increase decrease in shares authorized for issuance     3.50%  
Equity Plan 2011 | Minimum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     2 years  
Equity Plan 2011 | Maximum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     4 years  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock
9 Months Ended
Oct. 03, 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 384,390
Vested (in shares) | shares (201,461)
Forfeited (in shares) | shares (22,149)
Ending (in shares) | shares 813,457
Weighted Average Grant Date Fair Value  
Beginning (in dollars per share) | $ / shares $ 58.20
Granted (in dollars per share) | $ / shares 47.00
Vested (in dollars per share) | $ / shares 48.88
Forfeited (in dollars per share) | $ / shares 64.00
Ending (in dollars per share) | $ / shares $ 55.21
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Dec. 28, 2019
Income Tax Disclosure [Abstract]          
Deferred income tax liabilities, net $ 34,956   $ 34,956   $ 53,341
Effective income tax rate percent 26.20% 22.90% 27.40% 24.10%  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Narrative (Details)
9 Months Ended
Oct. 03, 2020
reportable_segment
operating_segment
Segment Reporting [Abstract]  
Number of operating segments | operating_segment 3
Number of reportable segments | reportable_segment 2
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Summarized Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Dec. 28, 2019
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues $ 169,949 $ 131,032 $ 498,118 $ 376,340  
Segment income before taxes 10,507 7,403 22,660 23,602  
Amortization expense 8,615 5,234 26,468 15,317  
Assets 883,324   883,324   $ 893,137
INF          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 95,420 87,572 267,736 247,634  
BTS          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 39,861 43,460 119,610 128,706  
GEO          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 34,668 0 110,772 0  
Operating Segments          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Segment income before taxes 33,424 20,879 87,147 61,560  
Operating Segments | INF          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 95,420 87,572 267,736 247,634  
Segment income before taxes 19,707 14,008 48,844 41,273  
Assets 287,419   287,419   303,239
Operating Segments | BTS          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 39,861 43,460 119,610 128,706  
Segment income before taxes 5,944 6,871 16,772 20,287  
Assets 132,497   132,497   131,967
Operating Segments | GEO          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Gross revenues 34,668 0 110,772 0  
Segment income before taxes 7,773 0 21,531 0  
Assets 342,889   342,889   365,605
Corporate          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Segment income before taxes (22,917) $ (13,476) (64,487) $ (37,958)  
Assets $ 120,519   $ 120,519   $ 92,326
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Revenue from Contracts with Customers by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues $ 169,949 $ 131,032 $ 498,118 $ 376,340
INF        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 95,420 87,572 267,736 247,634
BTS        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 39,861 43,460 119,610 128,706
GEO        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 34,668 0 110,772 0
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 167,075 129,444 490,042 369,463
United States | INF        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 95,420 87,572 267,736 247,634
United States | BTS        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 37,278 41,872 112,460 121,829
United States | GEO        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 34,377 0 109,846 0
Foreign        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues 2,874 1,588 8,076 6,877
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 2,583 1,588 7,150 6,877
Foreign | GEO        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Gross revenues $ 291 $ 0 $ 926 $ 0
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Revenue by Customer Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 169,949 $ 131,032 $ 498,118 $ 376,340
INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 95,420 87,572 267,736 247,634
BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 39,861 43,460 119,610 128,706
GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 34,668 0 110,772 0
Public and quasi-public sector        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 115,671 87,196 337,305 260,308
Public and quasi-public sector | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 73,288 69,297 206,395 209,837
Public and quasi-public sector | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 17,522 17,899 53,011 50,471
Public and quasi-public sector | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 24,861 0 77,899 0
Private sector        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 54,278 43,836 160,813 116,032
Private sector | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 22,132 18,275 61,341 37,797
Private sector | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 22,339 25,561 66,599 78,235
Private sector | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 9,807 $ 0 $ 32,873 $ 0
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Reportable Segments - Revenue by Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 169,949 $ 131,032 $ 498,118 $ 376,340
INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 95,420 87,572 267,736 247,634
BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 39,861 43,460 119,610 128,706
GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 34,668 0 110,772 0
Cost-reimbursable contracts        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 159,789 116,223 463,264 340,101
Cost-reimbursable contracts | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 92,719 84,426 255,716 240,166
Cost-reimbursable contracts | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 32,402 31,797 96,776 99,935
Cost-reimbursable contracts | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 34,668 0 110,772 0
Fixed-unit price contracts        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 10,160 14,809 34,854 36,239
Fixed-unit price contracts | INF        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 2,701 3,146 12,020 7,468
Fixed-unit price contracts | BTS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues 7,459 11,663 22,834 28,771
Fixed-unit price contracts | GEO        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Gross revenues $ 0 $ 0 $ 0 $ 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Supplemental Balance Sheet Information (Details)
$ in Thousands
9 Months Ended
Oct. 03, 2020
USD ($)
renewal_option
operating_lease
Dec. 28, 2019
USD ($)
Leases [Abstract]    
Number of equipment operating leases | operating_lease 6  
Number of options to renew | renewal_option 1  
Assets    
Operating lease assets $ 46,029 $ 46,313
Finance lease assets 2,444 2,371
Total leased assets 48,473 48,685
Current    
Operating (13,589) (13,108)
Finance (1,036) (1,022)
Noncurrent    
Operating (34,156) (34,573)
Finance (1,456) (1,685)
Total lease liabilities $ (50,237) $ (50,388)
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] us-gaap:PropertyPlantAndEquipmentNet us-gaap:PropertyPlantAndEquipmentNet
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] us-gaap:LongTermDebtAndCapitalLeaseObligations us-gaap:LongTermDebtAndCapitalLeaseObligations
Operating right of-use lease assets $ 16,366 $ 9,657
Financing right of-use lease assets $ 2,242 $ 1,592
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Lease Term and Discount Rate (Details)
Oct. 03, 2020
Dec. 28, 2019
Weighted - Average Remaining Lease Term (Years)    
Operating leases 5 years 5 years
Finance leases 2 years 3 months 18 days 2 years 9 months 18 days
Weighted - Average Discount Rate    
Operating leases 4.00% 4.00%
Finance leases 7.00% 7.00%
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Supplemental Cash Flow Information        
Operating cash flows from operating leases $ 3,467 $ 2,882 $ 10,406 $ 7,833
Financing cash flows from finance leases 266 218 801 543
Right-of-use assets obtained in exchange for lease obligations:        
Operating leases $ 4,267 $ 8,015 $ 12,252 $ 14,251
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Sep. 28, 2019
Oct. 03, 2020
Sep. 28, 2019
Lessee, Lease, Description [Line Items]        
Total lease cost $ 4,800 $ 3,214 $ 14,518 $ 8,825
Facilities and facilities related        
Lessee, Lease, Description [Line Items]        
Operating lease cost 3,805 2,995 11,247 8,237
Variable operating lease cost 705   2,411  
Depreciation and amortization        
Lessee, Lease, Description [Line Items]        
Amortization of financing lease assets 261 193 770 517
Interest expense        
Lessee, Lease, Description [Line Items]        
Interest on lease liabilities $ 29 $ 26 $ 90 $ 71
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Oct. 03, 2020
Dec. 28, 2019
Operating Leases    
Remainder of 2020 $ 3,798  
2021 14,724  
2022 10,793  
2023 8,225  
2024 5,729  
Thereafter 9,740  
Total lease payments 53,009  
Less: Interest (5,264)  
Present value of lease liabilities 47,745  
Finance Leases    
Remainder of 2020 331  
2021 992  
2022 802  
2023 489  
2024 216  
Thereafter 7  
Total lease payments 2,837  
Less: Interest (345)  
Present value of lease liabilities $ 2,492 $ 2,707
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ()Y;%$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "">6Q1RHN@?NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NND&AZC+98@32$A, G&+$F^+:)HH,6KW]J1AZX3@ 3C&_O/Y ML^1.!Z%]Q.?H T:RF&XFUP])Z+!A1Z(@ )(^HE.ISHDA-_<^.D7Y&0\0E/Y0 M!X2V:>[ (2FC2,$,K,)"9+(S6NB(BGP\XXU>\.$S]@5F-&"/#@=*P&L.3,X3 MPVGJ.[@"9AAA=.F[@&8AENJ?V-(!=DY.R2ZI<1SK<55R>0<.;T^/+V7=R@Z) MU* Q_TI6T"G@AETFOZZV][L')MNF;2K.*][N^*W@7*S7[[/K#[^KL//&[NT_ M-KX(R@Y^W87\ E!+ P04 " "">6Q1F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 ()Y;%&:,[C!204 /@5 8 >&PO=V]R:W-H965T&UL MI9A=<^(V%(:OM[]"P_2BG8'8EC$).X090I+=3+.$A'0[VTXOA"W $]NBL@SA MW_?(!ILPXMC3WH"_SNO'1])[) VV0KZE*\X5>8^C)+UNK91:?[:LU%_QF*47 M8LT3N+,0,F8*3N722M>2LR /BB.+VG;/BEF8M(:#_-I4#@"2VURVG=;CP$BY72E^PAH,U6_(95[^OIQ+.K%(E"&.>I*%(B.2+Z];( M^3QV71V0/_$]Y-OTZ)CH3YD+\:9/'H+KEJV)>,1]I248_&WXF$>15@*.?_:B MK?*=.O#X^*!^GW\\?,R+;;;1$_2Y6(]\% $(=)\<_>]XDX"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](Q(GWP3B5JEY"X)>/ QW@*@DHH>J&XH*OCDJPMBNVU" M;6H;>,9X^$1L(+QO"O^ XY9)HSEVB0K4C]V'$R22+YUR:6' -VW8ZKG?5[2,\_9*GWX3GA2]#/58@ M61,6&QL/UYE\]\B72,Q9U"8/B7^!H#EV975V$SC0$Q*:C>D6;).9@NY%A"1C MD25*[N _,!+7J-_>89!'?NPT@7QE[^0A@-X6+D(_)T7:MT:RZW7! O:&&MEW([[ MWUE?M\+(BDO.LA#ZB^MAEN)49<#!C?P4<*S/H#.^BFUBA,/EOHHHVFV%P--7 ME0<'-_53NG*L3*78A(EO;FM<\_X10ZOJA(/;^RG:5*2*1>3/<'U^ ..*KFM3 M!V.K"H6#NWO>B".859]'P07Z7A<#J:J#@UO[H_ A)].52+#R4"/2[7L=ZC@4 M(ZKJ@X,;^VNHH%2)!7'H+_-?R8S[F81L&;%PI;&(8W#%F1+^6YO\;%_8#EDS M238L0FE)4S(3R=(%)9,951(WBC].UQT>R MRO1I(]-_2&!&6RP3]122'5"-9+AB#5GE]K21V^OI&LPWP$N70AK[?HW.(Y/0 M!T:^#\MAF,?PH)#$&"O/IXT\_R[FB%0GC18$'\UQEJ_K MR5.FH$8FVM.,:^I"VGC98%8QA]$@K20Q+P M=_(;-Z<*E[)AN>*YM-_#2K5;>;R+6_3!ON[#5)?*'QPJ"+;FK)'K=& Q96.E MTJU,W\6]NEQO'K/=PT5CEZ\1J]L)J6S?Q4WZE&J_3C_/AO=-C<#9$6@=[:UI2\RW'%/BZ\5BL&PO=V]R:W-H965T M&ULK5EM;]LV$/XKA%<,+>#$(JG7-#'0)-C6#UN#IMD^,Q)M M"Y5$5:3SLE^_HZQ8LOF2%-B'-GHY'I\[W=US1Y\_BNZ[W'"NT%-=-?)BME&J M/5LL9+[A-9.GHN4-O%F)KF8*;KOU0K8=9T6_J*X6) CB1+O9:B MK'DC2]&@CJ\N9I_PV14-]8)>XN^2/\K)-=*FW OQ7=]\+BYF@4;$*YXKK8+! MGP=^Q:M*:P(>N'T^D7[;[WQ8,P]D_Q*5/^4A=I#(JTO%Y7L_T>/@VPP0_E6*E$/BP%!73:[O^QI<,1D 0X="\BP@+QU M 1T6T-[0';+>K&NFV/*\$X^HT]*@35_TONE7@S5EHS_CK>K@;0GKU/)*-%)4 M9<$4+] EJUB33Y M0@$*K6N1#SM>[G8DCAV_Y.H4!72.2$ "R_(K__)KGI\BDNKE.#MP>07A]U.6#;=;Q1B$D)-I]Y--*]1MIK#%T:F=P@\ W*]07_L2T?6 5;6'VU M4Q7WJG3*/2SC,"#D?/$P=8DI17%*HKW4 L=S#@CO*R[G MJ.'*AG*G*)KLCPF)D_0(ID6,XB#$=IS1'F?DQ7G7W+\=:61 2&E$HR.@IE22 MA22UXXSW.&,OSIN.MZPL$'^"&BNY[&- J WO()&G06;#'1N(LC"C1[!-H30+ M8COJ9(\Z\:+^)A2KW@ P,?8F29:0XQ"PB$48.,4.,MV#3%]Q+?!6IYY[E^J, M:H%)E#,(4AO6*#F":I&*$DKM2+,]TLR+M.?!$[$ZV4J.*@X$,_C4"38S8(1Q M0+(CL#8IBAU@<3!6_\ +]W.C6+,N(:5>@SDH.DCNE*0T. )JD2-1E,6.(H G M1(6]4'\7HGB$0F %AXU-:1@&P7$"V>2"C&!'#N&11##Q@OO2I[D[>X;EAR&9 M'$>D12I,<.@ -_(1]A/2+L4]X*A95U)*27@,SR*701 F#H C$>'P31QU+)GS1M6ZTTRH#0-CRG8)A9C9^2,I(']K $0 MNRV0V\1V*TJS]H=QBHWLLX@E(24.E"-)8#]+Z%ZA;-92]W[\*>=2(K%"N9!J M1W-TC.NJ:7A!Y]V^2B;BNNG^>B41TT[7;K3-K(@N"X!EJD* U<-7#D M%NPGEZNJU,%7\%;(TH'/Y J:&A%B(13B*GLCGV _H;SD1BNZ?N[IW=XH<+%^ M"I>R+'C']#LK,C(+L3/+A;LC5!\GXZ3#DG<5^6ZM\+Z M 8B%5;!)Z3:QB+K"GXS<0_S<<]@DO9*JQ"09##XWG&Z5"VGD:$/)9*+QD]&5 M(S[FT)! XN:'7\5J@DE$>-H:#0982"T(7?!'NB)^NMIQ:26:]8GB7?VJNTU6 M"@DV^A*+& VAWW.@';F+^*>HOUX/Z)_PNSE!T2".)SW^8(Q%CI+4F;$C81(_ M85[S%0>4!=1Y*-T<*?8T];^S.R06=@RSR,!MBD%ZN@9$,I(H\9/H+C]?"Q0+ M-V9I$AW3C$4NH@E.7,X=293X2?1*U'6I].2R(\U]'<]=B+WZ] G?F6Q9SB]F M;<LTV/Y5FU$5_[+ M"PAG\?*TE%*W87T";Y6$L:B ;V/]*B99&L7&)W)XJ#22*7V%3"%Z@$-=9H9> M.S&=DS"<)YCV%F(R3R,RIU'B-Q^&!DW:7W(E[J&F#8=VO=0USWFM'[Z#1V$U;45I(FF 89X]16N2" M, Y=*"?GG&^9*Z4SPZV@+32_WCR9^L6Y>-A+9A!0N#TP3VA ME3IR(P0J0&JIJNUA&BKJ]C#MP22&6'7LS':@VZ??L9-FI VWC@?PY?S/^9V3 M$^SQ5L@GE1&BT7/.N)HXF=;%M>NJ)",Y5CU1$ X[*R%SK&$JUZXJ),&I%>7, M#3QOX.:88YEK]O"1/;B>,[+PL/=)UIL^!.QP5> MDP71C\5?6+G^M"[ C\_AY! M4 N"4P5A+0AMHA693>L.:SP=2[%%TEB#-S.PM;%JR(9R\Q@76L(N!9V>S@17 M@M$4:Y*B6\PP3PA:&'<*73QR7*84=B[1Q1Q+PG5&-$TP4Y?H(_J 7*0R6%9C M5P.*<>@F==C;*FRP)^S71/>0%UZAP N\#OGLL/R.)#T4#(W<'[7E+A2@J4+0 M5"&P_L(]_A8:\H?FU$BLT#WE4 6*&9H+16VS_;A9*BVAY7X>"!8VP4(;K+\G MV!P:E4@)]8:GFSQ=H0)+M,&L).B"?[8W>P6\8A1B[[?T/?/HZ]: .%29T+2/[!ALJA6.]$K_]$.5>39SROZXW:M M!*(F@>A="5"ERN/PT1NHU]B'+%K @P9X\"Y@^%-6&O.4\O4QZL%1ZD,6+>JX MH8X/4L]$GL.;\Q\M'I_2XD>,6NC#!GUX!OK9_3U\4\I^=X.?8-CB'S7\H_/Y M3VOOT1LD/PSZ_=@/7[%W& ;#* BCN)O=]_X=2-[Y]&?T>NW^A!RZ++N3<'<. M6'.[^8+EFG*%&%F!U.O%X$-6%X9JHD5AS]RET'""VV$&ERPBC0'LKX30+Q-S MC#?7MNE?4$L#!!0 ( ()Y;%$_ SH.> 8 *,: 8 >&PO=V]R:W-H M965T&ULI5G;B2VF]4,:3YPT M#YT^T!)D<4(2*@C93K^^2^I"&5BR3OLB\7)V@;-8+ [ LT=COS[@UMY/F[75^:(SJLHIIU1-J[RH)Q=G MW;,;>W%F-JXL:GUC2;.IJMS^N-2E>3R?L,G^P>?B?N7:!].+LW5^KV^U^[J^ ML7 W/7A9%)6NF\+4Q.KE^>0].\UXW!ITB-\+_=@<79.6RITQW]N;Z\7YA+8] MTJ6>N]9%#G\/^DJ79>L)^O'7SNGDT&9K>'R]]_ZA(P]D[O)&7YGR6[%PJ_-) M,B$+O!FNZ 5B/QNW3T?LIQ"@0Y3X/DJ7?-3A MI[D[(52\)9QRBO3G:MS\5J]/"$]:O,O.NQSP_HLU30,EZ$'7&XWFSM9>=?9M'7RX8"I- M)5![.!X2!"88%?PY;!;"9)HPECR'92%,Q$I(>H ](QL=R$:CH9P5%@HFF9O& M-:+=YF=M"-]V$?81"CP9PZR,ZIJP2%GGQ0U!4-M@_%'.< M'<@0'$NH4$-TCY0'&RU^G];:YJZH[TGV!+JWT:,ED/'>+__)(OB6K/,?UI0E M5,^=P1&*,A]Q F$N;G8H;!*!35 >J] MEF#C8N)#/B_*PNV38=G?6EVVDA>-@ PK=U@]$9142OK\0Q13C =S#(%Q2>,! M_KV\8-$H_YD&R3XO\NV>K!W_REA7_-T]0+E'R-+!DM@G'\)4%#&??(@27/C. M,JS-)*7) /E>"[%Q,;1=/\RARNA=E4%YAP(EAB7,UP<(+(J4OQS.$!@'\>UG M1X;@6!1%0@Q0[W41&Q=&.XF^M*;:!P!D$DH/XUG" KJ7.*K M!03&92(&Q"#KM1$;%T?7M=-6-VX_TBC?4*J\@Q4^6$,1F.3!.",HQE(?EZ$X M+@8V#ZP72&Q<(>V&^4XOC=6PY^[N8(D;#0"B7FA$@QD>PF+IZ^49@N)<*>KS M1V!"T8$!Y[U@XN."Z?I%C'DH8-YQ4'\>8PS&(I_+#(,I[N^>,@P&VF"(98Z"ATP/>RR,^?OSRK3M&!NKY ZR1]QIVF54%2JG+JH:8C6LBQ(^+DJ.\VR,/Z)(>"S3E/EK%(J,E$I5D&084D64^>M>AB)E$E'IG]Q, MCP[=*VWONZ\=#:30IG;;P]3#T\,7E??==P3O^24[O6+(\QD[S;;?2WKWV\\W M'W-[7]0-*?42FJ(G,737;K^(;&^<67='_G?&.5-UERN=+[1M ?!^:8S;W[0- M'+Y+7?P#4$L#!!0 ( ()Y;%':OSBW[08 * E 8 >&PO=V]R:W-H M965T&ULO9IM;]LV$,>_"F$,6 ,TL?BDA\(Q4"<>U@';@J3= M7@Q[P=I,+%0678ENVF\_4E9,BZ0H.^GZ)I'LN].?=Q1_)UJ31U%]JE><2_!U M793UY6@EY>;->%PO5GS-Z@NQX:7ZYEY4:R;5:?4PKC<59\O&:5V,413%XS7+ MR]%TTGQV4TTG8BN+O.0W%:BWZS6KOLUX(1XO1W#T],%M_K"2^H/Q=+)A#_R. MRP^;FTJ=C?=1EOF:EW4N2E#Q^\O16_AF3C+MT%C\E?/'^N 8Z*%\%.*3/GFW MO!Q%6A$O^$+J$$S]^\*O>%'H2$K'YS;H:']-[7AX_!3]EV;P:C ?6N\W/UG M7]M$'#A W.. 6@=TK -N';#E@)(>!](Z$/L*:8\#;1V:H8]W8V\2=\TDFTXJ M\0@J;:VBZ8,F^XVWRE=>ZHER)ROU;:[\Y/1*E+4H\B63? GNI/JG9H&L@;@' M5RM6/O :Y*7Z0BP^K42QY%7],YA_WN;R&WCUH63;9:XL #L8K79X!)<,T7%P!EKP&*8.K+WBX^;>+K MQ>/+%")*HP3"R?B+1QG>*\,G*CM"S6P7,SY0@V%""=IKV8EVS2"*NS;7K@W" M,46T:S9WS=(HS7H&3_:#)XT;[AG\NW*A%N=:54.-N#DZZ[U;_KD510'4XO;( MJN6_@3E!]Q>GPO;Y,4Z?N<99F5@X'C#KRXKV\."COEM>R MRA=Z6:D;I7E=;_4$>0U*Q;^#^>N;KK&C"$%*<$^]DKVFY 6:?.E+'!V1-4<3 M=_Y9V75CG"/_.-+].-(C2O\D'JAV00%73;.Z6<3JH>2FCB ":=:C*=MKREZB MR9?\W.(@MA2GO$'B :?G^Q7O)"1V!BKY37 T;=,1B P3#!_E#W M?%XJ@=PKS,631H=UK\T'S;KB#,-@&&+SPUZ0HU]$-A M^KVPV4$NSFB2]*DZ>" +\^P9[0YRZ44B;$W" :.N6@,X% 9-E;VL79J\GF)>]'KL0>Y'! M&SH5;]Y=AU!U7.JH<5*$:=_Z9<"#PL]R@8V'4('Y4Z]1=U)?C@ZW),/6>P6CL0BY+[/M^P*BKUH 0AT'XOVQ)8!>/:O:2 M'JT&C3B,QN^V(X$]C$ML$ X8=<=@Z(;#= OW1-A#KI@09UMYR*PKSM -A^D6 M[HK^7,@+$&&-.11YR^XA#E9U3V#?O6Z8@\-/7&Y7-*1FAMT'*YP2&E-[^4I= MZ#K[@9Y@*,:80+LRKAU$BB@]6X?84 ^'J7?DCD02J(X'=3C"*B<]XHBA'0G3 M+K CT2]H1CR42Q!.;+X0S^,=MD'N"89HFD56(><>.PBQRD)/#@Q:"?SQ71$Q M,"3'P'"H*R*^YSSDY'+ JBO1@)&$P?BRGHBX^%/M-HGB'ED'OZ:%"7AZ3T1< MO#ESUMWFM)<43Y2^7VB(020YYN>Y9_=$Q&5>1N(>KA #/1*&WC-:(N(BCB!H MIS!LU%5K*$C"% PCFKB02Q)*[&5FP*HKS6"0G(3!4P%-/'0* IH8/I$PGYX! MZ#9B/ 1HCYT+:(^1%]"^8#Y CP]>;M'O+OW.*L6X&A3\7CE&%XE*8K5['6AW M(L6F>=_EHY!2K)O#%6=JV=<&ZOM[(>33B7Z%9O]2UO0_4$L#!!0 ( ()Y M;%'O@FZ=N@< "0@ 8 >&PO=V]R:W-H965T&ULG9IK M;^,V%H;_"N$610+48Y&4+6F:!$@RS>Y\Z#1H.MW/LD3'[,BB*]*Y[*_?0TJ1 M%/%BSP*#6)8/R9>'/.?A92Z>1?--;AE3Z&57U?)RME5J_W&QD,66[7+Y0>Q9 M#;]L1+/+%7QM'A=RW["\-(5VU8)$T6JQRWD]N[HP[^Z;JPMQ4!6OV7V#Y&&W MRYO7&U:)Y\L9GKV]^(,_;I5^L;BZV.>/[(&IK_O[!KXM^EI*OF.UY*)&#=M< MSJ[QQ]LXU@6,Q5^K=-:WJ0N.G]]JOS.=A\ZL<\EN1?4?7JKMY2R=H9)M\D.E_A#/_V9=AY:Z MOD)4TOQ%SYUM-$/%02JQZPJ#@AVOV\_\I7/$J #4XRY N@)D6B#V%*!= 6HZ MVBHSW?J4J_SJHA'/J-'64)M^,+XQI:$WO-;#^* :^)5#.75U*VHI*E[FBI7H M0<$'C)&22&S0;2ZWZ [&6:*SKW5^*#G8G*,Y^OKP"9W]>(Y^1+Q&?V[%0>9U M*2\6"O3H6A=%U_9-VS;QM)VAWT2MMA+]6I>L?%]^ ?WH.T/>.G-#@A7^7J@/ M**(_(Q*1R*'G-ES\@>T_()+JXC@+R*&];ZFIC_I\.SCPKA$[]/N>-;GB]2.Z MUI.7*\[DQT [<=].;-J)/>U\@6CG=2%VS#4&;=F5*:N#^ND*K^)X>;%X&GO& MM@(GI%%O]4[8LA>V##K@NOP;9G [H92 J"]$7?"*H;I7K-_K;X7VU;X13QRF M EJ_(M$[*S_)6:M>TRKHK$\,TEW!\S:)U"7*=Z)1_+_FA4OG("=6\ZN$XHE&EU'B&>*T MEY@&)=[K(3,Y'9""2G%8J\VA@C$KQ &&W:4UM1V*23+1:AOAA"S=6K->:Q;4 M^J!$\6VNDWZ)8.YI9WI'/;/;C[)H.NJVU2I+,[=*' TI.0KJO-WF]2/3R763 M\P8]Y=6!Z80,T:,# L))/TJ(E,:KOVMB+&TJWF$2^[2/<(*#VO\%*P<$LZ'D M_S*)I2G69T93Z7#Q0!=.@SNM1PM+>+=D:LJF4A[PN&,P, MZ0Z[KM9WDW65337;1IX$@0P YUP&$_W#=OGO'SC4CN: M0FU9TPVO4[--(8*3*:H<5O,E27RQ,] *AW%UW7$)[?-7[5:G0IL]: M14OJD3A "HDR0 B$@:1CG)(-";ML)>"2=DB5'99ATG%=V;7P_*F-I:03@^Z8_N* M*;-$J%4#6*=LF3T)B/$VX#C."E\O$HWV %#D"J[7/]I&?(R7LU M,N"'A/%C6C)Y4Z^8QWA#9QW]C!/;W ].W&@]8[MSI_]L$LW3=)H07%8DHRO/ MRIH,R")A9,$^H&"LE*U:6/B9%:L? \2Q81HGSTZN;>7+70.UR!%J'9IBJ[=3 MW[4P)0X@I32V_.LPPRGVB1ZX1<+6@5&KSUF5&,4Y\ M\V*@& W+U-/CB@Y,HF$FW8@&RIA$;N;@ ZLY!-@MK.BY0G=YH6'Z MZO(1/4XIAPF.HL@SKG2@% U3ZCY_[<[;:E0+%:8I== DR^+I6+K,TCCU+$SH M !T:ALZ@]?NVHM2Q#\KP--1=5IA@G^K1&5P82F/5Z_]_BMC8@<4>K+6GO3AY M_T0'--'P\=ZX!R?N];H:)RO^Z1F+P\HG=J ;#=.M3U1G7:8Z?[<:V/3A'TY; MU,$I"JMK:Z[;=C2*/9T88$;#,.L.5!MSZG96LO;I7.==D\\T+> 9[8/-M%4?6?LEA!N/@ M.W>D P5IF(+]0>X(VR#9%0W!"X$!AO&1(T1/?D9G>K;M UIF/V0MG9U<<&S3K_-9A!%B//9$7 M#ZB,PZ@T)\U#GCY)K\V_+)GN?AQ&9$4]V\EX8&0<9F2[*&/M-8-;GWNFNAE-B9QRW+P2/: '[?"(BG[HMNH/^/ 5?_ U!+ P04 M " "">6Q19"IANF(& ?#P & 'AL+W=OSVG9^&;[?V_-0TOE2:;JUP355) MN[ZDTJS.1GNC[L,GE1>>/TS/3VN9TQWY+_6MQ6K:HZ2J(NV4T<)2=C:ZV'M] M><#R0>"KHI4;_!9LR<*8>UYC&1.BDA+/"!+_EG1%9'_B[8#EL6TM&5*;^IU!=GHZ.12"F33>D_F=7OU-ISR'B)*5WX*U91]N#5 M2"2-\Z9J#X-!I73\+W^T?A@<.)H]<6#>'I@'WE%18/E&>GE^:LU*6)8&&O\( MIH;3(*?G"8M_F7$GS^!?RP^&.T+)][JE-+M\U-P[0G/.\*7\Y\"WB1^(F;[8S&? MS6<_P=OO'; ?\/:?P+M($M-HKW0N;DVI$D5._'6Q<-XB8?[^B8*#7L%!4'#P MOWGXO\3??/OX]5"\+\U"EF-QK9-).*N\0WTNG$J5M.R*YTBP4$%+*M=CX0L2 MSWXYFL]G)U>FJJ5>C\-R[Z3[O(%M-UX(Y804M35+E9)E7OB=@0+XR#*H]904 M6B58D"/J9H%@!9':JJ7T)!QH&BN24I&&&4H' MMDIG5B*:3<)>&0M E,JO(6V7*B$W#BK"/K#':#3,PGD@C@,\Z:6R1J,1>>R@ M<]V3QRD370I>.G@694M!7BZLD>E$?(;RUD?LB;U7)V[ +2D;R#/!+Y.[B<@( MKN%(!,4!IS3LC]PLR0;E+M+A(]L63P:A[-S,'@^,K-1YR(6-O5$YF(_%HO%" M&R]*52E/ #>O$-?8):VW69#-UX*RC+N!3AYQP6<@!PIVOD2>@WQ]_OGZZD5_9/^-R,FX M&LD"9BEZM:A,2N50\Q4^ *&J2R5U0D.PQUT4=6HN>*PL.=/8(4\,+IZ?R599 M=9L?0]XR&M)VJC;P)O,K:3=4/KR];;="UV#L]99][Y1C77^2 MM,,B;"L6VKE/BM'A?'JX+U9$]R.1Q2-K/D*::X.%N-3NV+>I7*-TC4/4N??P M=XA#$.+?&VD]A6.Q0%LL'D\<0(^+D1.M)A>B"VNXU#:2>\=CL2I44G0'L'\X MCR[AI.*O8-'B/P<=.^X M!;VCVE/%L/.C\1;M#?Q^Q_H:\(EGH*N;K]=O?@,*7'K3V,T$"L'I-A&BE"KD M42$Q@E2N%)/QX",8N:[1<@!4/6>2':JWA/L2$ M-A9*SU97J(W %ZRV'90UX1[2<8)FTU]#L*LT>AQ;5QNGXNSEZ2U=(3(\%=I0 MT@_/;1UD8J9M&[X!##P6M,F5Q3K*/LBO$*:4\*K!C)4VY^P ]Y9M2KCHF+H= MN%$G=Y\"MWL(-FB*EBLT7DZDYG!!K4R2AIL+1%JG43I,$8WG"6XBX1W!330" M,V>,+7#@P@>R[O+3@8;EZ;N;H>&&D4238>+F>B!DXPLDN.?^"G>UG60GOY$6 M^.%#I**K=BH&S5^G/8#234B$MGIV2N>A;W=RH*N^R6/7Z.G@T1)\P$\S[DNX MCX/A0\ )4L 8 M >&PO=V]R:W-H965T&ULM5IM92JU;9;RV1CBU>'YPJ:8@0V/@4:1[D(VEC^3E1_X%E MARQSZ=65;?ZEZV[U_.#I@:C50O9-]]9N_JZB/(^(7F4;S_^*35A[?G8@JMYW MMHV;P4&K3?A?WD0]%!N>GMRQ818WS)CO]N [&$'8AKO72Z(6NI.G$1579WG3:+,4;V^A**__LN,-Y MM.NXBK0O ^W9';2_%3];TZV\>&EJ58_W'X//S.PL,7LYNY?@ZZJ;BI.SB9B= MS$[NH7>6A3]C>F=WT-LCI?CWQ=QW#L[RGWL..,\'G/,!Y_\7[7XMVN)2>NUI MX1NGO#*=# %A:CS0IM+K1O'/5]9X[*G#[^]62E3YB:K%0AN)U;(1'B040K/C M;1T67MEV+K="6&9^UP,S M2V64DTUS2[^K=:1%![TWFKY=$P=>//SK7Y[.9B??\RD_7ER\X>^GWQ^R="OY M68FY4H986H.U6JQ[YWO24V>9G.OI.%KLU+)O6/(LU+6J>J<['5>\O*E6TBQ9 MV%9[SDL/:5UDXOKE53X>,H+BVCJ6#/0T%.)T6RA1FY!3068JWA1\^;Y:[6=L M(BKE.J3:*63_:L$5PIH>$",(+&0VL%\ MM'^@O;9>9[MC(>H/GX)"[<;^F[69G]0<-<%A'#_!)FUK/P3ME%.(JR%O<\LZ M\*J4QZ]LWT#3B!V @*C3#[T)598]IOLB/R NR&5]TLD0Y)%QBJ;3)]][<6%, MC\UO.: $CJ&*+$Y/COZ9Y;A5T@E%A4;\#:ILY\J)V5,J%:??CJ(T/,D$4L0& M[]VO3N*TDGXE%L P/A^9?&!'A9P%(5HVJN88K)&A"8,D8Z3#8'!H4]VL@514 ML Q9;=%WB.*M4RC>TOF+'CY$I1#Z]17T0SI *E&.2T4,E7:OU9U^3% M2TO.0@(I]UE3L@*GG=">7<93(H:6R6.08CO4=3G'L0L0%I85$\_P*5H&3DE] MM$2!0S5))%$24(4(.[W;$UO[Y?'LPQZ?_4*3!3W#:SI[";^ETTG5L!CR$5R4 M>0%:GR)(@SM9LZ-0WQTYI=LY:AW+-# .3J/[_4;&_DQ: S71D](A '[LF "7 MC]ZYX!+[?X#N*>T0SYR[XS/B1D$3+:>DSG:PQ8@ .<]=VIBK2O:PJX8ZU5H3 MST0OVQCNP]( P,>C GA7",BKY+&93ZY_C9Q;-Z$2=T3)$JF ZG]RB@D;,QB\ MY!*EV%GO<]2R7PR>%/F)(B<>_!Y+;>D<46=&?$-\2LH^RQ4C1,+XJ(V;E09* MT254Z]>P>8UZ"_/=II@'>&-ESF^WJ*<<2"F=/?>8\YYL;@FL1CMP.>)T#.QO M*:=']"_&N6F%2O3@\=G3R11"2RM6]V'O<-7A'\+K#"(29[Y%ZG?XN> M-R 9<*.@VU!>2DAWAXQ3]%^^V\UL2^+)4!$N4P=HMO!!?<25M-K#W:(WA I( M3W)-Q<-I#B6&(OCC&CVG7F,R9*$[(RJ%@36,<"R"2[8!#'(^'.2FZ"&U9GD:#_RGAGT*(T(F1)H\Z>X3S%!3 MHB3;:6BDPWL\,Z=C8KT;#UH8C&E1^W7#_>3B4TP)61UV(:QK_A.J>]MPF MN'OY]5B+4)ER=D"Z_@[!HS'&-=W$5J(('3^N ESJP0I)@APSB#*J,E4#U>L$ M2KCDDX.\'3L 'OO MP=GD],F3C,F[E5,JM#8$LV.1"'W)=@ECBR%8ATQGK"!;..J4PJR!"E5$P]+$ M-.E4$R%,*,BUY0$),D(Y34&G96K*1R"-MF6RU5NA#OAB;%2.8=+8"/%=.3T? M])::W_O:^NT>[IO_N7LCVU8X K:_B**60RYG#3Y7D8L? :XWF@H 3/ *;:59 M:H*:%QRNE-7_(<$-DBM(/PE)[8>+ZTOXF.^)\O5[\8N=\J]')^>3@H8_&A%_ MS69Y^,X"#8JS1R>'XEHC9/2")P5$]QUBBR7,^UY!)=IQ!7EX0$?%8PX.171Z M>I@G%EY<=VHM9LD)EXF.'NAT= CQX\/I9+B5W01['D!QC]1=!3!M]-!XC**DC!!V;V9J17,.:M'68"YB!:J7 M?AWI,UX8=2;9H;NDD'U!N7W-D+U1?6@QWT;IWMB3DT5\1N:Z]0,;T\'!N?);A?T M05QPN=]/:@P4(@#PK )J&WWPVIW32-0XUV(GI-&7H(E#'I=D#59;'>P@/4T- M_Y!FQK9T*IX0)S)QX!%L6,3/+N 5#))1H\BJ5(DZ?I0\C89DVE5]Z[L 7N(P M2 T=%:-3'!J.X;[')%]9Q>%"\#_B;J&=[Z)"Q2>PH;LP6EJ@K%GGQPHN)RKJ M1GN KHK56G Z8J^AZSUVQ$PE>'285/"P@FV-;9"4VUEI M6_W?[.@[I"/.AMEPDV!1*V(_P/"&IR9[CH=*;56BDO&)X^Q<**OP$VC+]LM5 MZ$*!/44(/W8[5:V,_M2GLN6_E1Y5L4 MW\\_Q#K$+0)CWAOQH:^7"=3$("-!4AC!9=D)^%JGR J%.BAB;17F467VYD2\ M'J;*"7U[T?LXN1JEQ7$8D7W&>O6[98\OO .MZ-F\+V:K??X"N$[7Y]#S1;]$ M_(A3S@T2S5R8*)='4&3UW-T-1+?@B$_-2CXLC/'HT&.84*GQ9&$,-;:LQHK<:738>C&TH@@Y M)GEK[ [")'>D3>H_*#13J<@SJ,R.KN-4)/9"6_@/9Y"(XDRU+5O4NFBWS(2Q3)Y-SF7UL;'+R? DJ I1N])KFFXYB?5&MI20:#1$ MF4/1R'F)]H]31TA4-332V#7Y!:4P"ZK(3A5B3 3&\D4,8[ MHI< $N*( !*N-O3PR"*+OA$T@DV7QQ3;NQ#F3X*56-TCISN0Y57H-))';"5( MAAY^.XAY0.^WIO-Q0E9ZW1H3G&<7/5 M;7A,.F2=,.\:4^<97UEN;]&X\D1EGI*=%/M8!]*K59.&%5\Q['==GXGO2P!? M,DRY5@JM.^BBK?^=,<"$PV$1DMKH70K\+Q3$!HQQ%^9EXF6ZZ!B?Q2MQRM7+JY\.#M,M3\5VB]TP3?JD0S/O M1C?&U/P&4DT@Q>/Z.J!POFD;WDLI!EAQC]/^8\09.#FR$6';N-1B#]W#2;(@ MC=N/&FL_\LPX252P409KJ/B<@?/8Z5X!V$6*MW4&"\4LR+=HW>C=C-#*<3^H ME_&M$^K_8^L:1-S'J8IYG]\(X6$L])[*WCBP\O9&+Q3S,*(3?2*I<-W(*JHP M VM.Q'R34ZB'UH? C2Y"K_PD#QC&K]$H\:HA:'FNALO7>;CU"3W>,(P-DI-? MIKDD6@9OXUR(>\URSH["[/.<(7AA]V> 2+H?;M0"6T^F M3QX=(([Y)=CPI;-K?O%T;CN@*/ZX4@!.CA;@=WIG+7VA _*;R"_^"U!+ P04 M " "">6Q1ZH63DI($ !T"P & 'AL+W=O<.@9R*[H/FP:;7AZ*/M#2V")"D5Z2LI._ M[PPE*\[&20WT1>)EYO"Z0TH MG%EITW*'7;.>VHT!7GNG5D[C,,RG+1=JLIC[L7NSF.O.2:'@WC#;M2TWSU<@ M]>YB$DWV U_%NG$T,%W,-WP-#^#^V-P;[$U'E%JTH*S0BAE874PNH_.KE.R] MP9\"=O:@S4C)4NM'ZGRN+R8A$0()E2,$CK\M7(.4!(0TO@V8DW%)CG%K?<**'6EMV#80\--S"?.L2EV6DU8%SU&/$[&#/V12O76':K:JA? M^T^1ST@JWI.ZBC\$_*UR9RQ, A:'8EF? L&RXRIKETBDEXQ-&NQ,#RF95BQUG'E8>K.T(_\<56AZS-V M(V1',$?H8!U1D=G>7CM03G")I-"#*L\UW.%BG:R9KJK.,+%B%K AG*"%D0QZ M&C11?DL02*-&V\%(T>GJ$:7@8O $IA(6F6CO@:J(EE#H\\H:IU$6%J>?]=P( MDZL*#L5[6\\0+89@C ZC6'2@_K5N-UP]G['?:7*U0M4T-6J6SX/J+1PJQ/U2 MFD* 9UD-A#\$N ^NAY?:^E"(?J4!'#TY(G_:H_8K?["G1S83M>RSA;K+][(* M3WB_-(X#:_N*!JIHAO6H"7^H2*14LP?8./"KQB4-1S/<: ^"!_IM50!X&^C1) MXJ#,9MZSB(,\2=\&[6"#=HVH&D9!H'W" B(=8Q:,T<-\P1#70R6\!7P;^R54 MO+.D P3N+6;/>YNZ)Z[TJW1Z97A(N3XM2$>VJ<^AE99X(7L(OI14Q'BI6UP7 MR6$'<[424HRB?6*\'"ZTV"GZ]SGU70C['"20^MUCY1QIDJ[#NX7=DLS_)3PE8% =ID@9Y&%(SFD5!&F;43)!KFI;4#,L\R,J2W8X' MT)@@'Y69%] I@3L^JI7;X2O/-!I_%8,@ YU<:ZWCHT +C M0WOQ+U!+ P04 " "">6Q1(SPHO#00 Y.0 &0 'AL+W=O;1V5D>K=1:YOULHU)\661F+0N\FN59OC%*QMQHG9P%@\'X M;"UUVGOZF,LNS=/'65DD.E671N3E>BW-]3.59+LG/;]7%?RBEZN""LZ>/M[( MI;I2Q5\VEP9O9W4OL5ZK--=9*HQ:/.F=^X^>#:D^5_BK5KN\]2Q(DWF6O:>7 M5_&3WH $4HF*"NI!XL]67:@DH8X@QK]Z(%5Y=803J=DE*O"X*M& MN^+ILS)'29Z+\^A?I)%&JNX MV_X,(M5R!95I^%.97 M_;"?)$\5*D7H;F5[# MVU'5J%C()!'9@K\!DWDATUBG2Z'PN;@6.BV447F1XTF\5K&6A8I6XL>_>>+G MGR\$*K=*7Z66! A-[U"09DFVO,:0:0X,R!2]'/?JZKT33TA1-/4B)]K&9%O- M0N0J*@W$\(0B.39&YTJ\>N?QN/-2)URKU46>):75'N*22J]U'"=*O)!YP8W> M9*98B?.%T9$4QZ]?O#D_ 74L&?_X?(4I6-G:Y[F6_99R5BJ5MX?#JUZF$--L M=81/4)]'767Y1AM3,3E1A52)U:O*$NW M4)=$BEAMP-F\5Z!6\>Z0 1L1:7@)199+J(0BL2E-M (E07C(1V8^\KW9<"9( MJB@I>?J.IM. /D4R7[$ 1Z/!@.8/&J]UGF?F6J19 8DW\EK.,9OXMLA*0SXB M$[S!:9($1 S[\A#!2,0EAK,F6&B3%Q[9,DMCA'U1-W0S],>C]?:0GJ651CTTR M'E*"/[ >]Y']1U)2&0N_/24:^8/1B"23<20Z5*3NB0K4%R_YCEQ+M6=UJ6.C#.&<&M\T2I)%3 #69@M-FE2"6F9PD]3(2R656'O2[#38::Z8 M&A+T$J,$$V]MDJ7J]%I)X$/)O#1JS5.EC,X@60Y,.17GU^+\ZD*\RS8Z$M/! MR!.'R?ZX1]50H7=BI6^0)1MBM3*E"GA' :&,9"ES9173^2%Q8"T9D\,5"HPL M,2G7'ZUI2'$(8F!7/V4< *# JS3J6T]'I;R M=#84AR,#T391+C1,))%&E)'SP'VS2,N*1=A<;5EW<#)F+,P"\;O)RN5J+Z)( MH#IVM$DN:;O'1&@ $V'7HMYZ_OD?Y'KSPR_BPGX^KS[W3NSXSV3ZGG1QSN*) M-_WSOHLMRFF0*#8!(H !$*A(%5E?7)8F)V\FHU/EVX:R<*L[L0Z(_D'''!QU MT0K;HX$WL)&?*:3.(LB\@DP QHB-W%4QL8UL-R';+&$DM/LN,LJ$*-$(_!&/ MT!=7BI""9C./_^;BTD5GZN;C;(#&Y9PCE9 MX9T3@CN!_1EY M_*\_7)UJHW.WZ;*/6,SN5EW;72.'TRHO M_U7R%!59ZHFW2&KH[ZM8KC(D'VJ'9=X''>'YW.B/6'ES;Q=P6_A_JN4=P'1Y MZL.CLC5W#X_->E_Q6WD"5G3/V:9-%*A*[%(,*Q[>=$.2G'A=:O;H8Y(M[2?( M7+G#1FXMV-I^4NTPWN487>M;M-^ZH[8#HHY\WPN&H[T]-11-JETU#ZEOE5KO M;:J)XSG8QZ4(/"6T 37L#WXO3NZ]X4;[=5^UX=:U)^\!AI/1)_;3CL70FX2^ MR%<2W2=<=!(2*HUZK":'K-24HW+AWYL^F#Q^L&2[\1,T"W\%LQPWE22/&BB_>? M^Y=$$?3)LD-DCQ>H#\J]:OD_6E0)DI!PX\X1VGE=?83 >QZ+Y7N=VK]]ZJ%RHPAYPP'"\R>)BU'WX9>R% M0=BEER'326?3_JL99O@=Z:5QBOL#\7-@*-/;44B3]\ H).?\GP#@)>T3ODW5 MWAE>5=RKDK.ED6NWK5B#A'!9F-+NK3D \BS991-CE<[+.95]:Q*T01+V8Y(9 M'=\K[H;>;+87=@,OF(6ML.M_%BC"FZ H5@8+[UN $8;A'<"XXY"H:R0+7XOG M.^-MX(V15'R;>/OI\6Z)MY4JUW9#]IO"VY(EC?Y%0!\$#PWT"@B_$=A?2TRO M"+[9FHSJ7*D/!'/QTF3EIL[(W^U_L="WH@$;B9+<:WNA)@%*O.4EA>WV-I1E MA_6ZI(S>G8'4A^JT,Y:5L'&4MT*[13M"; QH&E*!:>12%T4^+\T2X+\\ MMSCHB-WL^-2=N(U^49 /[Z?LTV]F#C,@H652D &OH7(EU]ER5"P MXYU6GEU[2Q4XR0\*O+J_<+?ORM87RF3[L@5Y#)K%)0.!+_Y1UWSGXI%]Y^=W M=/#*QVKV0-6^7U"4.!*TN^H'/^#)GJ0?B,)D*OKI[FBU.:0?<34,UX-CS0W_O[=)D ML 0M#^CH!:INF%>"J?!'WL2?(O/UQQADPKQQ:=1&:E3\ %+&NEP@#4=J[ =B M-IL :^/!S&GLA@ZH@P'T \D,IZCA0^)7^U[T2%SP==KJW@#-]4IOT#R(ME/?&Z.[=T8BPJ=RC?1W((9>$ XQ1#@>B9$WFLV:_N8R>H\408S& M8N*-PS'70C=8P,R QJU*H'\GEZCF)PR\V7"X_VJU&]7%4W_(_ZR%W3'@$4:9 M8D3\G4%].,21"">@V1 /03#S!D$@?F[YXW$X'(D3<1Q@"F=3>IIZX22DAY#F MS\?3<[50AIRYD!\ZSER)( MFB'=R M#>O#'8WC9@)>?E%;:>,K6/[Y@ZK&W!^ W9X *\]\)=SEFGZYNGAR) M$2R'Q1.*QE-O"N-=--?K:D)K3DVX]V8Y9/ M)E[(XP9 6$#C!H,0,S!K#H\[=&T7XBYBV,'IS,L2^X&80#=W%%\EN7$<=YN8 MU<46USO2:UD41L]+RZ=.06 ;!>W#OOJPMNK)4CA=&@(]ZGZQ!CV>Y5Q_:&E6H',[< ((?($AW;J,FW MD?C:&9TJ-F?UK1CFPK.;/<]S8^_!<>SA3EJS M=#@*;M#*W4^[;72\5>.J+QJYCH(VJ:,)3"E/6-M?%-@+65=J4[C[A^[N 5\. MHP;M7QZ(-]2R4W*@Y8$B+!9RPLM6I13BB9J\43AA*@7AS2@1!]?#W>C2 1F% MWL"2MC+"8D!UO0!4]X[GBGNR$0_\0_<8>754WSE=R2UUI]+*PG&UNFCROFK& M,;V1.IQ"\'DR)$+Z+"@5HXOH%=C:">2GO([Z89&H(Q;+V9ZN?GS2-L&@Z0YZV'F.6>6LS#$\\@ZBG0T?H-MLNN+)DR_U$7"@OI%[L1 '5HK- M;H_=X&T=P[;.7?C*! E F==*@E6CJ.28Z3+^N5KJE \J:6&H\P@3S7<0['J8 MEP#U'+4)IKZ_-Z??2A&#THF"3EIHHED_[6"GMF6'JKZ5?C8?=^N#1NHV^?%F MR#HSA?YH!W=YF[=/D=5:M\KKO)K0&S0)#8^-"L>!>8=F]Z>N\JC*^^WU#.3L M"2_I>>]IRR'K6)_<06"\+MYE9>( 4-N3C,O;:AVRNQE?Z*=E):_'&3=-1+R' M/V"!!/$@WZ(L2G.+B(^^,]--/>1FG$0AS4<&37FLD_VB,P@ KL M+]OJTOIW@>?VYW!-=?NCPM<2B0(LE*@%F@[ZDU%/&/M#/?M29!O^<=P\*Y#+ M\R/M.BI#%?!]D2%M<"\T0/UKR:?_!E!+ P04 " "">6Q1-V49(8(" #G M!0 &0 'AL+W=OTP["#;=&Q4EC)):;I_/TIVW!1KNP';Q28IOL=' MV>1BK_2=J1$M/+1"FF506[N=1Y$I:FRY.55;E'12*=UR2Z[>1&:KD9<>U(J( MQ?$D:GDC@]7"QZ[T:J%V5C02KS287=MR_7.-0NV701(< M?-IK8N$*T66[[! M&[2WVRM-7C2PE$V+TC1*@L9J&9PE\_7(Y?N$+PWNS9$-KI-P$ MH<#".@9.KWL\1R$<$*_&U*6V]#+( 2JSX M3MAKM?^ ?3]CQU3@K:1W9L_]/=P!,CB%P"L!S"O MNROD55YPRU<+K?:@73:Q.<.WZM$DKI'NH]Q83:<-X>QJW0B!)7!9PJW,.^<: M"VSN>2[0+")+15QJ5/2$ZXZ0O4 X@TLE;6W@G2RQ?(J/2-R@D!T4KMFKA)\+ M>PIQ&@*+6?P*7SITG'J^] 6^H^[@VUENK*8_X_LKQ*.!>.2)1__O*O^)$/YT M7BB:'6,-J ILC5 I03/8R,T1JL' RS7R-)(Q'R6-S3\5DDS!)G)8L#B?I[&^EL' \'3LI2+.F38S:)=!YI90].*[ L-M7OP!0 M2P,$% @ @GEL49QU-B4@ P -P< !D !X;"]W;W)K&ULK57;CMLV$/V5@; /*4"L)$J6[(5M8"\I6J!!C&PO#T4>:&ED M$9%(A:36F[_/D/(Z-MHX0=,7D4/.G#,7S7"YU^:#;1$=//>=LJNH=6ZXB6-; MM=@+>ZT'5'33:-,+1Z+9Q78P*.I@U'%/R7N[?"1;K3]XX==Z%27>(>RPZ^TO6KEU%\PAJ;,38N7=Z_PL>XIEYO$IW-GQA/^GF MQ%B-UNG^8$QR+]6TBN=#'DX,YLE7#/C!@ >_)Z+@Y8-P8KTT>@_&:Q.:WX10 M@S4Y)Y4ORJ,S="O)SJTWANIKW"<0JH;7'T7.@X:_;[?6&?I/WE^@RH]4>:#*_Y_$_F3P.)HGG/QL)':G6#QC>5X")Z1B!K\A M]5FK24/V@]%/Z'4L%(PO"O\M"OA=.]%!/F>\S""?L2S+R,S:&^KS:NS'3CBL MJ3UI4E52A 'PBBTN)(_BXB5;S$J_F;&2"!Y.X?"9!J-% MV L+5YR5\R* 7)%+*:=$FY!PUQJ<$J>HIM!/_8&^/_Y1 493S@X8YE1'_RC5 M;-_*JH6KE#!G 25CV2(/G%)5W>AAI )-5 9J2=XYJKDO^(\[<'TAWI0R64[Q M9FRV2+^+[A$'=_Z+_5N?Q2?#K$>S"R/;4E2C7X7;:1A^49^>E#?" M[*2RT&%#ILEU.8O 3&-Z$IP>PFC<:D>#-FQ;>MG0> 6Z;[1V+X(G.+Z5Z\]0 M2P,$% @ @GEL4<&ULK5A9<]NZ%?XK&%73RC.PQ5V4:WM&L;/X(4OCM/>ATP>8A"0V M%,%+0)'57]_O *1$R[+K)O=% D&<[^P+>+%1S7>]E-*PAU59ZEN;I0:U,6 ME?S2,+U>K42S?2-+M;D<^(-NXVNQ6!K:&%]=U&(A[Z3Y>_VEP=-XAY(7*UGI M0E6LD?/+P7O@'X7H3 M$UZF2FU_V<:=C<,!R];:J%5+# E61>7^Q4-KAQY!ZCU#$+0$@97;,;)2W@@C MKBX:M6$-G08:+:RJEAK"%14YY%N SER]5RK?%&7)1)6SV\J(:E'-#)<=;BO7%XP3-X4_9156:IV=LJE_EC^C%DVPD8= *^"5X$_)R9 M,^:%G 5>X+V %^X4#BU>^%,*LYM"9Z72ZT:R?\[NM6D0-O]Z@6VT8QM9MM$? M9N=?P6.[US/-RTRB14H?\E[" U,^J Z5X'LE>SUUVWNI^QM_.YM"7"DM[+15%5 M1 "N4)D(,]$T6Y*5? #9M\>8H(#;PU!*LI5+4DE)RI!BZA[^ M;).,;23\!F7F"KIL]#G[1"3]O&8W,I,KH@E2[AQE*6=[;VDVR_^-^N4BZY % M&6+(@M#G01QC]><_I8$?_!6KD1^%/ I2=H*'=,+38,+>?+MCDPF?)CZ+PI1% MT91-4IY&J3521]O]^S@: J#[_Z8,G#=DH3?E@9]@12!XCG@()%I$W//"?=+ MH:*N&_50H.S+N3&_8Z MUJ(Q!1RZQ8$YZC]5@$XL?1S8C1:(&BLI>6A9U)KO]^]%]KU4"PY;4/$T6VLE M"1UJLKCSB0)P \O:GD/")3R.2+9AZODV8+BW#YE)G++CGNT; 2.5;!JR'5*@ M+,1]4<)HTN'[ ?=CGYT=:7F]'2<01QDE.2WE89(0WZ=%+(,="KWK0*X (N3. MG] _I44<:\VNNU(\6ZDU G.69>O5V@4#MN"GMN%]@IO:,S]/^:ZH"B-/2QB3 M^N"! <[9]5$OH\92@3/1V%,$#Z?)"$&F>H4E;*6F&=&T0F; M\G "1@F/IA%.034HA$U C6+N>T0: 3F"ZQ!ZB&E$F,R6E8( 6YR!R &?1A&$ MX4F<$ ;Z!71HMZDU>8FU 7;2L&LL\Q=]P,"13V)8)D6Y0"\[<79'^0QB_".8 M1W$,U0C9GTYXA()[B[K^,NRY+2F]RG#8!+O_&):/DL-')WGQ/]G\).PARG!G MA6'/#L.=)6!1BINI?;^S!JBPIJ9/\=JF *2DCD4#IJ +URD-QG0O0V-5/Q!2 M4AO;M7-&.B'6F4]5!_VQL#Q?/S(XJ;9ZEAFB.E%P*)++,5D=KU MNLXAL6U\",#UJG83B.U?K3KZL$._U';YL]V2( \[YAG=N;J[S&.%&!OWI,.*IW;Q)LQP#;]-T@T&_Z=GS2^TM,_R(G$,4-'595 M;F]K^Q'O]:.!\U]_JET*Z"UE9:?!167MY^:"@]&.4>0\\ME&K)B\BKH(W>; S&ULI53;;MLP#/T5 MPMBC45\;.T42H&DW;,"&!>TN#\,>%)M.A,E2)C%-^_>CY,3+@+7 L!=;I'@. M#VF3LX.Q/]P6D>"Q5]K-HRW1[BI)7+/%7K@+LT/--YVQO2 V[29Q.XNB#:!> M)7F:3I)>2!TM9L&WLHN9V9.2&E<6W+[OA7U:HC*'>91%)\>=W&S).Y+%;"(_T>;>R;"4C2RM[U$X:#1:[>72=72U+'Q\"OD@\N+,S^$K6QOSPQKMV'J5> M$"ILR#,(?CW@#2KEB5C&SR-G-*;TP//SB?U-J)UK60N'-T9]E2UMYU$=08N= MV"NZ,X>W>*SGTO,U1KGPA,,06Q01-'M'IC^"64$O]? 6C\<^G 'J]!E ?@3D M0?>0**B\%206,VL.8'TTL_E#*#6@69S4_J/-W6,+[Z582R5) MHILEQ,3^.FF.),N!)'^&9 H?C*:M@]>ZQ?9/?,*"1E7Y2=4R?Y'P8T,7D!8Q MY&F>OL!7C%46@:]XAF\EGL1:H0.A6P@E"^7@V_7:D>7_XOL+*T=>>T\VA9N] MM:@)=L:&N6 .A?Q?CPF>X!5D17Q93X=#EM:CB ?1B( *_@ED:9R6-7!_+6L( M[;6H!'$HB4=6FF5Q.JDAR^.LG, 2-7:2',NKJPK*>%)4(S@/XR#O' M,3J/J[+@L,NJA)4U'3J_#(0ZTVK1H7U X#SU)#R+D5%J0KZG$R'4S#,MI_"1 MNV:AG%10UQ5\,L24K]B.ZRSUARHNB_QO/T5R-FD]VDW8)_Y[[#4-0S=ZQY5U M/4SJ[_!AWWT0=B.UX^9W#$TOJLL([+!#!H/,+LSMVA!O@7#<\MI%ZP/XOC.& M3H9/,"[RQ2]02P,$% @ @GEL4> MWH @#P ID !D !X;"]W;W)K M&ULU5QK<]LV%OTK&*W;.C-<6:*>;I/,R$[2.)O4 MWKB/W=G9#Q0)26@H0@5)*^ZOWW,O0(J2];;3=K\X% E<7)S[.A>4\GRNS:=T M(F4F/D_C)'U1FV39[-NSLS2?EU%F\;S@)^5G*>5:T$[&6K] MB3Y<12]J#5)(QC+,2$* ?^[DI8QC$@0U?G,R:^62-+%Z74A_PWO'7H9!*B]U M_(N*LLF+6K\F(CD*\CC[J.=OI=M/A^2%.D[YKYC;L:UN381YFNFIFPP-IBJQ M_P:?'0Z5"?W&A@F^F^"SWG8AUO)5D 4OGQL]%X9&0QI=\%9Y-I13"1GE-C-X MJC O>_F#SF0J;H+[8!A+$221N,XFTHCK8:S& 0&7/C_+L! -/PN=T LKU-\@ M]%Q\T$DV2<7K))+1\OPS*%AJZ1=:7OA;!5Z'65TT6I[P&WYCB[Q6N>L6RVMM MD.?VF_*&!V%H\B!.Q7\&PS0S\)/_;EFB72[1YB7:3POLHX4*.V96&:-YC*Z, M"?%'I5DJ]$C@H1CI&-&IDO&W E#K(88[L,4K&\=J^)R]P8F61B1O(A&VOM(^;4;WKG5@>_X[5:/J[V,)H'5%*8;F51 M@-WH>MU&EZY:0*/3%@,V[*HE2>I#:WKL &%@S#WL3V#E"<,6$:15O8,9K/=9 M(1-"54Q2!L;'G[L@SG&'2=CX0N5S'*X6,"#!7Q@B@^&K#.=!88W MFFEWW^TJOL?*(PG/$L-[$>L0EHEE$I%F*DDSE>56%U0CR#)!,I:H$%AEKK*) M2-54Q8%Q,B%<)1%2*)QM)J5Q@RK+.Q<.)P%%O30("16F]<+#+^WC-X6'7R<5 M_!H.OU/:7.TRUBDIB1PL:\\LII>T4'(/2"6E0<;?R#3#D$@HZ.SD#\9&\BZ< MK,'7P73VW<<'CTENQ)-++7JL1-^D60?"+3#J;8:QAXXH?Z MH"Y.:ROW:2$2&*'>*,J(5#@%2G22>2*E-$%YB0V#-6A;LI&WRE"B5R$7&&J,NM 6/RDV6EXC48#;L.3@C&$P/LE MW0@$&1A.$YE@3B"SJA6SDR*C'-OAJ>%ON4I5D1;^>7O%.[W#5G2>V@3%=^1G MT"O*=48B3Y(L!XUSESL=W]'=JJH992RZ>>(W.VL5KHL?\7'=;%A&!'D.VH_R.*Z+05+!?)&)3JB<=+#-.7R X$]$SJZWS>X[3<0VJ9C)Z@V=X"3R MCLR$;"0_4T[ ]*$VABLD7.^BO-Y'#TIYJ42"LTDM$"-E4N1O> )#&RN9D++D M[!D<6@4Q%L:?(AZ"-)6+4NVBPUIX\Z)Q2MDOC/.(60YV&FH3T3Y'DHPJD1(- M+%.X7)FM )&1OR&A9S0-(@S58K*15!S(I='+RJ_M36MT:18/]D"'$(%V4<1& M0+I?F#V?D3(GS<;ZH-Q@AV757.V7Y+BL(WD!9'?JC:\( 2R>Y%,N)\R#V#39 M7(M[&9@%/2K%6=\!)"/*=RM">_5.52BVH6(>L!1&=:HC'^!F'5>77=:G],V0 MK-821=U/.D/9DT6RN[S^^>K5WU%]8+)(3E6X7'$@A6NH2CB/V-+ LG+?Y2C9?L_Y7+O>:1 P MS3HBRS[JNT?%A%7ZV*&AQ93B87METKL@08V^!RNG^TU,\CN+==S#EGO(S1?R M8%S>:==[B^'V4;LR^%T>WU?&-JI;P)/JT$J4MJI[A:'2]0[+*=/99S4C;G+8 MD?I,!@=_'$L653$U=P.6LR,6$BSO+]0(RMQ",41-"A9ZZ%GU#51^.=RI+$(W M=E'%#1"SO0V1Z2K'CA"WYT9; M4A_>VP0)9&WTO[^ZN/XH3M_K)$(YNJ)<-20">NV8/]Q9/A.S.+>%:X9-A;S" M%# 3342"Y6[#RHUD@IXRL:PZ$3_5;^LBHJZ36")+IUIFN&MQ.J/4_BI#SH:P M'7J(1?.RG"FVA/(FTRP+4-7UV5"M>O\KL:<-L#QY7;J:5J>H'I/@SKJI!&PA M%\P8[<]J/8<.P= 6+Z;;4XWGVA5R*IT>W(Z\EUV&H UM!-@QT (B)49Q37$5 M1: G2-+ GJMA>WFHZ7$6*GPSRC,P-K.HZ=9U#)C2PH M#SBI9;0C"D2$\PRJ:G17Y;'-2J",TW:F4,;2!$4?5)AOV;S%W054E ],/LO">U(_)5I)>002 M8P7WC%C@8N*O>31V79R!RIC!;!ME,"5WL#'NH_4V18$ M99.V:B=TFC.U)_96D]6B5E]SSHPNAED7'3_1H)5#+VO-"*0VHJP<3FSX%/[# ME$)2FZOG1*0R60 S&=(#*#(,A1KM+&M4_DP@R(U M@OL8:3-*Y4C"XF-9"S5T7)50*>*8G1SU/]O RW2>447A$$+'8TU- E5:.5!U MUFDQN@66]E!Q Y3?2_U*IFJ<' QE&RS\SX+2D2K;6K,HB:"@8$D4"%5*11)B MJ_NW^SL$QG;;^GBK[SMNO>_IMTM44"6^=X9 -+2V&N*&J,5U(@]WZ<:?Y](K M=E@!?[%GWI2Q9!49=$\KK >=@V33.X>UDD?K[=OL-VV8E,):S>)H>ZV)2DY9 M'IY=2K#4\&E,%O[Y)GL Q%_;;C^ 8%IA6\UV^?;J8 NU"BZP%NBO_];WF[WO MCK?4LH O436VO9@["&ROUVE;N-_(H5D$!T_CI@S_4VJ/]:\7#2 M;+I8*,[!FMN-4WD%4%W"\>/R9 $X7.#Q)WVP);M_H;#Y?[*D)6[='H0]^(+# MS>(+#O:=_I/09/B4IYIKFHT5BY6H+/Z0O)Q M""V++](S8Y24ZGYYHCJ(L^"/0)/6^3) EI+_- RWDOWM.#;WQK%E<2S6VH#E M3G*Q \PE\1;07@%G\RG@_! '>'[6P$E)6_E9SIS%=\;G<^.0+9]J(<^6/3I MW77]$A9FRU%MB^HUVX\&^HNT0=LA;QWDROP>V:ZUIOX\UI$K@ETU+M%]O!,_ MLE79D1(Z!^8$"^3;JZ>OXH50EUF;'C'[0[!CM ;Y.(>^?GL[6(/W__[7%XWS M5KU'W[[8%QW[?2^6OALH4K[J;-5@?H*L^:/LO$#XCC+*FHCX^.H?QS2HWKH6=8=EL-216V M?MW.P=@7ZQT'?KO9V@W^TA+NW1GF,?I]O_-D?4FW^&7"<56 &A5UI^);;#L\ M!O_6,2FGLN1Q)NCODWA65[%6Z!?IAXXX'OT2L^QA6HU'&^(M=GO<*5+OB/1# MBQT'?GPTZ>">IQCJ/][+WUT<0^I[Q_!+++4.6/IMSZZ"VMZG32KD MER<>_KFC]EZSVWJL1R\(IJ/WFU!_>.3QBU3FB8[5=T!,*QU9.?W. 52R7.?I MB>1"M"W-K)>KJ_Y1R62EL%K%@@B<5&ULK55-;]LP#/TKA%<,'9#5 MCNU\=4F --VP'8H5;;<=AAT4FXF%RI(KR4VS7S]*=MP46'H8=K$HB>^1CY+H MZ5;I>U,@6G@JA32SH+"V.@]#DQ58,G.F*I2TLU:Z9):F>A.:2B/+/:@481Q% MP[!D7 ;SJ5^[UO.IJJW@$J\UF+HLF=Y=H%#;6= /]@LW?%-8MQ#.IQ7;X"W: M;]6UIEG8L>2\1&FXDJ!Q/0L6_?.+U/E[A^\&@Y@RZD Q[:>_9/7CMI63R5^\-P6LV <0(YK5@M[ MH[:?L=4S<'R9$L9_8=OX#N( LMI85;9@RJ#DLAG94UN' \ X.@*(6T#L\VX" M^2POF67SJ59;T,Z;V)SAI7HT)<>E.Y1;JVF7$\[.ETI:+C(Z:N7)- M0TOLSB?,6J:+ABD^PC2!*^(J#'R4.>8O\2%EU:46[U.[B%\E_)K9,XB2'L11 M'+W"EW12$\^7')5:EMS2A;(&F,RADYYQ-'#)32:4J37"S\7*6$WWY=E^T#9:M!+:/C/\F99:VLX(1T@"7S91IO7/.CTS4 M"&H-:"RG.XXY9,]ALL,PYT 'HE:HH3T2N,0,2[<0C]U*?P++(]@>K'##I70A M*9A+88=,PPFDO2B*_3BTA_"#>9U\Z2) M2G"VXH+;G4=4;-><;\ERA--^KS^)X)TS)LF8#,J8.I?!ETB-PBNWBLSW)3G0 M+7 \SFW-N&[+]/;-..[''^!TE!+7G;),'*U6#Y"N6*NU0LU53G6+AJ-6\;+6 MVH$JI?=2CE&Y]),D;74,G'&\S@*-H;[QDOR$*C=*$AKC7I2._W:KPX,64J+> M^$9)3*J6MNDFW6K7BQ=-"WIV;QKY%=-TUH9261,T.AL- M!-N.-J P MB < !D !X;"]W;W)K&ULK55-;QLW$/TK@ST+ M6D6VFS20!-A*BP1H4",?S:'H@>+.[K+FDEL.UVO]^SQR)5D&'!_:7J0E.?/F MO9GA<#7Z<"W8XJ7WH5,0R-*7T@565G3I; M+A>+G\I.&5=L5GGO-FQ6?HC6.+X-)$/7J;"_8>O'=?&J.&Y\,DT;TT:Y6?6J MX<\ /PZ.JX2GO96\B^-D^W5LB ]2/3=P1D,.N.F?_5PR,.9PYO%#QR6 M!X=EYCT%RBS?J:@VJ^!'"LD::.DC2\W>(&=<*LKG&'!JX!1>,:=MJPK,J($,FPU >XFPEN^0.XG^DC %JA7US%U5/_$M1._)9'?C?+ M%P%_UW%.BXL9+1?+Q0MX%R>]%QGOXM_HI7=&M/4R!*8_KW<2 YKFKQ>B7IZB M7N:HE_]7EO\#'/UFHFE4ZOD9;:TRW61T+<(BD].7EN'4] ) ?0F)'V3G K\)T! MTC*&8;J&?? U>&1VP.(F6?7!8"08(#\>*TL<@@]"/I#O3-Z4^1/N6H60)#_Q MLD;MC#41TD C**=Y]IQ$-&CBM+,\Z>R]-7H/=^169B=U,NCVD(XYO?6Q197A*\JP% #I# &0 'AL+W=OD,-5E;:U-)A:-8CNS$D"V]45Z,TCF>C6JIF<'[J MYZ[-^:EN7:4:NC;"MG4MS>Z2*KT]&R2#?N*M6I>.)T;GIQNYIAMR[S;7!J/1 MWDNA:FJLTHTPM#H;7"1/+R>\WV]XKVAK#[X%9[+4^B,/7A=G@Y@!446Y8P\2 M_V[IBJJ*'0'&I\[G8!^2#0^_>^\O?>[(92DM7>GJ@RI<>3;(!J*@E6PK]U9O M?Z8NGRG[RW5E_5^Q#7LGXX'(6^MTW1D#0:V:\%_>=3P<&&3Q5PS2SB#UN$,@ MC_*Y=/+\U.BM,+P;WOC#I^JM 4XU7)0;9["J8.?.;YS./SZY1%Z%N-(U:FTE MTW4ZT9YY^DR>$J_XFDAWNC&E5:\: HJ/K6MI#NTR_Z?"WW U% M/(Y$&J?Q-_R-]ZF.O;_QUU(MI:$G2Y_JM=Q!64Y<&".;-?GO/RZ6UAG(Y,]O M!)OL@TU\L,G_P.M_\R1>-P(4Z249,)0DD= MNHUWE[HJR%@A-QNC;V'G2O)[ MQ(M/K7([F.;(&.T@KBO91&);JKP46VG1G$M+GUJL5CLAP0MJ*613H &MDPX# MU8@WTF ['([%(]ATVR(?YJ"A^/\+"JX)QJH*L*)1! MOVIC(T%WE+<>I%ZM5$X\QT@TPAA!]:;2.X*)7OG S(UL=N@?5PI9%(I)DA7P M=KE:L41*%8XAU:S9I!9.XU@ #(,8VP812K6!@2/.EC-EQ\O6HB36N2'C MSW>$%I;;Q"?;K]Z3GDM;=AVD.ZUU0[F5ID!*%[X>O2Z[YA61R.9)-,_&O7?L MR75= VR''Q60K2NU47_="XX,BQ?(A+*V]>A:*,T\T#-KB)6E;&_&WC0.;96C MXCLF%5>6Y02,3*Z)J]3?9\ S.0LUIP;=2Z!?'H"6BI*ZBM MX10PD,4C]5B,A],?>Q4V;;T,*UVFC+S+"'J@I6"TZ:$O5-14H&U4L \K) M+S['AW^>1PXY)X*941[V75TGW=THRA M) LQFZ;1;#X7)V*:#0'M54?W.)M$XT6,^=I+-HGL1<=3S:R)@C5OI+$$<(\^.9 "]+ MIBG7Z\:?2[A, S1#_.!E9K:]-&0GC;Y+<*8J[9LR&6:A0R+VWC8'#J5[0%WH M%J<=SIL5:^O6:^NH.8*$.VW_J^Y@/K_ GJ^8R*)L/.]*-HFF.!./6/W2TVAT M\/RLR:S](]N"71Q6X26ZG]V_XR_"\_5^>_@1@)<%+E,K*EK!-![.IX-PG?4# MIS?^,;O4#N>[_RSQ6X0,;\#Z2FO7#SC _M?-^=]02P,$% @ @GEL49HC MBX:D! 2PH !D !X;"]W;W)K&ULG59=;]LV M%/TKA-?N TAD6W;2I$T")&F#]:%8T+3;P[ '2KJ2V%"D2E)UO%^_3-H3^Y73JRY8ZZ3/;D\&;VKI.!BQ= M,_6](UE%4*>G^6QV..VD,I.SD[AW[O*U.)S,.B#25@1DD_K[0)6G-1 CC\\@YV;ADX/;S/?M5S!VY%-+3 MI=5_J"JTIY.CB:BHEH,.[^WJ5QKS.6"^TFH??\4JV2X6$U$./MAN!"."3IGT M+^_&.FP!CF;? .0C((]Q)T*N M"V=O36D[$A_D'?F3:0 C[T_+$7V1T/DWT,?BG36A]>*-J:C:Q4\1R2:<_#Z< MB_Q)PM_*D(G98D_DLWSV!-]BD]XB\BW^,SWQ6OE26S\X$G^>%SXX".*O)UPL M-RZ6T<7R?U;P^]'BW M;"]3 %N3$6 4A325>4TD=;^9'O#L_%GLBM"0N;==+ MLQ:MK(3!"$./Y!Q50B7>@,2UDH72*BB*],\6R[WC@\-(^^Q@L;=8SD'FR/<4 M)T2O,[A[FJ9W"B.L]!HX+0,,+$R#-(TJ- GI/04?/H M&F,-@U5+Z,:*$/X7H$0]!&Z/+;1J9!Q:G#K1>3^XWGKRF?CPD/5/7E!=IZBW M(W4 M93;_/MX;ZL-7+=RM.J=6*63DR)0D"@HK(A.9OYTG>V,+[!9P6@D?9!B"=6M1 M4T5.ZFC"NU^#E4F1<+$>>EH-L:',ZJBTC5&Q%] . PLR5"MTKW:V Z\M;_?Y M7*Q$+]>IKRH%[0&&Z\^#=('<3NL$?9%Z0 @^M=?ZZ,/'4FX['3Q+1Z*6CO:U MND6A]D,KS;ZQ8<>0:^];JZN]L220RR-N@JRB/A\[D1!=1Y+/!BC6Q^"U= WY M(&3'^GV4/"QD$%!S@P\ASYR*%R.8%<>1XK]7?H!UZ^[B5&)*@B4N& M0S^TR!(N8KH#PG,O$*6@43WS:BDV0_*NDFJA=);Z45QV\V/]RE&P$?LYMLH_]/@U.^4N,U M # +$S>.!*_!B*^WV3'$4?,VMIB%1G<\IE2E?H1T;"DTH.!CRP.K:E5R(U!# M%/ ^C,&,,F,%[ P/-WPT,G07!,J2CHOLWSY)TZT/?$<0)E]CO(A':_K6;W8W M-Z7S=$%X,$_7K'?0M<(P:*H!G64O#B;"I:M+6@3;Q^M"80,N'_&QQ6V/'!O@ M?6UMN%^P@\W]\>P?4$L#!!0 ( ()Y;%%><"BJY@D &(; 9 >&PO M=V]R:W-H965TBE"(4//_KK>Q:@1,J6G;2=]L[F/K7YN5UBV[79=5\VJR:MO-BY.3IECIM6JF=J,KO%G8>JU:/-;+DV93:S5W MA];EB0B"Y&2M3#4Y.W5[7^JS4]NUI:GTEYHUW7JMZKMS7=J;5Y-PLMWX:I:K MEC9.SDXW:JDO=?MM\Z7&T\E.R]RL==486[%:+UY-7H3*S]E=Z^#!_-0G((%WJHB4-"G^N]84N2U($,[[W.B>[*^G@>+W5_L[Y#E]F MJM$7MORKF;>K5Y-LPN9ZH;JR_6IO_J1[?V+25]BRUO6$U24,;+9RK[C2,,Q4E MY;*M\=;@7'OV56]LW:I9J=FE7B+:;7-ZTD(QO3XI>B7G7HEX1$G./MJJ737L M;377\_WS)S!H9Y786G4NGE3XN6BG+)"[QKRWIEJR MO[V>-6T-3/S]"?713GWDU$?_71#_;27L:J79A5UO5'6'"J#W#6MZ7TSE2Y*P M;0C>A:WGJBHT$-2NV.O+"W9E-Z9@G^R4B2Q@O_PA$R)XR1X$P[T(7[)GO<3> ML?[E\RE[NUAH5T.LA5DSO3151:&T"[8P3:%*=J=5[5+&G4AO^1\;=K$R>L'> MWNJB#;E,KEZ&Y+HPK_;7Z5=?LV>3B\YN/D^<< M@3C6UZKL5*OG[B02V15M5VLR9?]B4[6ZKF :VI:JS#]]N%3#%-0TJ-SM$1&$ M.6+XO<.=3@;[?[[\,$4,J?=0$X$A%?H4Q0Z::WUM&A@ >YN-C\N>U^16!1CU M%T,2MEA(U%J/O%35O,^LRWR?W.8%^U M:C5X]FSRX=,[\OYF98H5=!5E-]?- M/7=UA:1H74,S9X6Y-B7;U'99J_7(>,Z0A-*T=[BMOD8>&N[,*&SE[R/WOW?* MB:BFZ6J'J@U5"TF_9.>=*>?NCBM=K"I;VN4=^T6M-P!7832D&QA\?G7Y$P9? MF]I69)8JARNP!8@B;9OS 5@DPVX(6K:PJYQZ 3V$>V1S"*I]0/+1Q PA24DW3TKYK M"RM @=!SR-0.&W6% [$RMJ:3QLYWM@]Q\.79)X NPS5]/&Y(/R+< M&XSHU79]+ZMTT\.ZVMHQR%68&RAX#V6G>]UWVW$\>NXE"5N-/E3&;F! \BH2 M,34YU?>*40L +NV:&BI4^MZJ7:[Z/Z<)"Y,8!DFPF8D'\<=VJG]!V(C/NF_!,B[VO;N(ZLJT[[W!^Q M/.81Q(]8EO(X%5B().6I3&@5I3R1D<.AS'F6A"R2/$H"%H8Y3T+\A?(T2!PV M9,23)'/\&8J7$ EX"H7;YRM+O6NY;\,1"Y."-3MS@\8E 8I+2(>!'0VRG@61;0(N4BE\R+&71%+>):&N-G9!QH6 M6>H\@-^0VQHL0A[+\)[]3QDB$1L1D<(LS2F>892R!%H0L(L=O)Z%S]DS(7@> MI@RK$(?2A%9)Q*/,[E M6][Y#G@4.T;HD<(LLRCD) F,3,+ MF3M$A%+P*$\=^O(D[9$L>);E3"8Q(AG?2UZ(!,?0DPLN1=+GJ&^]**-,8IM@ ME^62AS)U9P8-O6!/.'TJ=%UL&VAI\/FBAD[5RU>V94.S0DO;]4[/U]1C"M6L M_(A""XV6AV[L9-RF1N\A%G:MSZN=LLL. [ZJB-?+.[KAX7#86Z" O>W]QG5J M]JTR]'394L>?LF\;&AKG=K,%F9^0DR#9'_GFIE'+)3%]VQ/CO:[@B H1 MC6=D_Y&'*9+-[F@8P:2SP;SB3<)]?"=QW-YM]'94+^J'(T\Z0HEWZCK?,N3OAAZG=&+27.V?%0?Z<03DT$'T:.@F$S#6" MB"AL1Q+MD8D]M@"T2V! [,P7IP,6:M_(**C5$"GHE#UON^C:,B?FTOZ:'#_ MA&.>9P\3XOU"_S%!4L53=5,U^P)]N+.'WC$3HOV*U+%/Q&7J. 64&*3Q'CF& MH7!42)T8W!@ECK@"'D2"O4.C-LMJH!(>9Y*)/,0J2Z/=/B@B#M!($I9!?_(8 M1PZ6>1(^VG+MF#['EGER/MIQ\$"I!Z)[H-,^#/ !H?\DQKLA YRTR/!'DR4?7Y')NY&E+&) M?@3:,[$?6_9JB.IF6P6_(>R_=+.2BA7] %^OC3G>^(U&4^'3/ %RS!RV$ GA MG>UA%X+ DY16 DU=YE01L>1!2%MIRK/?4=21)Q0%&R'!/2B!V$E/PO12$&<(=,Q%C)ATF6P ]0XR0M12WII"1\6B, M3QSD_]_5XGA^2^#,$?AO5S,7MFF/T6W6LZYNW,0P3"='- BF?JX$(P1B#XDQ M/DLRA\0XAA0YGM-W1[(/Q 0UET3LG;G5\^,.39.^^XOQ-;@C"&G6C_,A-P$/ MZ6-,<'($A97)@5M@0Q9'O[_J>3H7&3ZB!%D,[*6NAD9X!)2%<)]*$47.)0.^ MRG@?CO02L7XB&1CLP?=AB(@-WXOX\,R"G%*$,!+,TZ'$9.(^./[W173HG^E/ M1K][@'N6[M<=^@3!_.A_ MGM[GY >NU_-QG$_:]/'U6]-/@R*?4"1X-I&D]8 M[7_1\0^MW;A?46:V!=&YY4JKN:Y) .\7UK;;![I@][/:V;\ 4$L#!!0 ( M ()Y;%$VL^5@M@@ &\I 9 >&PO=V]R:W-H965T!KV7 I9B=I(53,M MYIWA>7)R$!$J7(+7'@^'H0-Z(LB1%@ M_-KR/.F/),+M<J_%D6=GEY,CEAA9CSIK1W:OV]:.5Q '-5 M&O?)UGYOA,UY8ZRJ6F(@J&3MO_ECJX>+OX=NBG[0=5V M:=@_ZD(4N_1#8.B!Q!V0-_&+##_E=L#")&!Q&("W:AJQ>L-6VF)()#EAI5^<:41:-IN6 .% M:D8/W,IZT:WSNF!+;IB1CTS\VL@5(L,>;D.8,BYUKOG<&M884;#9AEFAO6P@.F.8@DL82W0- JX98S&4NV)SGLI16"A.P]5+F2R9M M#T6K"M)H47(+&"NN:=_.J000HK&5TG:N2JD87P$&!Q^+<9ZK!D*23*;!7,NX M: 0MDU!&5K($).+,9,WR)2=C"PVX,O=: TNHF==8S[4@M?&2S92&\4E&B"I< M8!<,64* #K$NG)*T&]@MO&O5E"3*QH,2M<078I!$U+R4OX%+J3CI^ %6Y!U MAN5J7^&M#ENIUM(N/4I( X1$02"BF%4^U'!4*0R$TH+5RB(GYDH7'C>!G/&2 MUV#HLL&NGEM5>O]P!P)UM5*UH,DS,5@,V%P^.C-M*C<);95-X32$YP"? 7U MD+HL?VQ=$EPJ2JY8950#K*@=AEP9:UXQ;IP.ZD4I]H\=L'M5"9+0[FBE58<_ M'NNU(,$KI>:EY#-R\PTAN?OT8SO-C4'5G(F<-X1@*39; MIN%&U7P&Q\L14U ,<12/0N?2B#W;E$9U4C\(!%'IG$ZK9@&'8/.2:C.MDRT0 M'0O-6U?J;456)0EZ>-GTWM R M=@F4OR[Z?<""]ND%_ZM+(=@I#9=TV^@?%IL!5B*POTV9;BR?/O M 4 (.A0)1JW-.6L+R4T+*?>L43K5#-FF+9[LKZX8R M[M:N4YR4!-EDREZUXRB<8-P![KA0R6D#'0%+!9AOX.C"85 M14&8C,"'!G&,P4=5YP>(/CG"4M6+URXC;2,[2](@RAP/C#*(^83JXYP@X]Q!SZ M;+^ T.D+%#D %(TJU%2-CP->D0"_]=GV-()CC4:.X6D[D9 M$,A#USZ ^8PC_R]A3H-1-O8HHR";'J+\?^:#G]U+![B\9M=("RC"1 MNV3!/I,;GOU+<(UR_.5,\6F_]\L&H?M_MPLD'B3XGSR'X"TJK^O;[JA5.&"8 M?D=_>^S&W]'?CNIR;I8H?NC0_ZS:=J)@3X.?EUJ(G7<9]A%5<'=F7VWW8F7W M]?856WJ$O6AMDWS0<)^"3SH:XSL.)I,8WU$8I.$(@W$P2;KT^QRO/86)KLYOXT%-:,*[_LA\8A6NH8UGQK&K5QT?FA6I.P@=I G01AE M!!E1G#GL6,DB5VF]WHG,4J8S[64 RK:OXD\]*6*M:QB-;W47M:ON7;,&&'AC M*)PWN*ZTZNAJ%VHY=9=MB[K28DD7"0^B7?A*P_L0NB$$7ZBY!\][I=9)\:Y_ M6_).^O38N349?A(Z[47(@6/V$Y3C:H+Z8PS'8(:R&T5[%=N17^\EM[WFIO.+ MMP+ZRZ7?YMZHMNGB4<3&XY"]1^^/3&BIXSP,NWY5/*Y@"<'03$S#G5KE()$; M3<+0>TT&I_V3=GHF#E\,S6^T5AQ,IYGS>:JK?Y6*HVG"LFC\S2H>L=U&JU-Q M$L11ZE!/XHSZ: [+/_(N$W[9OW\2]K.Z?[:PKTS]=W/LY<8>PFJ>W6IQ2/> M]"E"YZ@?0+RADN4HJ!,2?&[IA5J+G?3]SN^E\K9EQ+9-[LS1/OK*Z"Y7YEY& MTL1X2HDQ22*:BLCKQG'*IBCL,?5YR+MC:'\2NN>$# V5I6@O\9BR#+LQC$:4 MW3J0TV"KW\W M>JZI2\\Y3K>,MUO.4ZWG+]);=A6!T7:_QZNG^U_37CM?T3WM-W_%/$'KA>R)OO/01H.QMF)[[JZ!ZM6[B=U M,V6MJMQP*3B43ANP/E?H=-L'.J#_C>75?P%02P,$% @ @GEL4:\6DW>E M#@ NBD !D !X;"]W;W)K&ULM5IM<]LV$OXK M&%WGFLQ(LJW83MHFF;'=M)>[MO'$2>_#S7V 2$A"0@(,0$9V?_T]NW@A*!*) G87^_KL@L^WUGWT&Z5:<5M7QK^8;-JV^?;HR!<;54L_MXTR^&5E M72U;?'7K(]\X)4O>5%='B^/C\Z-::C-Y^9R?7;N7SVW75MJH:R=\5]?2W5VJ MRFY?3$XFZ<%;O=ZT].#HY?-&KM6-:M\WUP[?CC*54M?*>&V-<&KU8G)Q\NWE M.:WG!;]JM?6#SX).LK3V(WUY7;Z8')- JE)%2Q0D_ONLKE15$2&(\2G2G&26 MM''X.5'_@<^.LRRE5U>V^K)YSHA>82O/_XIM M6'MV.A%%YUM;Q\V0H-8F_"]OHQX&&YX=W[-A$3!&,(NQ(W>FWT2A?2M.*B*&QG6FW6XMI6 MNM#*BT?IT^/G1RU8$X&C(K*Y#&P6][#Y1OQL3;OQXI4I53G>?P21L]R+)/?E MXD&";XIV+HZ?3,7B>''\ +TG60]/F-Z3>^@=.O!_+I:^=?";_S[ X#0S.&4& MI_>U+SM5->F58&IS0E'FA3Z*92_/.5-1X"E/S[(47_']B(=QLEBOQ$ ME6*EC<1J60D/$@I1V/*V%@NO;-U(D4Z()7+!#&_%^?C,7I:TJZ3Q]!T7* M&KJ]@U.W&T1@UG'3"[-61CE957?TNVHB+6+TWFCZ=D,2P/W^_K=GB\7Q=\SE MQXN+:_Y^\MUC/MU&?E9BJ90AD1J(5HJF<[XC9VXMDW,=L:/%3JV[BD^>#W6C MBL[I5L<5KVZ+C31K/FRM/:>@1[0N"G'SZBJSQQE!L;&.3P9Z&@IQNAXH49N0 M/D%F+JX'%F7K2RMC6V5:+4OJBL[V #86@)*1%ZK;HR M*/&@%;-^M&&+N!)K5+!0UNU G[!BB22,#3BGA35AD_GO])@H#&LX6G_?C7 D MC<>^6WI=:NE@@[FXJ*J@QR(N0R :+XM@--JSE!4)[@>BJDHC1?B M=7 JVVA#FH04M32H.R3I-$O(S,B.G9%=J0.I8,X_'"#8P :$780L/R"9AV5& M06Q/61<>$"-(K*1V,!_M[VDWUNML=RQ$J6$NJ,EN[+]9F_E)R5$3',;Q$VS2 MMO1]T,XYS[L2YZWN6 =>#<_C-[:KH&G$#NI]U.F'SH2"RA[3_BX_("G(97W2 M21_D47"*II.GWWEQ84R'S6\YH 384/$5)\>S?^5SW"GIA*)"(KZ'*NNEC* U/,H$4L<%[#ZN3)"VDWX@5X(K/+),/[*F0LR".EHVJ.09+E%&" M&\D8B1D,#FVJVP:@1 7+D-5678LHWN%"\9;XKSKX$)4ZZ-<7T _I8/Y 63K+ M9>GLP7KQ5GU6IE/0=V%1_N\K.@\3N5:.4Q3ED3?+2J^C,M]9 "0<"4$9J:B5NW&EM.1,ZO/LNK8C;<;_(R=[=:26FKKV.VX.@_]% &\9.\B M.\:,D_0,4T,,3\[>;^:%F?IF0 %;=M?V?/9(LT0M:@8S:08*L5DAP>]J^<$Z MJHGCR/W:#P[$*4TF_H>I$=>H4U0HQ56.W<@Q ^?QW,H>7SV*TT6] SHB?<:X4/<2=6P&-(B(H5E07\P%\F'K=E3 MJ&]G3NEZB9++9^H%AZ31_7XC8W\FK8&:Z$CI. !^;)D 5['.N> 2AW^ [BG[ MDD^*\L0C)QG\ 4OMZ!Q19T9RX_A4&WP^5XP0">.C1&\W&F!)#Q%CU\#F)78AX8DI6YO-NAGE(Q51;VW"-.O[*Z(\P<[UA@TYI53C#5VL8%O3@@W:HS!$Y(3[*AXN$TAQ(C M(OPQ5%A2RS/ML]"]$97"P!H&6A;!)>N 23D?]N]6:@@DHH8^^=39X *],&PP5@S.ZPWB %=?"#N9E#T&UEQ4D8?A7&,E%Q9$D95$$] MB5-M1-A\GDI#_CG!L,$A0D-(FIRU=@9^"@JNY:VNNSJJV&KR6;C2:P!RL]94'2\HT7IRQ']*A!;\ 0#Z:;###Q31.W1=A7AR=OQ8W.BZJ?2*>RRB M^PZ:YXC/^U[#X-JQTS^:$*O(9O)8$)Y +J"'N=?SXJ95C5@DFZX3'=W3:8D) MR>,#=VKS-S =5Q>V-^U&2AGLJ:CF@5E&L+'K[1HN]92Z5RO%0\50QSMX6Q'J MO]$]5EJJM38FC@8&Z#T4%19J0QTBHG"PE4;!4W-"+,/SANJ#L_W-;A+[8VN5:36(QULSVUCY%'#5*$ M+>CT8\LEH/#4"*%Z?^HT(0F"H5394LY,R1500*]-J)8R>&O:,XTI@H_.;C=" ML[IW\[01JJ_PHZ[BW ?.7<>YB%@2#B1Y0S^0\/MN0],[3W:[H ^2@C/485+C MW!9SEF<5$-+UP6OWN-%1XT2 G9"&!H*:I-QH9@T6.Z"[/SW-6_Z09L:V="IR MB+UL[-&"#0?QLU^C!==UU!&R*F7QEA\E3Z/Q@G9%5_LV#'9B&ZUZ$,@%%4P# M&X9J)OG*)O9#P?](NI5V%/:L4/$)8N@V-.4KI'7K_%C!PR90W:*!45Q"5D-) M1^)5= ?"CIBI!(\.S17W5]P65OJC8L0!?1!TX-\9-XS,)P=3Q,Z$_16)SALI M" OI'"?.5*/>\<3FT-%BN?P6&BNP/8P<;S"AAT15"U!DP3?#*:**L;)]TP+D!$;.QZ*M) M7RJ4_5$GQU:GW(A_J;V>>4KXGVB&FHZ=$SSA9U?>%YL#]Y2[66E7_5_OZ3ND M(\Z&V7#38%$K(H1A@,>-W@'V4*DM8B\XZ$42QW%V'BAKX"?0ENW6FP"<&X1L M"#]V.U5LC/[4I4YNRS=2?C1_DOV\;RY^^?5,_%C9I=R+ZUI^5'G^C';Q0ZQ# M/!V#?)6Z%1^Z"@5;T;-X7L]4A?P'LI#M&Z/FB6R-^Q GG M!@G\R;.X$0N*K(X!:4]T!X[X-*[(S,+D@1Z-7#L,QD(B"K;&JK1I+M[T H4^ M=5Q:HB2J?%"4/\?Z4OH 5O8VAJ9:C9NA,=38L1HKD>'TSER M_3H),T!3L91Q]D^"JA"U&]U00^XDUAM94T*B;I8RAZ(I MV=JI@"!#HBJAD4PBRH(CM=U.0$O]T'41PG>%J1 #/=U5+&FU%GE!!' M!)!PM;[#0Q9!QRYH:I2NW2BV]R',GP0KL;I'2?<@R^O0:22/V$F0##W\;A#S M3-'O#!1C4S^XKA@/S ("HQ&*3]/J-"N) \-1+(UVY](]VCY@-:AW8S)3]O?^ M0+K73?E%JJ7EF'R .(.#GCSJ!JGS;AK0@Z3;T#(5]U*C0W.,XY:JW?)DI\\Z MX:IG3)W'$L-R>X?&E4>-RY3LI#@D.I!>J:J8CO[*L-]W?29^* $8\OLX) S7 M8_OQ?J,46G?015O_A3' E,-A%9+:Z!8:?^OAWM1.A,O2- E 0LSP\;5!='8! M+M!XH8.D:.O/'YPMG,].(/AA(C-QA=,#)/]D^6H@C1@6YX_[J0$1F#P># TT MS951#RGNA4$Y'[R2P :,<4>0!*[[*LUFQ[QX);A(AHE3D>#EI>JOR]:AD%UZ/'Z MD7\X.?DE9802AD/+X&V<"W&O&:;)5!1)%]KG.4,:BX[>D^#QJ.QO%H<-?GX? MHR<9@GEWL#48(OG!>$FN .?Z"_B3LW !_Y=-J;(*".^DR=A@*%:%"Y\$XZ@D M.AU>@0'O.)G_XJL)!^_0CP;OTP'8K/FM0=(B]!5>K*OQ M9X!(NM*JU I;C^=/SR:(8WY3,'QI;<-OYRUM"Q3%'S<*P,G1 OQ.;_ND+\0@ MOZ[Y\G]02P,$% @ @GEL45ZQ@D%; P CP< !D !X;"]W;W)K&ULC55M;^,V#/XKA#<,&^#5;[+C=$F O@V[#]XVM.BR#)#@J'L6NL4X1K19[OL,UVC_W#YIVT812BPZE$4J" MQNTRN$HNKYFS]P9_"3R85S(X)ANEOKC-AWH9Q"XA;+&R#H'3\HPWV+8.B-+X M.F(&4TCG^%H^HO_NN1.7#3=XH]K/HK;-,B@#J''+^]8^JL,?./+)'5ZE6N._ MPCDL[SEEJ\66AU .VM"RQOJM?T2)3=FEQ^RNTW\K?IV0KOF1E0>Y%:T MOL'UKBWV#E- M6CI5,C_'Y+[OB(-5^M)?WLCRIQ_*-$E^.Y'NCS +9SFC-0]+EM&:%"%C.0EI M'"9E#+RY\_1IT> #J>2OSVA<$$*V6E1.'.,X KT4=,-I,0]G20997(8IBVD_"Y,L MABS-PY2.XP59&-/[^A@Q--(M$J15-&N_]L((=Z<&6$XY,R"<+$T@9V&>SF&6 M$7HZE>Z9_&=L'LZ3F1/SH@CG1>'$(J=SC;V6E7D8L_FI5HY>#4FZT9U_"@Q4 MJI=VF)>3=GIMKH8A^V(^/%4?N=X)8M;BEESCBUD>@![&_["Q:N]'[D99&N!> M;.C%1.T,Z/]6*7O6Q1PCL[WQP& !2#@ M&0 'AL+W=ORQ3<+;5;"X=8L9W9MI*@\TZJ9 M\2!(9RNAVLG9B3^[-F3\_#X(B5Z3_!-R0>[M0;R9*[U'6T^ M5J>3@ R2C2P=21#XN)>7LFE($)KQ?9 Y&542X_9Z(_V]]QU]F0LK+W7SAZI< M?3K))U#)A>@:]U4__"('?Q*25^K&^G]XZ&FS> )E9YU>#&(MG)??.V45AM$\" LX[O=^?:N= M:."WFX_P!66887\I; T'\.,/.0_Y3[A*65[$^,P2ORG2 BY4TPP&=^V\WQA9 M2G7O"YA!B[@6LC@J(.8LX1&$. M99"A8PF',& Q\N8A2U'JI4 PKD.I*WB.(KS'$3I9UJY'P:8Q/Q%D1QR^WO7?)>)R'L?_U&1[: MX "UY*@1GP6ZCP5Q %'&@B#"!><%"SC?:8]I%"=P"%..(2QR6N4LRB):1!2_ M$%=7>B96!0$?A%@C=#19RR;EUU!9B9A2,\X9"%R MH'4)BR):A&F*518@JN"\JJ3Q60&?_2D5,H//VE$KM=4,6P7#7=X=>I&IK^D( MZS+&]!] @IF+,SI* M_H>FVK&/]!=QL:L?VR4)O?X"]1?P\V-)>%GN<.I[.33\2G>M\QBAEBW%6_OS M]I4(3C]H73U@EY+G<43:PBQCD=?+L<,XZ>6(]G%<[ 'B9 3B9"\:?I46A[,' MK2_KP7(+[XU>(>(^P>[L,Z_C[7X-A+<4&-TH@L$*%CA2VE)AI*W# T*'$31Q MXJP%ZE5MV738CW1FGDW4SR8NR$0BG6],'&/H7R&GHN:W:^EO-1Z#O9 M_#V" MUZ8!7MVL-^IM[;C;Z)7_2?,X#5QMI/3%V:(X6/57 TE7 [B1:XS/',N(YZR? M V0Q,6Q?(> S<>Z^K U<+AI;IK*J@%,91EYR&U M%I5GVZT9/+$O+@!XH>I$@VKG4K9;]POGV>=RJ=J62A.Y%\J6V#5/"'%]_K"$ MI@KM6W2N,V^8>/P_%TS.$.H])N.M 0 I7JNDH\V\11CTA?ZWF9EOW?)S62_\U0\B,"-Q? M^";OO[8^"8/!M]#(!;(&1QGBG.F_8/J-TVO_U3#7#J\&?EGC M1Y\T1(#O%QKGV; A!>-GY-D_4$L#!!0 ( ()Y;%$U<7O&I@( .P% 9 M >&PO=V]R:W-H965TNZ5QFRG0:#S$FNF+^06!=VLI:J9(55M KU5R H75/,@#L-14+-* M>(N9L]VJQ4PVAE<";Q7HIJZ9^KU"+G=S+_+VAKMJ4QIK"!:S+=O@/9J'[:TB M+>A1BJI&H2LI0.%Z[BVCZ6I@_9W#MPIW^D &6TDFY:-5/A9S+[2$D&-N+ *C MXPDOD7,+1#1^=9A>G](&'LI[]&M7.]62,8V7DG^O"E/.O=2# M>LX>9.[CY@ M5\_0XN62:_>%7>L["CW(&VUDW043@[H2[NSXA.:%5RI+IK(5<+^E'NCZ+:B.+-859QC 4P4\""R5KG#'*LGEG'4 M>SP% V&Q/D'?*J18Z/($_@1@I3:G@O"BQ>QP?$LJ<:[ZFNXI. 7W)S M 6'B0QS&X0F\I"\]<7C)$;S#,G\L,VT4/9&?)X '/?# 0^. -_3Y!0-1Y!K M6.:Y;(31/GR6!NGX))G0KM_7E6 BK\3FH.%OM?ETLG_]P%S2 &FC+1E3(JPE MIT&DK%.@ALH,%70MA2L*JZTA3JTEFD 'K@[PWD%$UTD86BD9^!.2/J'64V 6 MF"JR.104LLG,NN$T=VT'X&SHC^(8SN$L\=-12,+?\#X(6D0V1^R/QJG+$?GA M('HI[C69=.1'D>62AOXHF?POE=@?CH>62N3'443"6_![,FGB#Y,A">.)/XC3 MMUY(<#"!-:J-VS.V^92N'<;>VJ^R93O!+^[M'KQA:E/1$^&XIM#P8CST0+6[ MI56,W+IYSJ2A[>#$DM8Q*NM ]VM)+ZU3;()^P2_^ %!+ P04 " "">6Q1 M(OC'N+T" #9!0 &0 'AL+W=O2F_;O1]E)F@!M M]F*1%,_A12:G&Z6?3(5HX;46TLR\RMIF$@0FK[!FYD(U*.FF5+IFEE2]#DRC MD14=J!9!%(9I4#,NO?FTLRWT?*I:*[C$A0;3UC73;U;6,3 Z7O :A7!$E,;SEM/;AW3 0WG'_K6KG6I9,8/72OSFA:UF M7N9!@25KA7U0FV^XK6?H^'(E3/>%3>^;4,2\-5;56S#I-9?]R5ZW?3@ 9.$G M@&@+B+J\^T!=EC?,LOE4JPUHYTUL3NA*[="4')?N4996TRTGG)TO-+VOMF_ M9 &WSRUOJ./6!TG_P]DC6PDTY]/ 4B3G'^1;UJN>-?J$=0QW2MK*P*TLL#C& M!Y3A/LUHE^95=)+P/K<7$,8^1&$4GN"+]V7''5_\G[)]6 @F[7'U\.=R9:RF M'^;OB5#)/E32A4H^";6D.2I:@:!*^+C;'_7W-.<1#QZ]F@^YHI$QUKB MD(H ME:#1XW(] 6JC6J&&;2/A!G.LG2'*G&4PAONRY#EA6BVY;34>1X O!,V2C,[$ M'XPSN%9UTUHB>'<9)'Z:13 (_5&8P++5+]CG67(4AUQ1["?)"")B2H?P VFV M*D4>O&ZT>D'G8R#UHW'JOFD*C\HR 4GF1Z,8DJ$?QS'!C)G0;.=MW0IFL:"1 MI.V4<]8-_5D4^O$@A7,X&XS]- Q).M$\JBL:^>/AR E#?Q3''_T P<&XU:C7 MW5(QU/=6VG[R]M;]WKKLQ_7=O5]Z=TRON30@L"1H>#$:>J#[1=(K5C7=\*Z4 MI570B17M7M3.@>Y+I>Q.<0'VVWS^#U!+ P04 " "">6Q1)M&R8L $ #> M"P &0 'AL+W=O6!'#2I@NPIEV3;0_#'FB9MKE*HBO2<;-?OT/*5KQWJL5[92C7S?DEG5M6COSF2EUR<#/M@N?%#SA74+ MH]/CI9C+:VE_6;YO,1OU+%-5R\8HW5 K9R>#,3\Z2]QY?^!7)==F9TS.DHG6 M']WDYL<[TZ0U_*5L.+TN-5K:MUIL+F!-]6CH9QJ7%"N;8M=!9P] M?:/U=*VJBD0SI",S,X?'(0IB#C,H-\5E''#Y#7-!; MW=B%H=?-5$[_B1]!R5[3<*OI6;B7\%UI7U(0,0J#,-C#%_661YXO^C;+7RE3 M5MJL6DF_CR?&MLB?/_:(C7NQL1<;/R/V&F4U74&.GM%6A:>\NY_E9B&I7$!E M:4@U9-U4M.V=:N9T*ZJ5I,D=:F:I6^L"2$;.44F64,7^< ,^JKL 21<@@GOU M1+:T<3"M)2P7!H@*A6N.Z,I!=F-*KV0I:X<)23B\NJ"#BB,. N3!*/OO\M#'OZ T9#'$8O#G XQR3.6AQF=W5Q3EK$B MY11'.<5Q05G.\CBG-Z_?]=CMG^-H!(+M_T9;48$L"@H6\A0C1X)YS"(PN4', M@B#:$^&DCW#RU1&^4(VR\L5/N'F>2+*GXKZ?>X="> I&C;3,!0K2'CK89?;C M()6(BS+6 5PJ= %&XAP]PC_&OFFU,72^3;5QK5?(JG%9KNI5)2R,Q%)KU5_" MW[E7>%4V9[X=N?%AY7VH'CK@B,[]+0DM6UEYL%FH):XN[I*'YR'+4Q?I81PR MGA4^I7@=9RH+<[X<%XT6^V4]97@1TTXHIBD74$MN'6&8)S\#,D5.. M*6(<6!X@@2,:YBPI(JQREJ;!O5H347ZL])R&T2&%"0N0ZT.>LS!U#"G+\I3" MV(L>\I#%4>(H.,O2B*YT\Z+4]5):*! ?4L&B#()2%A'"7\)B5Y:+14. .9Z!RR(HXAC(L35+'@7J #9ME5WI!ZGV E3S: M%LYL;PP($EF6P#,Y9P5J];#S>Q3 8/P3#M$)3'/,O,A8S!-4 Q[/+X3VY^M+ MLO%CDVW\"S\?IPVFGN?JBF&^D?Y8SN*:/_B3*YIXS_+24N+_\4KQ"#+6GX@#3Y[WHFCC+;4C[U M*(QV>BY4^=QWE@;ZXQUW/=G^\ZWS?BG:N\%96<@9H\#+#&]!V MW60WL7KI.[B)MKA2_'"!!ERV[@#V9UK;[<0)Z%OZT[\!4$L#!!0 ( ()Y M;%$[-=$>Q@( -4% 9 >&PO=V]R:W-H965TA'PH;+7$&=P5NP-U\;,%F#KYT) []F2V,U M/9#?%U+D?8K7JQN@CJDE:CCT#.ZPPM89TM)9DA'<;K5&:6&CM!\,PA!(#[M/\ 97D&3A MH!QU0A*7?26OK&(^RMN'D,1AG)= ?=7$P;=5HV"67"W;$],D">-A"4D:)OD0 MYBBQX=80O;(H( ^'6=%CTZ;1!"Y7@'M:.H:BT[#(,W(;%#DLM&K0N&W Q E7 MC0;U*P+E*8?^F_6(7%JDE@FL1.* M,,_2]QY#=#)J+>J57RCN/K;2=E/76_N=->M&]9][M_#NF5YQ::CY#87&U\4@ M -TMD4ZQ:N,'=ZDLK0$OKFGOHG8.=-XH98^*2]!O\NE?4$L#!!0 ( ()Y M;%$.!Q87O@, ,H( 9 >&PO=V]R:W-H965TE EHB2.AU'%N SF4[^VTO.I:JS@$E<:3%-53!^N4:C]+!@$ MQX5[OMU9MQ#-IS7;X@/:+_5*TRPZL92\0FFXDJ!Q,PL6@ZOKW/E[A[\Y[DUO M#"Z3M5)?W>3/(PRT?P15)#"F91,\%_8 FU5A4W1ND# M2*^36 >3%-)AF Q&\(E+)@L$@72RR!AFDX2^CO3NER22,$[&]!V/,U*YMD#$ MC8<7BG(+0=(E1@FR2FG+?W@47*3AF(1]@(LLC$=C&CPJRT2GYGS54A*;#TEL M3J+'(U@V6J.T4#M^XJ98[Z&Y2 ;AI-60Y&&:)C1ZQZ:%5!5#6_.A&*54CS\YT:7[JTOS=7;J@2Y>.*RQ)A!*\I.TLX3-^ITW=(MP[=:]UZ?D MC]1UK",N^L3B2*P=,5WTWQJND3RI6YDFD.FZU5S!+;5)TQIAA9JKTMTLU,9P MRYYXU53G-+=Y>>Q2*.-0=&4BG0>MFNT.;AJ)D(RZ8Y!=YC%8!8/+..Y,X\YT M!+P\.;ES/4*.QNP%Z(;)AEX_:F.W/B!0DC_'Z8QI9_2W4JVY.*UDEZ-G]]:4 M]9QO&G'H^<;]%,C2=W7MAFQC70*]7%_KI:CWOE2HM_X5=9=*(VW[U)Q63P_U MHGV?GMW;5_Z6Z2VG,R%P0]"8L@E MR]G.[&J]J_56EEZ^_QP1W\V4#L'LF\4 MG9QNX@*<_K[,_P=02P,$% @ @GEL478@06X3 P S08 !D !X;"]W M;W)K&UL?551;]HP$/XKIZR:.HDU(8$"'2 ![;0] M5*O:KGN8]F"2@UAU[-1V2MFOW]D)*4RE+_'Y?/?==W?V9;Q1^M'DB!9>"B'- M),BM+2_"T*0Y%LRCI M6%56<(DW&DQ5%$QOYRC49A)T@YWBEJ]SZQ3A=%RR-=ZA_5G>:-J%+4K&"Y2& M*PD:5Y-@UKV8]YR]-WC@N#%[,KA,EDH]NLWW;!)$CA *3*U#8+0\XP*%<$!$ MXZG!#-J0SG%?WJ%_];E3+DMF<*'$+Y[9?!(, \APQ2IA;]7F&S;Y]!U>JH3Q M7]C4MH,D@+0R5A6-,S$HN*Q7]M+48<]A&!UQB!N'V/.N WF6E\RRZ5BK#6AG M36A.\*EZ;R+'I6O*G=5TRLG/3A=*6B[7*"V0:'B&FOERG=ZSI4#S:1Q:"N., MP[2!G->0\1'($5P3:&[@2F:8'?J'1*_E&.\XSN-W 7^D]@RBI -Q%$?OX"5M MSHG'2X[F7!3I4*;2"+]G2V,U79P_[T3MM5%[/FKO M2-0[>D]9)1#4"A8YHW@&%DSK+86&!R8J?W)E+*>[AGNL_NO,6PUY/_)]CK!2 M@MZ?"V5=7YM'R/\2"4O':4.(RWJ[X_6\XX4MK_255[K/ZP*H3VJ)&II.P26F M6#A%/'2:[F@_IP/?#BQQS:5T(2F8H[!%IN$$>ITHBOUZ/AK"+,NXLS>4CZ87 M_51QTRCB?A^ZG:1[#K=4YOK)$Y3@;,D%MUOO4;)MW?:"90BGW4YW%,$G)XR2 M(0G$F":;P4-/C<)G;A6)GPLRH,OA<)S9BG'=E.GCAV'5%H[IU+I72K'H!S]).DU>?2=<+S.]*0-S95# M\!.JW"!):(T[46_XUF4/]T9,@7KM!RDAJ4K:>MJTVG96S^H1]6I>#_IKIJG7 MAJBLR#4Z&_0#T/7PK#=6E7Y@+96E\>?%G/XWJ)T!G:^4LKN-"]#^P:;_ %!+ M P04 " "">6Q1PW6B]HM!<"E"8S;WEX'P5V7@7 M\,"QU@=KL$HV4C[9S9=T[@6V("PP,9:!T>\9+[ H+!&5\;/E]+J4%GBXWK-? M.>VD9<,T7LCBD:>CXAN]ISIG" MLXW3O&:O],0,+)5B8HMN_7VYT4;1>_EQ)%G4)8M!D7MKGRLWK6^=_/.-=CI#)@MJ-BVW;;?P7:C#D8"TMR(QZJLNL7696,Y5J M2"MED39<$#>4S76BO4Z@RY ;5-!>!YS#UZJT!B*\%\]$24&'FJQ^;;WTO(BI M%-<,6X@@=65 B7F*!+',:VE,$4QJ.P M-YY,X .,XCZ5YG#$,XRCWG :D#V:](, 'IHB3PC4B\:#4^N(^W$,U.<9\L87 M]@;1U+K&D<7\*SL>#'O1R.4:],[7E0D.!&4&#_H2FB6KF3;,Q&PO=V]R:W-H M965TB#+-.VNK+D$>E<]M?W.Y0LVXGCG18%!MB7A*0/S_T[YU!G#TW[JUM8 MZ]GCLJK=^6CA_>K=>.R*A5WF[K19V1J_S)IVF7MLV_G8K5J;3\.E9366492. MEWE9CR[.PME->W'6K'U5UO:F96Z]7.;MTY6MFH?SD1AM#KZ4\X6G@_'%V2J? MVUOK?UG=M-B-!R[3]X?XAV Y;)KFSUTWUCW+J M%^.-LU&K%@[WRS[R]!@6=;=__RQ M]\/.!1.]]8V_N:.]^.!M[2""Z<=%SN^JXR5>X9>QS4_N%8^_K MJ9WNWQ]#LT$]N5'O2AYE^'/A3UFD.).1C([P4X.Y*O!3K_#K;62=V64]9_^\ MG#C?(CG^=81]/+"/ _OX-?; S'0-7S8S]E+4I[H#$;*1L\G3AN*0FX^*(:"^ M1CVS@'+>YMO88AGW[ZP$Y8EO 8Y"?,:)YHB85,-=:IB M=G5WRU3&32I8K'B<1DR(C*<"_\%<1RG[^/YGIF*>IH;]^4]&"OE7D$1<@^%F M?]=XN&>^K\,)$VG&LSBCE1(\4J1!G!DNA,%*Z92K.!HB7]9%L[1L8N%DBX@\ M#G9 (1UI6L0\BNAN;+B)8UH(+K4*5B20%;.4&RT@.>@G(RZ-#A; ;M!M%):" M)TH\T_^8(@J^D3$Q-#HC?XI8LQ1R,ESX1F6 E*HB7A?XJD5#R-9!#TJ2ZJ]13T^9(0 M\UN7EX!26?N\GIVH-Y MR1%9M[*A+51/O..7<(D<"DN1< 6SOX7U@?S=YW[Z0OJ/MGAVX](!K9L,091Y M+"C3%,J?5%G("*$DCS,=LB]+=9_)DAN3,94F\&3R+'@" 4[ )Y-Z>GKQK,< ME:@ CRGSS5!!*#L08JHQ1>X6X4Y8V*_K\CZO DTXM*@])8(/S[<]VU-VI$(G M0X5.OKE"?^F S3ZTS9*]?X1A-9QS'9JN;1V5Z(^VF;?Y:E$6[!(SCSM4JX\+ MW*MCG!45C"EG)?P"]I17R_S?R+#Y5E!.@N I]H#=(M!<=P[_B^M' M+NP0)? MO8]YM\.UK@,<+M7/4_#W2S?E(N4=Y5F7.B]/?JE+BO*MAR)NMT:C,$@=ZF+, ME0[5#L4ZTLE>V19"AB)--0)5.TY#28UX%$N&N0M35;TM"414CQE!OS3UZKW5K.N/9QLNL!N8=_5K&L;)T-WV!;[ ]X]4 ->.O@ T?_B MXZ']H5N8L-BX LK*C,>AE6PZ(IV!3F9[= HFQZEZX62T &->V5$OTL]VKSA[ MJZ+JX[NCXM \=U7LFO.>BEU#/0+[=(!]^E_#_NJ)?0[8VT/\=ES;S,.',']< MVA[FB>D&M=\1IC?K247%!<7UZSIWY=M5=^#0HN #=&:T&1.P@,C)+C@]3 1: M8:II)2-$)",$)XI'@HZTYB8+C0J 5VA -RU*N;<;SNCT:%OT3Z&+ 7F8 Y(X ME :,&RH6+$UY @Z*0*T 18PD0OWQ0/R[$8#Z,M-=!#J7;J% UH6QERJDHJH MD@C#F-BCDO"=PCSY+ 3"P-T)DPFFN^V,"& :^ A1TY"J0:.2G8$X#1#]KNC6 M [KU_[.IW[3-=%U@TKBL*9CM?5G8@R@_+O79"X5@CBRAIR3S3RO[';%^W3C_ M%E5].5FW+CSA-IH%!$FNN\D2G3>2>PA*\# Q 4%) BH*6$8OCW0?0"EJ11JS M#^6CG;Y=HSFQ50LG[HB!C$C0M)]DVYR*N*#GF.1D" J"4=L>#AU,$O_Q4'\\ M%@;/*$D: S,Z8'\'1X"@E.&Q%)/G0C!@JTKV840_PM='@H'1'G.5$/#8]L6( MIZ>),@H1W$CPU-O2H-+PY/@^X!_O?,T"9.?AFQT]0M:U[SYL#:?#9\'+[FO8 MEKS[IO@Y;^%J=*HQJ[?==[INXYM5^#8V:3SJ0U@N;#ZU+1'@]UG3 M^,V&! P?2R_^ U!+ P04 " "">6Q1J_"8TG\& "U%0 &0 'AL+W=O MA/RD M%IQK\ECDI3H=+;2NCL=CE2QXP=21J'@)/:F0!=-0E?.QJB1G,R-4Y&-JV\&X M8%DY.CLQ;=?R[$34.L]*?BV)JHN"R:=SGHN'TY$S6C;<9/.%QH;QV4G%YOR6 MZ]^K:PFU<8JDR41/+T=#1QCL]C'&\&?,CX@^J5"5HR%>(35E[/3D'_$2D2OS2QZ:L3[,F-1*BZ(5AGJ1E<#!)D?T[ M-LVY.C@9:P#%KG'2 IPW /0K #%Y*TJ]4.37ST#5X[FX+_YQ,E99 @K]V8'H=IFF-4Y)R(E MMW55Y1QXJEE.SEG.RH236[.A7I?-K@'Z;7/L,W/T<:H$VSV>&'(CVL%>_W M6*0$(_:= [)'O,"R:=P47, ;*;A09P0,RT1LLLGK,E,@0LLD0MY$]' MJ.0FM3?4W$+D?U+-V K\L-'2L?QX0\L=492D0- MRW\#VFV+5<\@_XNQZJ,Y: 'ED$SN06S.R0W'] /%>V;M_\&95 B1"__1-@T&_ML$]%[AWQI<^ K^=BQKT"UK\'V'T053"W(%7GON M('H&OX^9(&:*F#^ZL(,8LK;&=PO)^2"Q(.] JV'+^L+>\DJOK^P+AG0:=J:! M(E(4/=W;!=L#'"\(X4NM**+P=6S+LP,HA%;D+@^O;5AKE :$ ,6H$\%O9#OP MZWON\,1L(XF8:B WV)N5A#\F"U8"W\#UK1=[D?QXDWAPX%G4J!Q9MN.CRA # M?:,[]/C.#OZ%'?_";PPK%T+I;3S;C7.WX"T#T !M$M+VLI!]X898"1!+E,!$ MA9,U#DA@,A-JYR4,,VYJAI9*Y-G,\%)I^!1+N=*$)**);" 17:-@- MU\L?X;X)G9 4QO8@YS J(:$CVV[XZ\/V^<%UVA(1=@:);UPM:L6Q;W8?YD<_ MR\5.[!+?";_9Q0$9)LQ+%[L6=3RC=43]'1$BZB)$].((\9;I6C8*=?&BEXUO M"QN[P2<&:#/++ 83#8^E3>?4P!-),G#U*LG>. "V)"<8B!&[Y(\:^B" I) * M@$.?,/LP$IAPQ]K;V)(M;;5))U @ZH$,@1V:;N(@^I#Y>@&*L>\6$T%)T ME&G9&R% MGDW" 3'@!M&$3]^U;#O& Q#X_ 8N#L8W#>O M:EUK]R8Y:9[B5L.;!\VW3,ZS$M<_!5'[*(0[E&P>"9N*%I5YF)L*K45AB@O. MP.DX /I3 ;?WMH(3="^U9W\#4$L#!!0 ( ()Y;%%&PO=V]R:W-H965TJ#PX<8!5L9ILD^^]G&\(R+^^][D[VT0; M+MYD@:A@6Y5,SIQ"J?K:=6528$7D@-?(]$K&1464GHK*//!C:.:Y+A$]5S/ MA9ZYO4I**V22<@8"LYES,[R^G1I[:_"5XD;NC<%DLN+\S4P>TIGC&2 L,5%& M@>C7&N^P+(V0QOC>:3I]2..X/]ZI?[2YZUQ61.(=+[_15!4S9^I BAEI2K7@ MFT_8Y3,V>@DOI7W"IK/U'$@:J7C5.6N"BK+V3;9='?8<_.$1![]S\"UW&\A2 MWA-%XDCP#0ACK=7,P*9JO34<9:8I2R7T*M5^*EZVS0">P9+FC&8T(4S!39+P MABG*U2$EO("SH R>"IX(PE+9>0JC6>" MN$F'\_+>S@_N_A=Q=7)]1GZ?8:^E1T=D3V4RLO- M2BJA=\3KB0"C/L#(!@B.!%B@V?Q&7W3UJ5'8X\(2!+XJ:4[:'5@9D$.%:0.$ M-H Y1NLX'$V]21"YZP-@00\6_ 7,XES"+\+Y'MEC3W8)'[:U/B:8PA.MC)W9 M#GI)9B1I#9:*" 5ZBZ$NWI;*UVO;IJNA=^4%)XHX[EG'[].EL \0OG>7PC^Z M-!Z&HV!ZN$N3'FQR,O/_UR5X^:RUX4%A)4^5;-J33?^Q9$=*A3L>U?/(/9Y# M-3P=T0^@XDP5\A"]NW?+F1_&%R)RRB24F&DQ;S#1.TRTEW [4;RV%]^**WV- MVF&A_ULHC(%>SSA7NXFY2_L_8?P34$L#!!0 ( ()Y;%$CQ-?)2 ( %L% M 9 >&PO=V]R:W-H965T=PN ME3V1GB5G-0K-I "%Q228#N_G(^?O';XRW.NC/;A,-E(^NUPNXOKJ!*V "OE2RT53D M.B'&:G,12-;IF+4ZHC,Z8GB0PE0:WHD<\Q/X^67\VPMX8FO2%R8Z%&86723\ MG)D!A/$KB,(H/*7GO^%_R(G[/L6>+S[#=ZHAWZ<;;90=A!\7 HSZ ",?8'0F MP IW*!J$0LD:,EM+1PR.L)W6NQ2X?Q74)VQU7ZVR<>CL>] M4RN5'/V_-:K2C[4&GW'[*_?6_N68^H$AO]W;9^>!JI()#1P+"PT'8SM&JAWE M]F#DUD_#1AH[6WY;V=&PO=V]R:W-H965TL6--CV,.Q!M9E8J"UY$MUT?S])=MS<:A0; M!NPED2B>0QY2-CW:"OF@,@ D3T7.U=C)$,MKUU5)!@55/5$"UR=K(0N*>BLW MKBHET-2"BMSU/6_@%I1Q9S*RMJ6.PE$1514'EKRGD8CMV^L[.<,$+@* !!*^-$#: \+41H@9@I;NU=ENX.44Z&4FQ)=)X:S:S ML-6W:%TOQLT]6:'4ITSC<+*@DC.^460)DJPR*H&\)9^HE-0TD%S, 2G+U:6V M*G.J1B[JL ;L)DV(:1W"?R%$0&X%QTR1!4\A/8.?=^.O.O"NEMMJ]G>:IWXG MX><$>\0+WA#?\[TS^\0?&GC_ZIR67;O8*DD@P9Z&(_)7FEZTW64A1D)HJR0FJ?;;$F9V[-]X^:F'Q *-2/ MCK3"-JW0IA6^)BWUG-8%X\U%O#QW$VO2R)*:5^3C)/"'D:[3XWY_3[V\0X_Y MJ4?L#X+PT&O1Q7.@.FI51YVJ[T"A9 GJLJ]0) \=A1RTE(/_J;]QFU;\#_H[ MCT\J/O0&810?->;4;>!'@V%\U!UW[[U9@-S8@:5((BJ.]1/46MN9>&-'P9%] MVK^>]<_8YWJ&UB/OF;X>P+=4;AA7)(>U#N7U8IVLK(=:O4%1VK?VO4 ] ^PR MT]\!((V#/E\+@;N-"=!^64Q^ U!+ P04 " "">6Q1H^/+\J<# "!"P M&0 'AL+W=OMV=&HFVB$NF2E-W]^UU*LN9(C!-L>[%$ZIS#R^-[R3L[ M"?E-[2G5Z$==<35W]EH?[EU7%7M:$W4G#I3#EZV0-=$PE#M7'20E94NJ*S?P MO-BM">/.8M;./S ]G1 M#=5?#P\21NZ@4K*:TUG6-(0+]_/ZA_:O<->'HFB*U']R4J]GSNI M@TJZ)4VEOXC3K[3?3V3T"E&I]A>=>JSGH*)16M0]&2*H&>^>Y$?OPP4!=.R$ MH"<$8P)^AA#VA/"U*^">@%^[0M03VJV[W=Y;XW*BR6(FQ0E)@P8U\]*ZW[+! M+\9-GFRTA*\,>'JQ)I(SOE/H@4JTV1-)T3NT@6PLFXHBL453P%NT)(H5B/ 2 MY:QJ-"W134XU896Z!?;738YNWMRB-XAQ]/M>- J0:N9J"-^18$7>)9X5M?I M&WJX0T%JZ'YFV\Y_6WW]KU=_8D8X)$[8ZH7/Z'UJ:BJ)%O+^BA@>Q' KAI\3 M@P.1\4+4%/W\4QKX_B^F^OL<*[LT)" M99(C_$T[BI0I787@JE :7(621C=0G]WTK"*0ESP=T>JC%5@ MA):L,*^]6R;]&LZT>LFK9!)P$&>)/\JRU106>FF 1X;F-C40&\'6%K4@"DQU MVSQ*!X_25WK$E&K(8S7DCJ05,>9H ??[]X8I9N[Z%[U))V'B*/;&53I%Q4D8 M^"-GIJ@(1T$V,F:* BD)PU[D5/ 2?]KFWF%"I$PW5W2PRS0[_XOFV31O-+ M_W[E6^9SZ"^[=O ?^:XY_4CDCD%>570+2WEW"80KNX:O&VAQ:#N:1Z&A/VI? M]] C4VD \'TKA#X/S )#U[WX&U!+ P04 " "">6Q1SBJ0Y4\) !B.0 M&0 'AL+W=OP"+=#& M$JD+>9 $R-5V3MH3-*=['A;[H,B,+526?"0Y:1;[XY>R%8\<4B.ICOO0^$(. MAS/#CS.D?/R<9C_RN90%^;F(D_QD,"^*Y6_#81[.Y2+(C]*E3-0WCVFV" KU M-IL-\V4F@^FZTR(>4LORAHL@2@:GQ^O/[K+3XW15Q%$B[S*2KQ:+('LYEW'Z M?#*P!Z\??(MF\Z+\8'AZO QF\EX6WY=WF7HWW$J91@N9Y%&:D$P^G@S.[-]N MA2@[K%O\*Y+/>>TU*:?RD*8_RC>3ZO :$,'6G6@;SI0NZ$#JSJP MKAV]J)5YUX%U'$%4'T772MO7J.:MS MEZVSWWJ[N;P%I'Y650!*?'6?I,LK*]DE>^6(?VNK\*QB@I5^%] MD:EO(]6O.#U?Y>J3/"=GX=^K*(_*I9&3S^1KD&5!N4#(ATM9!%&%FK MLMLPK(2?;X33!N$WJ_B(V-XG0BUJ?;^_)!_^\3%*\B*(8[60"X/ "US@I0R/ ME+!2H"TJ@08IE[B4K^G3$;%XFY2K#I.S:)N4ZRY2[!TI-1/E\R"3N4'LJ$UL MHL2RWF+'N-@O0:;L3YO$&@1..CB4;:;/>^AY@XO](RQ>I[\-/(.4W[M$6VN< MW':1(G:FN"MEJ-;L=N'2[<*E:[&LQ\(E_[Y5GY%)(1?Y?Y QV'8,MA[#:1CC MSU0Y@H2*"-%4ECA($Y,5-T*\M9!RUW\Z99[@OK LZWCX9!C?V8[OH.-?!5GR M6:4.)'TD89#/R6,09>0IB%?2%!..KH?E^74M-OINVKFU=HZEXN1MNUM=GJ/F MU3@K=SLK%YW51=V>I,B")'^462:GGXC\&98N+1.7*)FI.2\CY0$3)UU--V$Q MIU$W;ZN;]ZNZK1VP#*(I"0H2QJD*OYE),T^SKL=%LV;^5C,?U>PV36:?"YDM M5([U8-PZ?&U@V[4V_\Q#\^W0'!^Z7%1E""H[1(4*PC"*H^)%F62E3),4Y"'- ME,C*8^K;XL6D']?THZ\*FO436_T$JM]=EBZB/$^S%Y*DA211LE9L:EJK0C>2 M935[Q[8@C[!0);XHVP2%#.<(=^Q:5F(?C&XV(-2F[\"W\TI*?;'9PA$:,&ZJ MAB[2<%=3 +&-D_@N>%GOAZ1(5>&B3)))\E#9R+A!GE<"Z[IP3IM5 2;;.)0O MTL5".4/EIN$/LEQEX5P506291:$)RN>V3EMF(WH 16TE88ZM M'6"BS0^W0H%L-HZVM;YJUWD)'F*S6X6V-MU=I%:6U\'G(NBEP#V*<^_K:O$@ MLS((ZWFK<@.>%Y]78G>RD 9=@)K4QD-19E$ZC<+28(WCVCK,:',(TEH^BL/T M[!NYV&R09[-,2GW\7;F /LH.%F@4J$9QJO4&[ 4U@8T[M#E!I, VBK/MG3(. MJF>)+2D'!>Q1''NC\26YE]F3PG[^B4R2$',#<(SZAW,VL(OB"5VW??^RDE(W M'V>8\0!K%,?:7^,[Y;3'*%Q;[@@KU0!$S#I<00B(83ABNIGNBNF4$5C<,< , MPS$SDNFES*-9TA9TK%;E'HXP# C#<,)TL]PUTZM.VZ9.,Z$94(7A5.G-N&NF M)TV<.GZS+H /UE9H]LDBKYF>.#G(KL4 . Q/G/IED=?,4&0B1P(,D,1P)#46 MWFO%:L8R:J6#BOF(=8!3#.?4CI>2;::S.98C'Z*D>OE1Y3N-9W773,^]')_9 M#6=# #P'S[S>NLXT="5B9S5A>9\#('1P$.YR:,^TVP'\.8<[]G. B Y>;K:E MW=>.?N9'+5/>[>AEZ%L'5(=R>L.W$G M.X4+V'.=@\6]6[O+P('6ME.,7$,-BD89X,S%\?.+7!^YAERR01< F(L#K /7 M1Y6(KEQW@7 NGCOVY?JH15X;UUV@HMMR,Q',)/E#15R9WJ[4@E .0@1[0#OO M<,6N!QSSWJ/8'7EZL4BF:8>L S#^=9OXIMY#7E M\][P4'GFF6^'F^PU7>.^0VTT\@S7$I[C-RA7N\;%V=AEYZM$ M=.61!S#T6F!H6/5[;GL>P- [7+KG =B\_>XE;CR]YO5-98^AG8UMCSX@TC_( MQ<3(U]-"UJ +@-3?^V)BY!LHRIK!Y0-$_1:(]MT>6^2QENW1!Z3Z+;>ZW:\. M1[Y><>.! D#U<:#6%XJ*EC_GDMS+G^6J):,L72VQJ0(M??=@R]('[/DX]KIM MV&-?)Y]MN9;=;,S:4RIM[.NY8X]]/2WT4%T A3Z>Q[4Y=D\F^T!+7QS,^1R MQUN U\9D;B";Z=#J=U-#VT$>) (00L7VZ$\YH9' M7]!'JH!]O"_[<"J/6^2U%2T<>,A;KH*[4WG,#<\(HO8!8/*6]%+&A?+-52*S MV4O;71<'0G+O<$L1*,AQ"G;C\(3KZ+,Y;T8?KSVQUU(2]\7PA.N/Y^&1#O3C M/2Y16@NG"=^^!"^<)L)P=8+X1@ #!<[ =RF<)L)T:$@;"BQW6G@CFDX+W^S0AG;8 MDQD"^"@.)[%\5!VMH[*ZR38_Z-N\*=+E^D=5#VE1 MI(OUR[D,U&97-E#?/Z9*M>I-^3NM[<\J3_\/4$L#!!0 ( ()Y;%%S91N( MK@D )$_ 9 >&PO=V]R:W-H965T:1'I7U=^;E=9M=+\NRN;L:-6VF_>S6;-8Z776G%0; M79IOKJMZG;7F;7TS:S:USI9]HW4Q8X3(V3K+RZ/ST_ZSK_7Y:;5MB[S47^NH MV:[76?WCHRZJN[,C>O3PP>_YS:KM/IB=GVZR&WVIVS\V7VOS;G;H99FO==GD M51G5^OKLZ -]?T&9Z%KT/_DSUW>-]3KJYG)55=^[-Y^79T>D&Y(N]*+M^LC, MOUL]UT71=64&\M>^UZ.#T:ZA_?JA]T_][,ULKK)&SZOB7_FR79T=)4?14E]G MVZ+]O;K[A][/*.[Z6U1%T_^-[O:_)4?18MNTU7K?V(Q@G9>[_]G]WA-6 RH" M#=B^ 1O;@.\;\+$-Q+Y![^K9;BJ]'RZR-CL_K:N[J.Y^;7KK7O3.[%N;Z>=E M=^$OV]I\FYMV[?G';6,^:9KHP^*O;=[DW<5HHN/HGQC\N+ MZ,U/;Z.?HKR,OJVJ;6-:-:>SULRB&\MLL1_QQ]V(66#$/V^+DXC*=Q$CC'B: MS_'FORW:DXCP8/,+O/F%7IQ$+.F:T_1Q\YEQ_<'_[.!_UO?' _T=7/@I+_-6 M'W\Q=\$R^ERV67F37Q7ZP=7__F(:1I];O6[^@YCE![.\-RL"9N=9L_)-?M=* M]JTZ9MR>RU2:>=YZ;(F#+8':^I@7Q7Z-;,NKW9M:+W1^FYD)-N^B4K>^L>QZ MC>VQ4*82_V#BPV!B=# ]V8ZKZ^-MHZ.L]ZW/=NRQS:G?M#R8EJCIK[7!==W^ MZ#VAS67?&(!Z9RX=ZU0E2<"\.IA7 ^;U)LN-Y7OST&BT=]K*,W^9OA1(ZY.7)N4<;_-]& S16U^J]JLV-\Z/INI8Y.QE##FMTH)P)2@=BT& M>M%"'+O'G!$5N++4@CA%[5[H:UUW%&FS^Z@8& 3U#(+$+#0((!EEZ"!^-6'* M[C*;I_F.:E[[S%W=4@I. O8!:72 :>;)E2]UG?4!1;_6WW2<>Q?]6K7FH61N MNUEE8IZV6GQ_ZQT9]RS_)%%Q8&0 0(H3T(RLSR@@0W-A2 D1@8$!#"E.P]U]\LAQ7NLN#KE,$Q4@ P4B4AR)?[M?=+''XM&5 MJVX-+[J@(UM7V[);34V3WY3=ZJ[ZSTMWH45O_EY5RSOSZU&5H0F7H M7F& 4(8C]%N=+E"*DF#K@1$,1Q1%_K6J.--1Q^]6)65 M\>8/;%: #J8F=2> A>$!V4AW>N(REHK (X!PPF7H'/A4W\B$+4)P)+ L?0$ 3H7;LP36-D"0";P@&><]IP+5^'1F :4 MK[ VN ;UW8N4YUQXY)U, P\+ >03./E>K#OGPF4@BT.K!1 H< 2.DYT?][W8 M#P.:6IIM/T3/;ED:4G8"6"EP5DXD3>?"):W@(?@ :@6.VD.8$/TW>K)&%0!6 MD4X9/\0 UQB'ZZ@0;!Z[B&5C;( NB. 9XQ#D_O4AW6K;&UXQ]/ZE3 7(QC;J1377Z%HH 8Z!7C]+*=^D0% M&P-DXDEWJ&+ 3OP*.U3SV(WJ HM5 G>(@$MJJ5X MA0=" M0UE6Y6I-FN[J)KR& 5L*Q]9 FE6Y O.8=0FK@%V EL*A]90TJW)CI6.F6"C- MJH!O"H^71J99E4=2"DI)X!&H '-J4%2^+,VJ/-E$FHC0CHL"(BJ85X","B?C5#E6Y>&J4CPX 0"KPL'J#16>HVL3 &HR M:6HA :0FKY%:2%RP*FJ>X8%"'>!J@G,UY.E1*C"HW.D=UUR M"L8#\5H"W$QP;@XNXV'-FP *$SFIBX%V"4Z[D2YV8:Q*HTPU$7I&]P%XH04X)3B<-H%\=YZ;&QFP)]TTFVP%%B4#H1E 5VOU03/_1A6T_3P"X])59-+,$I-:2*']H_+JH4@7B5$JL0EN!QU) P?FC_ M",R*D*#'K1I8@O-KL +9(TL3KH*6K1I7@O/K237(Q(VQCCD/B5-*K(I6@H=9 M8ZN0B2^SR8-5R,2J:26#,O2%=VC!P-G#W"WC]+/U#Y/0"?-<5#[Q,# MD8&QKO84SW$9.DEAGQ@8.#(PY#+__G[^#* MMI@X'+7.#%#V&KMP#[V,"-JI=6Z #AP^C%SCR[-=0SZ_1S=UC]EZR^R8VS"GUM6I&3+M]0 M[XY_[]ZTU:8_$'U5M086_6Q1^I9BDW " +!@ &0 'AL+W=O_10K&C6[3#LH-AT+-227$E. MVG\_2G:\M$VS83[8(L6/_$B:3-;:W-L2P)%'62D[CDKGZ@M*;5:"Y/9(UZ#P MIM!&B65);&^!Y ,F*LL'@A$HN5)0F07=CTD0WKA(*;@RQC934=(8V'SF?4A_3 [?/&^Z>0.^:R MX!9FNOHA.H[.(Y%#PIG*W>OT%NGP"P4Q7-KS)NK,=1"1KK-.R R,#*53[ MY8]=';8 Z&)D:OB?'6Z,T?0FT"&K,1RG=Q M[@S>"L2Y=-I8U%A+)ME#(ZSPM;7D [D%BX6P1!?D:PV&M_K":$FX>B+/809R M[^/PW_!F=N&]> M'/S%?VO>3,N%4%V3?DX6UAFG*CO>2N5*8ED 7@-@/\UX+D^.-N MHJ/71-DI>\'SM1%CP^$+FG1KWB2895A#EF2Z4:X=O5[;;[I)&'#ZQ[Q=D]?< M+ 4VK8("H8.C4R1@VM73"D[787H7VN$N",<2MS48;X#WA=9N(_@ _?Y/?P-0 M2P,$% @ @GEL4?P'*]7/ @ B0< !D !X;"]W;W)K&ULI95+<]HP$,>_BL:30S*3XA=@D@%F>/1U2,N$ICUT>A#V@C6Q M)4>2(?WV7#03GL)TGK_N[]=1:OA3LA'E0)H\IQG7(V<5.OBUG55G$). M54<4P/'+6LB<:MS*C:L*"32QHCQS \_KNSEEW!D/K6TAQT-1ZHQQ6$BBRCRG M\N<4,K$;.;ZS-]RS3:J-P1T/"[J!)>B'8B%QYS91$I8#5TQP(F$]S^9B,',\ 00:Q-A$H_FQA!EEF B'&4QW3:5(:X>%Z M'_V=K1UK65$%,Y%]8XE.1\[ (0FL:9GI>['[ '4]/1,O%IFR?\FN]O4<$I=* MB[P6(T'.>/5+G^L^' @P3KL@J 7!WPK"6A#:0BLR6]:<:CH>2K$CTGAC-+.P MO;%JK(9Q3TN%%J7()'XJF6*FMXJ\(0LIB/T?(3,TB(PE5$-" M[D%A?Q01:_*Y $DK]\LY:,HR=87"A^6<7%Y+Y/5DI+O# _ MSJ3H-BFZ-D7WE13OI<#X$K; 2V@]PDK?MWHS1+9COS_PN_[0W1YVYM2MYPVB M[J!Q>X'7:_!Z9_$^X>!C/!8YM*'U3G)V R\\ CMU\GO!(&KGZC=<_;-<4ZI8 M3(!*SOA&$;P[U>T@EW@C$I%E5%;6I;%>M<%7":(#+J\3=H_@3YW\3M!O9X\: M]N@L^YQEI;G\_T4?M=$?M_[4">F#(WKW8-KE(#?V$5 D%B77U>!KK,T[,['C MU?WM7CU2=U1N&-Z0#-8H]3H1GKVL!G^UT:*PLW,E-$YBNTSQK01I'/#[6@B] MWY@$S>L[_@502P,$% @ @GEL45,:N?"E @ Q@< !D !X;"]W;W)K M&ULM55=;YLP%/TK%NI#*[4!3/A(E2"UB:9-VK2J M7;>':0\&;H)58V>V2;I_/QM21A.2K0][ 5_[G.-SK[^F6R&?5 F@T7/%N)HY MI=;K:]=5>0D542.Q!FY&ED)61)M0KERUED"*AE0Q%WM>Y%:$=-GUW,IV* M6C/*X4XB55<5D;]N@8GMS/&=EXY[NBJU[7#3Z9JLX 'TX_I.FLCM5 I: 5=4 M<"1A.7-N_.MY8O$-X"N%K>JUD-90\ @UU:!F-\&YL"8%3(V M?NXTG6Y*2^RW7]3?-;F;7#*B8"[8-UKHSR":U>+IAJ MOFC;8J/807FMM*AV9..@HKS]D^=='7H$?WR$@'<$_*^$8$<(FD1;9TU:"Z)) M.I5BBZ1%&S7;:&K3L$TVE-M5?-#2C%+#T^DM90P*1'B!'GG6!O>0 ]V0C(%" MYPO0A#)U@:[0X\,"G9]=H#-$.?I2BEH9FIJZVOBP:FZ^F_.VG1,?F?-SKD?( M"RX1]K W0)^?IB\@'R&<6+H_>4UW3?9="7!7 MSH!4?T^NE^O\F4EF9O_3@A M''3"02,\/EU;^4=_J%:M1M1HV#.W27VZ8'4$$2'?$< M=I[#-Y;U$G'00R[#@_E]C*,XV;,Y M\;^P/^XPZG]%)G]UY^LL&B YF3R+? MWU__ 907!9-ABW%G,?X_RQ\?+BP.XW#/\P#*Q_Z1LB:=Y^3-93VZ 9*#4Y,$ M8;#O\Q 53\8XV?/I]FY9^\)](G)%N4(,EH;GC6*3J&Q?C3;08MU&ULO5;?3]LP$/Y7K(@'D*") M\[NHK33*IB$Q4<'8'J8]F/326B1QL)T6_OO924E"&[)N EX2.[GO[KLOY\N- MUHS?BR6 1(]IDHFQL90R/S5-$2TA)6+ ;R[F8\/2 MC""!2&H71-U6,(4DT9X4CX>-4Z..J8'M];/W+V7R*ID[(F#*DI]T+I=C(S30 M'&)2)/*:K;_")B%/^XM8(LHK6E>VOF.@J!"2I1NP8I#2K+J3QXT0+0!V7P'8 M&X"]+\#9 )PRT8I9F=8YD60RXFR-N+96WO2BU*9$JVQHIC_CC>3J+54X.9EQ M51%'!T?H -$,?5^R0BB M&)E2<=">S&@3[ZR*9[\2[RJ2 V0YQ\BV;*L#/NV'GT,T0':HX7CX$FZJS.OT M[3I]N_3G_"7]8S1+2"9?JH!^72IS="$A%;][@CEU,*<,YNZC-31:+S@3G5)6 M[OS2G3Z/JXD;VH$S,E=MQ3JL/,=IK%YP=6NN;B_72Q#B5!VRJ$B+A$B8J[.A M^D1$B3Y]760K?UZ+QHEM.=C?8MMAAH>^9773]6JZWG])J\JXBZNW0\(.AEZP M1;7#R@M>$]:OF?J]3*_BF$: XH)G5!8<7C+NJ;*@#A"\?TF'=;#P;4LZW-'4 M"=UP2_A=(QW3>G^U<:M;X[?5>^.OK25V M_=#>4KS+S HLMUMSW+17;/?RO2GX"BJV,85DOTK'34/%S@>HW_1$W-\4_UW] MW6YG.ZZ[W6BZS%SL>Z^HWS1%W-\5+T$-.$NF9*=ISMD*-%W1)T73Q;#_ &PO=V]R:W-H965TQYCR]=#QG(WACBX3 M90SN:)"3):^O]/(2S=^?P#BB#+PE?20V6 U?I^QA6-RJUQX6V?T([@!O.5")A MRF*,C^##>GR_!N_J/%3)\#?)&/NUA+>1:D SN "_Z3>/W&=2#Y]CW@"_9^!> M_U@X?Z<^_6/UG60$564$EB_X365YB!+;//!%=T&)QPJJ8.E8%M,"GT=^M]<9N,_;KW3HY 5>=]KP64HEG:R2(CXBJFBHBMK-;RN;,_>LX^] MRXEWQ![J85?,IE_TQ:2\(6))F804%UJJV3"S1133I]@HGMOV^L"5;M9VF>B! MC<(XZ/,%YVJS,0+57X#13U!+ P04 " "">6Q1_=!@?64# !V#0 &0 M 'AL+W=OYCVX(*3> 4[M9VF^_>S@0!3P*F4O@1L?,^Y]W(XL8<;+E[D MDA %WK.4R9&S5&IUYKHR7I(,RU.^(DP_F7.18:6'8N'*E2 XR8.RU$6>-W S M3)DS'N9S]V(\Y&N54D;N!9#K+,/B[Y2D?#-RH+.=>*"+I3(3[GBXP@LR(^II M=2_TR*U0$IH1)BEG0)#YR)G LRGJFX!\Q0]*-K)Q#TPISYR_F,%-,G(\DQ%) M2:P,!-:7-W).TM0@Z3Q>2U"GXC2!S?LM^E5>O"[F&4MRSM.?-%'+D1,Z("%S MO$[5 ]]\(V5!>8(Q3V7^"S;%VB!R0+R6BF=EL,X@HZRXXO>R$8T !#L"4!F M\KP+HCS+"ZSP>"CX!@BS6J.9F[S4/%HG1YEY*S,E]%.JX]3XFO-D0],48): M&Z8P6]#GE(")E$1)< )F6@?)6L_P.:@6'UT0A6DJC\$70!EX7/*UU !RZ"J= MDT%VXY)_6O"C#OX(W'*FEA)[NI:J(+0M:(JL@'>Q.@6>_Q4@#WE/ MLPMP].78 NM7??)S6']?GWX]Y5R+T!/"4+RAAE"ZVN M%+.8M#6Q@!CD$.9#>QO[7H3@8.B^M5#W*^J^E=JT"$SBUS65U'PCK>^O@.@W MJ'M^V,X[J'@'5MY)\DU,X95)R!E5/K:T^/@Q;:GN?Y M[;QAQ1M:>6^^7UE$$E4HT2?+#WJU WB'"[#$:'8'^1#U^^W=@0W_@8=KL,1H MLGL=Q*@F1H>(L(QN4IY +4/4H7U8.PGT#U1B"=#D#H,0!1W,M=/ /5;S.+,I MIK8-V/]L-=;6 .W>\#$U[EI$$$0#V-&@VB.@W20^)L9=H^AT1%C;!+3[Q#XY MAKND798(:U>!T:%2C'8['8:]CG)1;3K(;CK7EW>V/_O:/A#\9"FBVB&0W2$^ M)$6TZQ,=UH1JAT!VA_B0#-&N2701UP:![ :Q1X1E=),2!H'?98FH-A1DWXCL MUV$),-A'[3:VPAD1BWS#+T',UTP5N^)JMCI43(JM=+V\.)'<8J'?OP0IF>M0 M[S30*8ABDU\,%%_E&^MGKO0V/;]=ZH,1$6:!?C[G7&T'AJ Z:HW_ 5!+ P04 M " "">6Q1(G*;VS,% "D%P &0 'AL+W=O>P\,_CWX\Y&PKU0^]X=R@AR1.]>E@8TQV,ASJ M<,,3IH]EQE-XLY(J809NU7JH,\595!HE\9!XWFB8,)$.YK/RV8V:SV1N8I'R M&X5TGB1,/9[S6&Y/!WCP]."+6&],\6 XGV5LS6^Y^9;=*+@;-EXBD?!4"YDB MQ5>G@S-\(XV?M=-#T61CN7C]YORP'#X.Y8YI?R/B[B,SF=# 9H(BO6!Z;+W+[D=<# M"@I_H8QU^8NV5=LQ- YS;612&T,$B4BK?_90"[%C 'ZZ#4AM0%X:^'L,:&U MWVK@UP;^6T,*:H/@K3V,:H-1J7TE5JGT@ADVGRFY1:IH#=Z*BW*Z2FL06*1% M9MT:!6\%V)GY!RFCK8ACQ-((7:6&I6MQ%W-TIC4W&KU'OS"E6#'[Z&#!#1.Q M/H2GWVX7Z.#=(7J'1(J^;F2NP5[/A@9"*AP/P[K[\ZI[LJ=[BJYE:C8:+=.( M1QWV2[?]U&$_!"D:/-IEQK_+?C+?]W[,RUIDUNT]$=?RZW?/\$;=&5XHO]P^/4;OW[IUW_% M;Y>^E>6HM"RH>C\/QIC,AO>[,KS2Z%E001-4\*:@CE"6JW #L$,L^A,^8,"P MZ?HRED$K"NI3?]H=QJ@)8^0,8\%#6&"@<_@N ;!<*1XAPQZX1K%@=R(6YK$K MF,IKL!,,)CC W<&,FV#&SF#.$JF,^(N5:PA_@-50\RY&C%M*3$8X>#YIBW:C M@%#_>:/EN#4,,O)'DQ?SWW:% XK'W8.=-(.=. ?[5;&( RX3[DCQ:>-LVNNG M@SW+>\\9YJ5(A>'O8R!Z!$G2 )^5P(?LY4K(XDV=1P=1G5&'G73VVK/B4TR[ MI<0[JQ)V1OE-\U4>0\JNNA)F^8HU08^<*>W2B]A(B-/7$M(V-+Q6I/B8&2R6 M;TOLB]KWKCSCJ;=''(M53)TA791E 5?H"X_+$/1&9,[16K)BO]^\LWC$;C[V MG'=M>(X@\?8H:^&)W?1LE#UGX8]8KETCMQ#$XWXUM<3!;N3TK.FD!<^)MV<% MP!9D>.J,\4;!+DB9Q[+ 7/[,159\0ZY*S:*,>+T*2RQ^B!L@_0I;=_9L5?*F M>Y*56#(1-YD^FPUD:E6HNT9MN4+ZK=>(Q0IQ5VP]Z^FW]!P'DSUR6D 1-Z!^ MS5EJ\@3=9L!4!G7<51H>NT9OJ4)&_>IJT4+940MCZB;1SWJVV:13_94>-2RB+ZRF?RX #W5 M/72JRX1UC=IRB/;+(6HY1/\O#M&.'=R^I9):"E$WA=RK42CSU%1G/LW3 MYDCYK#Q(??'\')\L<,?S)3ZYK Z,K?OJ_/J:J;5(-8KY"KKRCL;HH/F8'[^-U!+ P04 " "">6Q1 MM-+;/FX& #])0 &0 'AL+W=OG+$_7A4>1TI[)O^5I*C;XG<9I?C-9:;]Z,Q_E\+9,P/U<; MF9I?EBI+0FU.L]4XWV0R7)1.23PFGB?&21BEH]FTO/8IFTW55L=1*C]E*-\F M29@]O)6QVEV,\.CQPN=HM=;%A?%LN@E7\E;JKYM/F3D;UU$642+3/%(IRN3R M8G2)WUP)OW H+?Z(Y"X_.$9%4^Z4^E:1 MC(Y_JJ"C^IZ%X^'Q8_1W9>--8^["7%ZI^,]HH=<7(W^$%G(9;F/]6>U^DU6# M>!%OKN*\_(MVE:TW0O-MKE52.1L%293N_X??JT0<.)@X[0ZDO3>);S-^>2UU&,7Y M*^/V]?8:O7SQ"KU 48J^K-4V-S?(IV-M-!=W'L\K?6_W^DB'O@!]4*E>Y^B7 M="$7Q_YCT]:ZP>2QP6\)&/#WN3Y''GV-B$>\%CU7L/NUG)\CXA?N. #DT#K_ MM(Q'.^+UI/2O]\8>W6B9Y'\#=V/UW5AY-];UM#.5Y^@JS+*'*%VART1M4]WV M4/9A1!FF(,']C @VX9/I^/XP5RUFG/@)3 MKZ&YQ2R8,,S;-4]JS1-0\XUYCY9[W7&I.[*ZPU)WF^2)HZ6IUK7@/F<="?9K ML?[/Z:^^<_?6_NJ:48QI,&E7&=0J U"E>%9U(,N_#'S!.^HYNY26;& MS.O0;4<)# \3[3T;_8<^F 8EVP3J#*.W.[OA][[L6G#B8(#L$@M# L.P)[L]WIB4Z87@22P\"0:# M?O4, M;2D,.^. M,]J+?6K91XO>1E%I ,+@[;\MK+7V9YR(8H%IFE'H.IUY=7V)OW\I<=?/^$ MR\&/*D5SE6RDALIN9E'(^!"9M$AC,-)._X K'"X$=$*;WV]=F@7T@'G'*BW+ M&,RRIX"7N6@Z$RQ@3:4M9AQ['=AEEF ,)M@SL5M%/1K9?.>3#7._-S(B6(=F MBT76\[W1=N*3@,LM +DW0'?FEG,(Z>]L.46?GR( M%1YN$<=AQ/7E%/;NART_6,:!Z\1K>2]CM3'-_B+GZU29@>P!"FPIR(?X*,M'#FLNF,"MZL'-O,L->QK,,M MPCB,L&=BMXIZA-V .-\ZN+N80HE/.R84PN)1P!5>6X<^B<#"$E$,,346EGOB MAZ;&/=[]M!"6DP(N\[J2VXMB8=$HAI@H"PM 0.P+[FP]Z0_N0<+U7#=>-+7 M9F&!*"9#)-*"3]ZBM7"+-&>-W35I6[8>'VRP,=.R5;GO*#<%@QD']GMM MZJOUWJ;+;B6YNEEA8'Y?:F4?CPI;E#O^)K]#U!+ P04 " "">6Q1HOZG !4# !U M"0 &0 'AL+W=OU% M*VW-\P,5(+6@:9,V%?5A>S'MA0D'6'5B9AMHO_W.#J0T&-0W$"?WO_O=^>)+ M?RODLUH":/)2\5H-O*76JVO?5^42*JJNQ IJ?#(7LJ(:EW+AJY4$.K.BBOM1 M$&1^15GM#?OVWD0.^V*M.:MA(HE:5Q65K[? Q7;@A=[^QCU;++6YX0_[*[J M!]!/JXG$E=]ZF;$*:L5$323,!]Y->#T*K+9++[/!EY@ MB(!#J8T+BG\;& 'GQA-R_-LY]=J81GAXO??^U2:/R4RI@I'@O]E,+P=>X9$9 MS.F:ZWNQ_0:[A%+CKQ1-2K!6M9ZKO:XQM//CE M+LYM$R>NU%=VQR1PJA%5TQ=P-F-Z3("818?3 M816%2>;FS%K.["SG+=0P9]J)E1T%C(L\[U =&R59G+NA\A8J_]#>XO$O<7/K M!8$7G 3*7;W\B"#*D[B#>6R4I'GBQBQ:S.+\'DLQ!V5&!.5O[PENMP*Y 1=J MX6BUHMN/3J/8C=IK47L?JBBK-2"?WA?4!=D[BE\<5*IA/+;I)3TW8AB\'>[! M6<@[O03I/*P#1Y-U&]%A5!0G&C$\&#CA6:9'H2EW,H5'IUJ2%6'0I7*887=& M'2[_8"::#Y*?5"Y8K? ,GJ,NN,HQ+=G,^&:AQ&ULM5;1CMHX%/T5*^I#*TTGMD-"J "I953M M2+N=4>FT#ZL^F&# JF.GMADZ_?J]-FG(0,A64\T+B9-[+N>V#[_U?U]$ ]B%LSRF99?Q-)M)E$>H25?L:UT M'_7N+UX+2GV_0DL;?M&NKL41*K;6Z;(& X-2J/V1_:B-: '(X R U@#ZNX"D M!B1!Z)Y9D'7%')N.C=XAXZNAFS\)W@0TJ!'*/\:Y,W!7 ,Y-/VC'+;IE#VPA M.6)JB6[(5>H&$ M0I\V>FL!8\>Q _*>0ES41-_MB=(S1&\*=XEP&F_]K1/FO9):#\XT_Z] M4$P5'$D.(]KIUAZ?!;Q_5^^G=#"BX_B^[4E'T1 /FZ)'U 8-M4$OM:!<6+L- M! MMG;U "@('AH.5VCCQ,XQ!%^E]Y[3%YW62I\,CUAU5 SS,NVFG#>VTE_8G M[9A$*DQOU9I>':97'Z:WBW=ZPBBA>9HE1\0[RM*&1_^G_,%S+NU$'N/!' M#Y2I)?WG8+OG&2.&R;%3[Y$ ME=$E9)"&;U)X%_K<.40Z>99,)X=0)_VI_E3[DU/[9 MM8#]D>0K@.'+(5AD]OO,_<+I*FS5%MK!QB^<;F!OSHTO@/LK#:+JA=_]-;O] MZ7]02P,$% @ @GEL4<0[K>J:#P 57( !D !X;"]W;W)K&ULM5UM4]M($OXK*NKN*EN5!;7>M4>H(D!X?PD$XJNK^R!L M8521)5:22=C:'W\C6_*,K5'WR$;[86-#3ZNE[GZFIV<>L?LSS7[DSV%8:+\F M<9)_VGHNBI<_=G;RX7,X"?+M]"5,V&^>TFP2%.QK-M[)7[(P&,T&3>(=0]>= MG4D0)5M[N[.?W61[N^FTB*,DO,FT?#J9!-G;YS!.?W[:@JWZ![?1^+DH?["S MM_L2C,.[L+A_NW#'P-PO7+$3.0A"G_FPF>M MO)?'-/U1?CD=?=K22Y/".!P6I8Z _?,:'H1Q7*IBAOQ9:=U:7+0<*'ZNM7^9 MW3V[F\<@#P_2^'LT*IX_;7E;VBA\"J9Q<9O^/ FK.[)+?<,TSF?_UWY6LOJ6 M-ISF13JI!C,+)E$R_S?X53T)88!IM PPJ@'&R@ #6@:8U0!3]0I6-A]KUH.Q[J)T/#>^WW;Y1 M>]]8]7YK'AJU]XU5[[-5>^W#ZF];\R\OS,'KQGR'09%L+>; MI3^UK)1G^LH/,_B %R4EU-\5&?MMQ,85>U=I$>;:3? 6/,:A%B0C[;IX M#C/M^C&.QD$)QKGVNW859%E00K+VX3 L@BC.?]O=*=CE2R4[P^I2G^>7,EHN M=3:-MS5P/FJ&;NCW=X?:AW_\%B5Y$<0QFSL*B<(#7.%A.-QFRDJ%X%<*)5H. M%W["DI/,$57J6O[):- M#@I/<87[TS&[9:N#PC-H=%-[B"J^'!0OK+A;> M*01-%85J"K_1/C&ZW/&]PAW/P7 !^A(M#^^BY;O"PS(\:KX8J,PZF)8=-@Z\2BYM+2YMX9]@2[@]VXS'QR\^#L"D!Z'-T%G8ZN)VOK/":E6E1PBQE MRUOV0?'A.:TVM1CE+HQR4:-.$Q9485YH6?D 1].LM.0ES*)T)+,#5V9OZ_H_ MD6#W%D9Y'8QB#^DM##+-E!F$*W*W;=0@?V&0C^J9)7>4Y],@&;(P2_,BET&I MW_"2Z=FNZ*-Y#/J-5)#*#9KZ+-WU6GT..E\TZ'@H3M*LB/Z:K0_*U!XIW=]# MI54TW''\AMW?*SEYDBV;+*QS #7Y($T*%ILEWK!@2'Y/IX461\'C#(NT#P=! M_CQ;_K UU_"'?%J AO4LB:SVQ\FA'PS4MDL&.RQ2A\](J %'>C#[F$F XSG@ M@'XSS8;/)?R\9-$PE"X$K68D@]'^I#A4 X[5U]."%2/)J$29QR NPTU:D]C- MR<+4FXE$RRW;R:$:<*R^FDX>V2J:I4;XYS2(-:&&RK6_-;RD^EPI7TKP%HLX M3@..K1O'_T-U@:6'9=OM#XNC-> H>QRFAV$>C9./+&R'6(ARO 6_CQPP. (: M. *2.7!H-$',,MH?E\&1S,"13#$'C"9<658S!=3$!A(QTVO/:$,H>W'LNPG& MH7;-G,,"-)_&[,96YXYEQ1P&C5Y@T. P:&P(@T=&$P8-I.8R. P:[P*#1A/> M&NXG1082$?"@_2XX2!HX2!Z$<1$-M:,DS,9O5.X;'.D,MQ?'<[PR<+PB'7]< M*5!V/,ZX_4NV^F)?H0HF,Q:3%P=+J!2PM#I;6AF!Y;C7! MTL$ZCAPKK7?!2JO9]%R-25ID8#7QT7#<]KL0&J<]PN.Y)>F8MEC$X='"X?$N M3*(TTP[FC=(O52L7BQ8.D58O$&EQB+1PB*1;X%83(JD>.$=)"T?)3EWF ZM9 M0)J&;F.6<*2S<*3;OZW]MR\W8;F+SO'*UOMPH,T!R\87OI=1$DVF$^TI^A6. M- 8MV;AL-KZ&6;F&+ \HI+(DK[1ZHE>WC94T)X26+>8(:!,(F*63*,_3[$U+ MTEDK6FA,2VW%]9G;WFH_NC*_\[CE.^+ :N/ >AG\FOF X4[ZDWDA2)(2F4;1 M:S0*DY&T[6M+MI:0;1L.CS8.CXI==;NY"K=@UN9;C8$F8*X*+ELJ[# 16TQK M];X["-X_#<[)?JP%.J5"=\MIMPO(+%E<.:U:E,[H&66[X[CNVV M:A7;K>-L-^M7JV6WDL\'#EZ_J@2/#JI9>?!)\:'-7*N5,>'#J2*:#% M%@[^#@[^*GG0L0ON"&<&>JFJ'0[8#M%XZ)@-1X0^D\H&CO3.^R/]O=-$9E<: MXVIR XDJ/',GI@98S(!SJ7:*AN^GFXI';W"U#GY/+YP,77S6H MI%^GG0B7SQ1N+V>Z7 [X+@[X79/OF-!')9_+ =@E 'B=Y',E'0M9\BG*#21R M)A93'-)='-+7S+UCMUFHM^4>1WB7V$7;-/>.W>;I,/0Q"6?#<"Q72KUN>T$N MAW_7ZR7Y. "[. !W3;X30A^5?!Z'8P^'X[62SVL>S@)8V2&8IY^RY$!% M.:Q[.*ROF8(GGN2\0XLM'.<]O(+?. 5/O&8C'#_7P2 M\*P^4M#C..SA.-PU!<\(?60*SBP MKYE\9U[S"%E;\@EG??$R?^/D._.:W1UL%\KC,X1'S!"S<]"LL&1Q,'M"TJLW M3^D"XB2?SP+^YOV7]?88?8[2?B_-&)]#K_^^S9AS0A^% #['7?_]FS'W?K,C M(FVQ*,H-)'(N%EP&BSGOG*#Q>>S@$^4 % M L[]9@&.%4D^QVE_\P)\/RX"5H&_1EF:E!8&\4?M8OL&RP&.S7XO-;@O\"K> MMP8_(O11O5@6%0O3RL_O< :A5D/W594E!S))M+,*ND"DT(G*>PU@.ZJ58FWF M%8L$^H2.@_:ZK;!:KP(:@2[P+_3-*^[]X9_3*(_J#<%OSZ%V%_XJ^[[:<99. M7] 8%)@:>B\5..@"(T-_WQK\"Z60SD&!AJ'W4(;72IOU=3,C%24'4DFPL/@7 MJ!UZ+^7XEUJO4OP+= Z]YXK\2WV%9>H:BA8"-43',5YI0;Q_\9_!HB^5S\P5 MMF:H AE$*AWTG0;1$X>$*N!]5+TM-:KDJ(B@X^@\&V3O$00^I9,O09:5+RMCSVF?_698'H/)R<4SB)P]Z.4T#(C<.X)\UQ4; M+BB%U H:1!8?$'N'@HKZ"ZB82" Q!H"B""FAP42MIHD&; 0)X&YL7]+=1>2!UI!UN:^?1A(5G MS J&;1H-!+XA&/T4\P*O$ AB85N/&8' )$OZCC1UP!($!"00%4@4- M+FLE#N+9E=FN\@(SK*-L!5!0;F;?BK6HGJ5AP( M]$P@^)DJF'&1#I^S@.6I$@KM2+C%ZC^"Z=9L.01@.!R@D5 ME_/=WQ,EP*Y%P&Y'-+BA%-)H($ RP0==$PV:-;)3@09@>">KHQ'-S45UCJ,Z!+"X' "C;Q4B<%.+BIE3CMCETQ M0$!O@N&J @?E5N%)D"3!?*.0A@2!K@IV+P?60>"/ D$@[0H)7RF%)"0(A%(@ M&*7K08*$-^I((4%1<* @N'*+X@OT>CFZ_A4D)-,V1! (ID P3#=&A*_U%99. M%K@H(@ASA$VPFQ00X6NMQ%%VEP#@!%U5!1'./N]+6PL*T"! M]W+&_5 X(L" M01CM"@VWE$(2&@16*3CO?^KEOE:ZO/XWFJ\\?5"6',@D+7"0>E2@M@+!15T3 M'6YKO4L'$MO,$28+@M"Z,3K<@H3>ZJ*;A +)% B6J0HZW-9*EA8P%FJ!@.;O MP"W]'D;9\@$_[>+B $T+\3VGO?!+02"8PCLS3.\HA30L"/C=5TP*/% @B:=?L_T8I)+-? MH($"Q0-=*_O=9I^[D?VTS$ FPY;'[2\> X%4"@2K=,WT_U;K54I_\>75/;^] M^EM]A>;N0NO3$F8!ESA$HY#_WVHE$I+?B@4[PM_S*O_@XF60L9(^U^+PB8W4 MMTO'9_,_83C_4J0OLS_Q]9@613J9?7P.6;IGI0#[_5/* K7Z4O[5L,5?DMS[ M/U!+ P04 " "">6Q1\O: RP # Z"P &0 'AL+W=OY5$:E--:[6N4:MM#],>G' 2 MK!J0 M,'TF=Y#BFXU4"3,X55M?[Q2PR"DEP@^#8.@GC*?>?.K6EFH^E9D1/(6E(CI+ M$J8.ER#D?N91[[APS[>QL0O^?+IC6W@ \V.W5#CS2RL13R#57*9$P6;F7=#S M2SJQ"D[B)X>]KHV)364EY:.=7$RY U!1HKT$A+!1"%W?NR$5YQ0R;3Y7<$V6ET9H=N%2= M-@;'4[LK#T;A6XYZ9OY=&M!DR0YL)8"P-")W)@9%[E:";YD%I\E[9#Z3!SPP M488"RI(/5V 8%_IC-9KZ!E.Q ?GK(NS+/.RP M(>Q;=B#!X!,)@S!XJ>TC@))"6%((G;E^@[D+/&<1_@Q9"*EYNB4($XB)E;7(KO\?TQN69EA6 M2>C6:4O2D]+3I NF-*A*3] %U<+J"ZSAH $KK15"VGY4"X#YH:2NSEWL%!?' ME;:$JT\?;3JA+1]E+D^-6!VD\QL(T!U99M55[HN!.<556ADTYP3DYP M]DX_3WZM$[)=Y2U36X[MB8 -J@5G(]17>:.63XS9H)0VV6FX88W,+R@K@ M^XW$YJ>8V'ZK;)?G_P!02P,$% @ @GEL42S@P&A5 P Q@D !D !X M;"]W;W)K&ULG59-;]LX$/TKA-!#"C31ERU;A6T@ ML7>Q>R@V2)KV4.R!EL8648I422IN_OT.*5OU!ZT">[%):M[,>\,AA[.=5-]U M!6#(SYH+/0\J8YJ/8:B+"FJJ[V0# K]LI*JIP:G:AKI10$L'JGF81%$6UI2) M8#%S:X]J,9.MX4S HR*ZK6NJWAZ R]T\B(/#PA/;5L8NA(M90[?P#.:E>50X M"WLO):M!:"8%4;"9!_?QQV4<68"S^,)@IX_&Q$I92_G=3OXNYT%D&0&'PE@7 M%/]>80F<6T_(X\?>:=#'M,#C\<'[GTX\BEE3#4O)O[+25/-@&I 2-K3EYDGN M_H*]H+'U5TBNW2_9=;99$I"BU4;6>S RJ)GH_NG/?2*. .C'#TCV@.0WY.5Y16[>O2?O"!/DZ(3[N.<^'N1^7Y;,9GF?4LLT&63U"VW=6%>>2,KAEGYLU1;NA;M^73&VF>5IU>2.^EI3P9I8XEC>]!PREH!IP9*8B0.;VLTP*JT&JS9 MAC)%7BEOO5HF%RS/=5Q:W$Y&?A737L5T4,5G:2BWE7VER $/V[Z\&U!,^BZG MA^D%KS3*)F?D+XU.3L$)^[QGGP\?SE8I2[J1ZE! UZ3X>.>>NDC3T1EQGU4^ MOI+W./K57Z+_>;%PT!I;W(DT;T^)+NZ,>)*F9_0]5DDT.B_^\*A3UJ"V[@&! M+&0K3-N[:VFP MB[MAA0\M4-8 OV^D-(>)#= _W1;_ 5!+ P04 " "">6Q1#A.-'@$$ "W M#@ &0 'AL+W=OI4.C6PN7YF_VB<5\ZLD< SEGXG ML4S&3NB &&]0GLH'=O@-EP[U-%_$4F%^P:&0'0P=$.5"LJP$*PLR0HM_]%0& MH@%0/.T OP3XIX#N!4!0 H(3@'\)T"T!W9_5T"L!QG6W\-T$;HXDFHPX.P"N MI16;7ICH&[2*%Z&Z4%:2J[=$X>1D)5GT>#-5H8[!C&6J_@0R&;P!7Q#G2*<1 M7,VQ1"05UVKWVVH.KMY=@W> 4/ U8;E -!8C5RIC-*4;E8JGA6+_@N( W#,J M$P$6-,9Q"WYNQP\M>%<%H8J$_QR)J6\E_#V2'> %'X#O^5Z+/3,[?(5W'>"' M&@Z';>[\/^V+7];^(AA!51:!X>M>X'O 0G(22545ID(LE-V*LFLH@TLF)HCC MF_5YI=VI,J-;K+J/!.LC:,HMT=%LWQT0C\&?GQ4E^"1Q)OZR&-2K#.I9?9SC M#>9<:8D:UK05XG79.D?;,ZSH7\4*>B*30_%X+>T#NA6IQ+]8=A M3?7"V7[E;-_J['?3,96S:(^YF@!@KS),Z!;L,">L[?N;]L\]Z@_@B;'SUZ1> M6#NHK!U8K9TQ(0%E$AS5J.0X8EM*_L;Q!R QS]H^+CL=5#R(@R'(BI8!0Q"C MH[#44%@9&EJ9/R+"P1ZE.09LHRRMOAJAJUB8*+=WM_ L;F$8#$XJX5P(=GNP MVQ[<867ST&KSXD=.Y!$L4T1UNX"6,$"O'B/>V_BZ86.R0:N?7_)LC;G.2YD, ME,N$<5U(X$H-KV+WNG5T%?Y$T%45HI(Y_ M JNS3[FH#&^ZHPZ,@ B1(QKAUE%JUQ9T>MY[6\SKL0'M<^.TML _X)Y0DN69 M6OV'H0+KJ0+?R%B!]5R!]L%2T+[:8.>OT/BF:]FZ%*R[/[2W_[:\H*=?R$O= MP>'@C>2E[M70WJQ_.B]VFN[EO+B-@WB&^=;<@(0Z8.14%H>O:K>Z9=V9N\7) M_A3>SF#+_ES?RLS!OZ8OKG3WB&\)%2#%&Z7*ZPQ46Q112=!OR # S M"@ &0 'AL+W=O>VZ*EU 055'+('CS$S(@FH)%&KHJ#R]P1RL1DZOK-[\N*/!DL[A M"?3S\D'BR*V\9*P KIC@1,)LZ(S]ZXD?&0.[XH7!1M6>B9$R%>+-#+YG0\&T_(\6OKU*GV-(;UYYWW.RL>Q4RI@AN1O[),+X9.XI , M9G25ZT>Q^09;0;'QEXI/EG;YO U$S"(\9!%N# MP'*7&UG*6ZKI:"#%ADBS&KV9!RO56B,O2D1?IV-4%=&;D1 M!1ZVHC9<5^01E)8LU3AC5Y'QALI,D8M;T)3EZK)AS<#5"&5<+U0Y O/(/O7WD4QE:)@IV@2M#K\F>H.\<+/)/ "[Q-QB5I0":J\MO@/ MJXB%UG]XQ/^/53$%2<2,//,URD?I]2C8;![^W+F?2 7,I'G5"JRQ(2UHHWZ?4UH MK%:E_UXM!''2"9H#X-?*K']R;IQ#Y1\<3'3D4/Q@SQ2IX?AD&6'4@ZT6-JN8"HT M]ACV<8%='4BS .=G0NC=P&Q0]8FCOU!+ P04 " "">6Q19Q86R;(" H M" &0 'AL+W=OOR?6 M,:,MX\\B Y#HM(&EFO*U(TH..#%0D3N^ MZ_:= A-J349F[9Y/1FPCP M!/E4WG,U!/P@\!6[(V1=K)B[%E/;I.QY>H- M00ZQU!FP>KS #/)<)U+;^%/GM!I)#>Z/=]D7QKORLL("9BS_21*9C:UK"R60 MXDTN']CV&]1^S 9CE@OSB[95;*B"XXV0K*AAM8."T.J)7^LZ[ $J3SO@UX#_ M$0@/ $$-!*J4"_!OJF]E6Q3*4C+/%DQ-D6<1VMLNF!^5R& M5@4F5!^LI>3J+5&@<0D%Q?H*WI:1NC\[ *=(4+18\8V M M-$C!RI1#7JQ+7 M!+P#P@$Z(Y1F0DTIPDD+7S4S0\Z>$>9;1S[.\=3OS/A M]UC:R TND>_Z;LM^9MWX$DH;^=<:]P9M=CZG/O^<^J(;CR ^A+^K9="'A01$>=,;#B@7SXT/8^ MZF:2%::/KIB4G5E,\S450Y&ULC51M;],P$/XK5CZ!!'66-L"F-%*[@>##1M4*^( 0^0R*:2\=<:':AG%3A P*(U#(':Y@TM@S %9&3]&S&BB=(&'^SWZ M.Y^[S:4@&BXE^T(KTRZC-Q&JH"8],ULYO(Y?,,WSTA*IU$I?\IZJ'&AZH>5_XI6>DC M6#J=QG\5NO[!/;P=UT0U5&C$H+:A\>RUY55A M'H-AF\//0"&-G2B_;>T3!LHYV/M:2K,W','T*.:_ 5!+ P04 " "">6Q1 M( K\ ;L% #7'0 &0 'AL+W=O38FGA>.\R0M1I.+YMF'B8?+$1X]/?B8KC>R?C">7&R3-5]P^7G[H51WX][+*LUY4:6B0"6_ MNQR]Q>=S&M4&#>*/E#]4>]>HIG(KQ)?ZYF9U.?+J&?&,+V7M(E%?]WS*LZSV MI.;Q3^=TU(]9&^Y?/WF?-^05F=NDXE.1_9FNY.9R%(W0BM\ENTQ^% ^_\HY0 M4/M;BJQJ/M%#A_5&:+FKI,@[8S6#/"W:[^2Q"\2>@?(#&Y#.@)@&_H ![0SH ML2/XG8%_[ A!9Q <:Q!V!F$3^S983:1GB4PF%Z5X0&6-5M[JBR9=C;4*<%K4 M*VLA2_5KJNSDY"/?BE(FMQE'"[Y62T96Z U:-.LL_UCA_U8A:6/#7F*S15Q.GR_E&?(HZ\1\8@'S&?J M-E_P[1DB46V.8XC.\T:_?M[H<[?YC"^'S ]B2?MU1AM_=' ZS>)"[7I+B_5K M=7G/BQU7WTNA5IBR6*,;R7/TUV_*N+FL_G8,[?=#^\W0_L#0OY2BJE05;$8# MUV5K'S;V=2F^G^ PCGW%^WX_W0",8H^20]C,AOEQA'%T"+NV892%U/=ZV '9 MH"<;.,D^Q3DMEB+GZ):K/1"DQYWX<;,ZL]1G%%-.!V4?]["/G[&]^ MGSNV=-Q[B4]=3;"G%=-[9CWI'.R'. Y\8NR%*0"+6,#,>@+ 2,@8#8W5!N'\ MNJ3 &<-[+0)V$K[ZM' %CF@_Y.19T_J#Z7.S1JWXT5@5"#-K-LRGOEGH9@ , MXSC$9D&$<"1B7CB0-:UZ^!NR=_W>%3@M*#@X>=9T8>YTC<;QSVQ% M.F\'B:2^*4M3 $:\B,5F,FU8Q+#/S%S:,-41A /Y)%HCB%LC['RB_Y!;^XBN MQP2?.JM$%W%"GKDC.P??4C\ !JD? /5#\(YU(]HX2!NX?C.94R >AXSJZ6& M8+[G129[0&RBR/=-\@ ,$T8'N&L-(6X-&>XU.\.#<$?,Q^8^/!(W!W!4O5K1 M>(""EB_B?B$"=Z*[HR%:GDAX\IVH-8.X->.(G6BW^E!' \"@C@: @1T-A'-T M-$2K&7&_.WSO3HSL-[G8W#I3 !4JI3"YVR@XC[ 7$LI<4NI8Q_: M H;5NUS,3 +'X>8@3F5Y@ +5BDA_0!'=/2K5BDA/KHA4*R)]KB)26YN@'A6 MF7L0@( ]JM/5(<^]?_!^JA!26Y,88]3D;*,LSC:$U/^CF)1=G@XI:_VC/ZI_ M%- KGT21J7]'XN80+E2-:#! 0>L?=>O?5)1J3R22N]:Z%CQZN?8S5& M]E_3Q NL;NQ(W!S Q8024\''>^=..2_7S0EAA99B5\CV:*!_VI]"OFW.WHSG M5_A\BH'G,WQ^W9XQ:O?MD>>[I%RG184R?J>&\LZ82DO9GB*V-U)LFU.O6R&E MR)O+#4]6O*P!ZO<[(>3333U ?Y8[^1]02P,$% @ @GEL49J[&=("!0 M3QH !D !X;"]W;W)K&ULQ5G;;MLX$/T5PNA# M"VPC\:);X!A(;*<;(-T&<;/[L-@'Q69LH9+H%>DX!?KQ2UTB2B+-!.L'O\02 M=68X,X>.PY<;FL7\C&UI+I\\L2*+A;PM MU@[?%C1>5499ZB#7]9TL3O+19%R-W163,=N)-,GI70'X+LOBXN<53=G^8@1' MKP/WR7HCR@%G,M[&:[J@XF%[5\@[I_6R2C*:\X3EH*!/%Z-+>#['06E0(?Y, MZ)YWKD&9RB-C/\J;F]7%R"TCHBE=BM)%+'^>Z92F:>E)QO%OXW34SED:=J]? MO5]7R?T;OS2%Z!A(/V8#U!B@H0$Y8( ; _S>&4AC0-X[@]<85*D[ M=>Y5X6:QB"?C@NU!4:*EM_*BJGYE+>N5Y.5"68A"/DVDG9C?P3U]IOF.@J>"96#*!N LFS"OZC#1 M@3 Q^"JCV' PSU=T9;"?V>TCB[TC2];6#;W6[0I9'7Y;BC/@XM\ <4[F<_KZ5?L"-H!G_QQ(%::,@513D0!1?"L:Y;%YU+*8U M5MO[E7W909\GT(\B(DOPW*7. ,/0Q:@/F^DP$H40AGW87(?AP,?$;6&]9+TV M6<^:[,T?UY:2^:T7_X3$!6T4P9'$U?9>IX:11Y [X$U'A8$7#&G34<@/ NP/ M:#/ 2,F;F;:P336TIGKU?6$I6-1ZB4Y(&W25=KA'$M/[-5CBD_*!3$JCZ-L3'$HAU HGO MAT,"=9A&G@Z!T V&^W-N==7/4RD#M$O#0YX(6<:%B,4PS;Y'U7ZA=TH&50.' M_K$,^GK=_< -O"&%!AR*""%#'G4URT2,3_ )V M*82J-QJ". M.KS[L!();!<)1:)=_K!JQ_B4IS58M7)\['E-XZ![Z(6BX3_]!I"V_W1(A(;= MT^JG3M'I')#+2JVK+Q,<+-DN%_4Q9SO:?OVXK,[\!^-7\'P*#>,S>#ZOOVTH M]_6GEJ]QL4YR#E+Z)*=RSP*Y:HKZZT5](]BV.IY_9$+26%UN:+RB10F0SY\8 M$Z\WY03M-Z3)?U!+ P04 " "">6Q1KNLZNA8% @&@ &0 'AL+W=O M^U[CWV/,>,#SW\4 M6\8$^)4F67$SV@JQNW:<8K5E:51<\1W+Y)-'GJ>1D+?YQBEV.8O6E5&:.!A" MWTFC.!M-QE7;?3X9\[U(XHS=YZ#8IVF4/]^RA!]N1FCTTO 0;[:B;' FXUVT M80LFON_N@CNIX36AI4B#]C=B@ZUZ ,9L7[Y^JX&4PRZA@4Y[\ M%:_%]F84C,":/4;[1#SPP^^L"<@K_:UX4E2_X-!@X0BL]H7@:6,L1Y#&6?T? M_6H2T3&0?LP&N#' NH%[Q( T!N2U/;B-@?O:'KS&H K=J6.O$C>+1#09Y_P M\A(MO9475?8K:YFO."LGRD+D\FDL[<3D@>UX+J)EPL"";>0,$ 7X ![8$\OV M#"R?P;0: \O!M^<= V]G3$1Q4KR3H.^+&7C[YAUX ^(,?-OR?1%EZV+L"#FL MTKFS:H9P6P\!'QD" 5]X)K8%F&=KMC;8S^SVH<7>D>EHR\9I)T@I/)'COJK9@6H)TJ< M;=ZWL^.!K7BVBJ7%!MP)EH*_/TOCZK+XQ]*UVW;M5EV[1[K^+>=%(:M1U9MQ M8M7V?F5?EL2G"?+#T)5Q/W7Y,L (@@3W8;,AS T#A((^;#Z$$>H3%[:P7K!> M&ZQG#?;NCT^6E/FM%__2;-&V:WHF6[6]UTEE$ZM:CNG%:5/U'=OW MWJ^@+1@N"Q=3O<0:8"X)]#>(F0&&?!@@HG-GP$E@YR6S'[#2%&S7E#Z!)Y62 MJ-I-X*5I)*J>DQ/;\9,T-@YZJP\C_:5]:H"A %-- 6<&F(^(JY=4 XQ0&A[1 M2:(4A-@59$"B71=)YW3FXL.@3R(A^@&-">9Y>J6=&6"^[PW* MJ %& TR\(R0JQ2!VQ1B0:-=!HFHTN?BI#5'5G)Q[;M,XZ)YXA0&D.H=#E"Z# M!HC<^U*]E%H]U5$ZG1/OE.6;ZE-# 59\GXGZ;+-M;3]G?*P.\;7V6W0]18;V M&;J>UQ\KE/OZV\F7*-_$60$2]BB[@E=43IJ\_AQ1WPB^J\[;EUP(GE:76Q:M M65X"Y/-'SL7+3=E!^U%H\A]02P,$% @ @GEL4>9>R,P%!0 .1H !D M !X;"]W;W)K&ULO5E=;^(X%/TK%IJ'&6FFB3_B M)!5%F@+=K;2S4Y7.[L-J'U)P(9HD9F-36FE__#H?C<$Q+EHD7B QY][K>X]S MCW&&6U[^%"O&)'C)LT)<#592KB\]3\Q7+$_$!5^S0OWRQ,L\D>JV7'IB7;)D M41OEF8=\GWIYDA:#T; >NRM'0[Z165JPNQ*(39XGY>LUR_CV:@ ';P/WZ7(E MJP%O-%PG2S9C\L?ZKE1W7N=ED>:L$"DO0,F>K@9?X>44AY5!C?@C95NQU#S^:9T.NIB5X>[UF_>;.GF5 MS&,BV)AG?Z8+N;H:1 .P8$_))I/W?/LK:Q,**G]SGHGZ$VQ;K#\ \XV0/&^- MU0SRM&B^DY>V$#L&RH_= +4&R#0@!PQP:X"/C4!: W)LA* UJ%/WFMSKPDT2 MF8R&)=^"LD(K;]5%7?W:6M4K+:J%,I.E^C55=G)TS]:\E,ECQL",+=4*D )\ M ??LF14;!AY?P9@7LE1T@H?7-0,?)TPF:28^*="/V01\_/ )? !I 1Y6?".2 M8B&&GE33JIQ[\W8*U\T4T($I8/!-Q5@),"T6;&&QG[CM8X>]I\K1U02]U>0: M.1U^G\L+X.// /G(M\QG[#:?L?4%0%%E#F-;.J=%G_[OZ'O%P-T"P;4_?-!? MO2I LU#28OFY6QWW;,Z+>:HLEN!6LAS\]9LRKB_%WX[0I M-ZM#D0.A?2BZ$ MZD9U-.O":NQI;5^UQ.<1I'%,5-[/NWQ98!CZ&.W#)GT8B2,(HWW8M _#(<7$ M[V![R09=LH$SV=O?;QPEHYT7>FZVPBYT>");C7VP4[@X(,@WR.JCHC (3:[Z M*$3#$%.#*PN,5&39N8JZ5"-GJMXJ'-)^T-E9T[T8XE-9 MPWW6"*61R5H?UF.L#X'0#\TG<>ITM9^G;OS0W?G'7,@O)4OSQTTIZLW)O-V& M"%<==:^%P=E)U"T:TE-)I/W2!W$8F;IFPT&*$#:I[.,(Q8@2D\H^3ND:].$! M/K4T0+R1VH=%A"!JG2/=ZA$[DM'6P]\2H\AH]ZN!EU"RC2O1V1LS.J&S]R[[*/8#0X M2D M,%- +1"K@#I=[>>I-0:Y->8F?6&++YLBE6!=IO/C]!/I?H["LW.HVSQR M[[Z/X##J5UZU//.?A@U&(C\V>>S#,(D"4SQM,(IP?(!*+2S(+2R'J7Q7.K%N MYM@_-Z%8]WC\SM;\74);!WLB%OKF7Q$+"D-B"J<%!9NCECTZ+;"0[+2!_5RU MI&"WI#C9=(LFWCFR.?N9#=;]'9]Z:M,ZV"]M8.Z#+"BUN:7FWM8"0RC"YM-I M@T5A>&!GB[6@8+>@./ET2R;6W1R?_50'ZUZ/3SW7:1W0PUHX?A\R>1\R=4*: M]+R=H_"XZO]>F^,7X-+\?0,CZ!E]/F+89VW[Q4 M^9:4R[00(&-/*I1_$:J54S;O*9H;R=?U0?PCEY+G]>6*)0M65@#U^Q/G\NVF M"M"]+1K]!U!+ P04 " "">6Q1#@H@S[,$ "B$P &0 'AL+W=O9X9DSPYD1AVO*?O(5Q@(\ M9VG.+SLK(8H+Q^'Q"F>(G],"Y_+-@K(,"7G+E@XO&$:)5LI2![INY&2(Y)W1 M4#^;LM&0EB(E.9XRP,LL0^SE"J=T?=GQ.IL'W\AR)=0#9S0LT!+/L'@LIDS> M.8V5A&0XYX3F@.'%96?L74R@KQ2TQ-\$K_G6-5"NS"G]J6Z^))<=5R'"*8Z% M,H'DWQ.>X#15EB2.7[713K.F4MR^WEC_K)V7SLP1QQ.:_D,2L;KL]#L@P0M4 MIN(;7?^%:X="92^F*=>_8%W+NAT0EUS0K%:6"#*25__HN29B2R$,CBC 6@&^ M5<&O%31S3H5,NW6-!!H-&5T#IJ2E-76AN=':TAN2JS#.!)-OB=03HULL.>"@ M"V8R09(RQ8 NP*PLBA3+8 F4@BN4HCS&8*:SZDM>I8X*P<=K+!!)^2?P 9 < M/*QHR5&>\*$C)#)EWXEK%%<5"G@$Q0!\I;E8<7"3)SC9U7>D1XU;<./6%;0: MO(_%.7#],P!=Z#[.KL''#Y\8SO$:I3]HH=#+C<"D&_GR1ZHH,&">V)>XQO$Y M@'VUA#>HE[ @]YN ^-JL;P_(]_&<"R:3_%^+S:"Q&6B;P1&;=V4VQTQ%%O\J M2:$""QK_05JM^!N\3LE5M4ZHUU$5XFD4#9TG [2P@1:^$5H5%@X$!3I2$M!N MQ$QXP@,\GAE/U.")K/2/.<>"6SCO-89Z5L?N=_D%R&"X\J&R$VWY$$0N'#1^ M5,EHDO(]W^QMOP'9MX+\3'*]MU^#V#^@&09!L(?0(.3WCH1CT <6 $^4%6" M-+S$@F]PL'30#WK^'D"35-0/S0@]MZV@KC5E)B63B2HL.>-M56/O;5ECK*'> M@0-=SP_[^ZEBEO/<_A%/88L.OB5=C-B@84W7C_:A&<4@/(*L+9J>O6K>T3Q^ M/0QMO?3L!=,>AL,BV/4#+SSPU2@7]H[L6:\MF9Z]9MK"<%@0NUYP",TD=GPK MM,73B]ZZ74%*T)RD1!!L'@BB@X+6#5U9,?:A&N7\_K%D;NNS9R_0F]JG&^X9 MT -LERZZCQ*[[@)G8":0P%6W7(!*GDC_II03/0!]OWD6:J*=R['IEO#]7ET[ M:H=1\NX2H>)BRE3[%2]3.6V)<9[<;#KU'1:FX>3D9G=I;#N(9V\A;9^KB;RM MX_YR!NK*>"HB[4 V'H_CF)4XN6W3SUB@:Q9/:G.7PK;'>?8FMY>)[T>@'<;& MV5N:+Q\PRZ[Q7&7,!!5$[FH-[GZ>DJ4>_JVDOOLZN]\$;:>&[O_.U;:#G(CM M5[!L6+@7*\RV$NM8)ZL_24YK=)?'=DJ!]BGE>,*>GD4[DC_+)2.C[[? +KOM ME 7M4U:;I4SU),E>M^2OS^BUU>U&Z45^M-_Z#6*#*.R9NREL!S#HOR$E_ART M?X &P@#N8SZ4\L+!_M#H;)V"9)@M]>$0!S$M @ 9P< !D !X;"]W;W)K&ULI55M:]LP$/XKAV'0P18[=MY:G$";4#9864BVE7U4 M[',L*DN>I-3-OY\D.R89B6G7+[%.NN>Y>TZ74UP)^:1R1 TO!>-JZN5:ES>^ MKY(<"Z)ZHD1N3C(A"Z*-*;>^*B62U($*YH=!,/(+0KDWB]W>4LYBL=.,T*!JPR:"@O/Z2EZ8.1X!P> $0-H#PM8"H 41.:)V9D[4@FLQB*2J0UMNP MV86KC4,;-93;6UQK:4ZIP>G9-S0U4/ 9UJ8_TAU#$!FX3?B!L@#"4UA0E8@= MU[ B&N%J@9I0IC[&OC8)6!H_:8+=U<'""\&^)[H'0?0)PB ,SL#GW? %)CT( M)Q;>OSZ%^T9VJSULM8>.+[K ]^CN&%.C_O89I6E:6*'M?,JWQS6X^HU$_JOW M)&+41HQ\H)3[!# M0C<^K#.!" K!=:Z@/X&4[,]J>AW3=2?3B2:$/AAVV+9OZ^PO4$L#!!0 ( M ()Y;%&J!Y:W"P, # ) 9 >&PO=V]R:W-H965T1)3E6,@E MBTU>,,"A)N69Z5C6V,QQ2HSE7.\]L>6 [ZGL.=']TAU MLJ/T52T>PH5AJ8(@@T"H"%A>WF %6:8"R3)^UC&-)J4B'M\?HM_KWF4O.\QA M1;,?:2B2A3$U4 @1+C/Q3/>?H>['5_$"FG']B_8UUC)04')!\YHL*\A34EWQ M>ZW#$4'&Z2KWK5P:RSP*5$^V0HF3U/)$\LO(%7FZ!IMI0/#,@-$([0MBR(#Z0:!,[3" M/$'WTD_H@52^5 _X<@T"IQF_DM27[1I=7ERA"Y02]"VA)<V;OG;^+_OFG[.?B.$V3G%U//=LNR+8\:WR*VG11DZGK-J 3!?Q& 7]0@?N48!+T*1#I$QCHOXKL'[-!A>DA=T^BZY( PYR XHCOYFB$0 MJE<+O <))C$@Z;A*!7FO9R%-"2B.H_WNPVX_U63[76_IT]6]D] M^VOY.5!-[S_AJV^)1\SBE' I62136:.)- 6KYG.U$+30 VA'A1QG^C:1GS3 M%$">1Y2*PT(E:#Z2EK\!4$L#!!0 ( ()Y;%'3?INBD@, '\, 9 M>&PO=V]R:W-H965T;'-S,>#[,# M%S_D#D"AQR(OY=S9*55=N:Y,=U!0>@G!#1A5^2M4E\OP+1#SB#?BS'!=?0W6)2&3$<3Q$Y_>LKW[9 M^K-@^&U%^%:??[8BI 2XJ(O@ B4@4\$J>ZK__J"QZ%9!(;^/6 I:2X&U%)RQ M](4KFJ/<%ENJBVVHDFH-4ZO!-+V'11!Y.DH/I^GI@WR"@^>@I _"P01'SU&K M/BJ*R*0%/>,Y:7E.1GF^IRG+F6+ZG.D#@S;'I8"$V&7<]+'D #C84?CUM%XU-$$])B0,EI?OKK(:,&%8O_: MC9&D8^]X3WBO7&#XY$["HVRN3YPW]]&&E;1,C]&GVA4U?/'@?G"GN%-T R < M^YTL#8#"L--X5@.@"3Y3E @'Z\H5'/0]*&(OIL:OCUV[K^-C7 M\7AC;PEHY77&&PO=V]R:W-H965T=@-TTL>/W/.>L""8C-W7<1C)Y_*J"!C73"MOW M;]$O7/&FF$>BZ%3PGVRN5^,@#<"<+LB&ZUNQ_4:K@@8VWDQPY7[!MEH+ S#; M*"WR2FPRR%E17LE+U8B6 ,4] EP)\+\*HDH0N4++S%Q9YT23R4B*+9!VM8EF M;UQOG-I4PPK[-]YI:9XRH].3*VIZH, QN#,OR'S#*1 +<$WT1C+-S ,S3A^=4$\;5D=$]W)V#PX,C< !8 >Y78J-(,5>C4)OD+"*<58F"X!L<[ MP8:%?*Q2-6BQ4)S@V \;U+#!/ACVP09=&$RRR \;UK#A/ECD@PT[L!3C@9^5 MU*QD'ROVL9(.:Y#@S,]*:U:ZDW6_HL:3%YI*'S'M$+,DAGYB5A.SW42A"0?< M;?4U>35&K;V;..M6&T'84RZ"C0O!G?@KJM0IN"Q,Q51IKWO #OEX@(<];RMJ M^1_:2;XQ0%,L>"9\X\RO[ %O[,Z;#>ID$R=)W/.*H<9UT&[;N6 %*69TO^F@ MQG70)]A.%:-=3Q2AGFH:WT'O,Q[4=9XLPSVTQGC0^YP'=:TGA7VTQGG0^ZP' M=;TG3OOV1^,]Z'WF@[KN@]&PA]:X#_J(_:"N_R0]Q,9]T.?8#^KZ#TZC'CQN M[ =_U'ZPQWZBOOV.&_?!_\-]JJ#M4P*.6QNH/##Y5B7P[UZ%K;.C/;A?$[ED MA3*)+(P,GB2F9%F>AW*?#]0:1>8YPLA]-O GE#K+Y+) M;U!+ P04 " "">6Q1FNHL?2L" !]"0 #0 'AL+W-T>6QE9A;T6QKVV!/CQ9SIS^^NG#L9VT M@=*'+7NQ[CU7]]RC:R$IJO6.P4,)H%'+F:AC7&I=?0Z".BV!D_I*5B!,))>* M$VU<501UI8!DM4WB+)A-I\N $RIP$HF&WW)=HU0V0L=XUD/(#]^R&(?+CQAY MNAN908P?+][_:J2^?H?\./DPF4P?+Z^/\0L7N,3!BZ2+5Y!>34_SFIBC#KHU M)%$NQ;"4.?: J4TXH"UA,;XAC&X4M5DYX93M/#RS0"J95$B;'AHQH47J)Q\. MO6?;V_%P*J1RM7T%_]UTTX\">\\*I(P=]-H"2501K4&)6^.XR0Y\%D*=O=Y5 M1F&AR"Z<+?"0X 939"-5!JHO$^(]E$0,L?QC-L\]HEV]B195="OU MU\:L1CC?[A6X5Y#3UOEMWM<_Q1Z>9B=5Q79?&"T$![_V5Q=,(K+/0Z54],E4 MLSLE-0 HC+:@-$W'R&]%JC6T>K^;VORTYME_J/GO]KD 8JPL6BS]<^YRV]6 M//_TKR2[0^58\(L:N_ODW$4NSE_D?'66&H/N/!]=&@=71H\B>S7'^,X^ ]A0 M%&T:RC05G5?2+ /Q[.8P])ILS%OH@-_,SR G#=/K/ACCP?X!&6WXJI]U;QO1 MS1KL[W9YX=(5'!Y*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'6Q1V;T7\0D% !! M*P #P 'AL+W=O#,6IN&.S@TF['=&<$KNQ7"-?4XF4R* M<<.E&IV=/M=U8\;Q@7:B=%(K*/0%7Z5XL#_/^T.VEU:N9"W=XVP4_J_%B#52 MR48^B6HVFHR8W>J'O[213UHY7B]+H^MZ-IIV)[X*XV3YHGCI(>_XRH82QU>W M'$!FHV("%:ZEL2Y<$>KGP+@7<'%WU#K]IZR=,!?(IQ]!@A M#L]_NR">F/\31KU>RU)R@KM7[)S77)6"A3A:]N:+BB 3!#(Y M(N0_2029(I#I*T(N/83_@65ZS19PRP@R0R"SHT'.MSQN[AR!S(\'R>TV@BP0 MR((6\MILN))/X03CJF(+[EHC/.1Y:V4$^0Z!?$<+N6R;AIM'#[64&R7A9UPY M]K$L=:M<#/D>@7Q/"_F)&P73L64W,#,NM]S$4^,'A.L#+9=O1B6LA7#]V\+- MPP7QK#W!INT),9RL:Q@=ON-]4:ONX%:40NXY@/0P4;L0ZP7RA1W8_#& ?H(P M[OP/?F=*N!@1<\N46"Z?M:X>(( !\1+2$;7Q!.RCM>"7F!*3RY38+C!D30MM M?"5Y2*UDOXTQI4R)G;* E! &+W_T/2]$\=IM82A?KVJYX;UVQJ0RI;>*@VD& M+F)>,+(2)EP4\V$^F1(+9:Z;1KK.=#Z(/WC+7]H:\\F46BA.E_=OS[D5'K"! MFNR+(&(JF1*[Y%*5NA'LCG_KQPS3R)38([=BIXT+@V,I-J&!X[0:LTA";)$K M 2W9H\%DD1#+ LU6>FE^@BY&B(7Q,E]A;^Z"=7^+$3%;),2V&$Q=!BDQ<23$ MXD!SF'Y[8^)(B,6!Y# ^I#$FYH^$V!]X'A.O/Q/,( FQ0082F<&.B5DD(;8( MFM'T.R8FEH18+(NR3#E9-1OQPY@0BK'H,(8$U-.1JP2OV0K6"K6-,3#XYL7QP MS%6,B]E;@)4/.[T%^1JZYFY7A[TT,28FGX)8/H.8H9#= M"=/$F)A\BM=Y[38_(I,/D4Q/(9Q/S;[Y[Z=5M#@5FH M"!8:AXOMV6DEUK#DKQ9P"POE):_+&\/\GVZ'29;[C\#KMJ[G4':MKC2OGG> M/N]>/?L/4$L#!!0 ( ()Y;%&U<6!\%@( *HF : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY-_Q #)]^E4,[[KM3W>W[NO@X'DYUU>S& ML?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA M_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P M"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ^=@FT%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR:;)01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[ M9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#O0+V#0.] O8- [T"]@T#O M0+V#0.] O8- [YC\K"30.U#O(- [4.\@T#M0[R#0.U#O(- [H]Z90.^,>F<" MO3/JG0GTSJAW)M [H]Z90.^,>N?OU+N.GX=2KSU?:WS^=U(]GN\MU\=?EE\G M)R_4!>=T6U&?_P)02P,$% @ @GEL4=(T9!3L 0 !R8 !, !;0V]N M=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%; MF[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!; M1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VF MF:6Q1 MRHN@?NX K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " "">6Q1F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ()Y;%&:,[C!204 M /@5 8 " @0T( !X;"]W;W)K6Q1@:3_D(P& A&@ & @(&, M#0 >&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL433A ML2#C @ P@D !@ ("!3A0 'AL+W=O 8 *,: 8 M " @6<7 !X;"]W;W)K6Q1VK\XM^T& "@)0 & @($5'@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ @GEL4>^";IVZ!P )" !@ M ("!."4 'AL+W=O6Q1@QA7CX4/ "5+ M& @(' ,P >&PO=V]R:W-H965T&UL4$L! M A0#% @ @GEL4>J%DY*2! = L !@ ("!>T, 'AL M+W=O&UL4$L! A0#% @ @GEL43=E&2&" @ YP4 !D ("! MKE@ 'AL+W=O6Q1 MG'4V)2 # W!P &0 @(%G6P >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ @GEL43OI9Z"T @ U 4 !D ("![V8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL4?!>N.-J M P B < !D ("!7GP 'AL+W=O6Q197A*\JP% #I# &0 M@('_?P >&PO=V]R:W-H965T*% !X;"]W;W)K&UL4$L! A0#% @ @GEL45YP**KF"0 8AL !D M ("!O8H 'AL+W=O6Q1-K/E8+8( !O*0 &0 @(':E >&PO=V]R M:W-H965T= !X;"]W;W)K&UL M4$L! A0#% @ @GEL45ZQ@D%; P CP< !D ("!HZP M 'AL+W=O6Q1PCL[ MWQP& !2#@ &0 @($UL >&PO=V]R:W-H965T&UL4$L! A0#% @ M@GEL42+XQ[B] @ V04 !D ("!9;D 'AL+W=O^ P MR@@ !D ("!3<0 'AL+W=O6Q1=B!!;A,# #-!@ &0 @(%" MR >&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL4?9<&(PO!P .!4 !D M ("!D6Q1J_"8TG\& "U%0 &0 @('WU0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ @GEL42/$U\E( @ 6P4 !D ("!@-\ 'AL M+W=O6Q1EI9 ;L" M !E" &0 @('_X0 >&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL M46Q1&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL4?P'*]7/ @ B0< M !D ("!X?X 'AL+W=O6Q14QJY\*4" #&!P &0 @('G 0$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL4>5\[HJX @ #@@ !D M ("!) @! 'AL+W=O6Q1_=!@?64# !V#0 &0 @($3"P$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ @GEL4;32VSYN!@ _24 !D ("!&10! 'AL+W=O M6Q1HOZG !4# !U M"0 &0 @(&^&@$ >&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0#% @ @GEL4<0[ MK>J:#P 57( !D ("!LB$! 'AL+W=O6Q1\O: RP # Z"P &0 M @(&#,0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL40X3C1X!! MPX !D M ("!1C@! 'AL+W=O6Q112=!OR # S"@ &0 @(%^/ $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ @GEL43ILWPDO @ ( 4 !D ("! MOD(! 'AL+W=O6Q1 M( K\ ;L% #7'0 &0 @($D10$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ @GEL4:[K.KH6!0 (!H !D ("!3U ! 'AL+W=O6Q1J@>6MPL# P"0 &0 M@(%78@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ @GEL4;IA*:M4 P G0P !D M ("!8FD! 'AL+W=O6Q1FNHL?2L" !]"0 #0 @ 'M; $ >&PO6Q1M7%@?!8" "J)@ &@ @ %B=0$ >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "">6Q1TC1D%.P! ')@ M$P @ &P=P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..20!) /83 #->0$ ! end XML 77 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 78 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 403 385 1 false 72 0 false 9 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 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 22 false false R23.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 23 false false R24.htm 2305301 - Disclosure - Business Acquisitions (Tables) Sheet http://www.nv5.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.nv5.com/role/BusinessAcquisitions 24 false false R25.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 25 false false R26.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 26 false false R27.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 27 false false R28.htm 2309301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.nv5.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.nv5.com/role/AccruedLiabilities 28 false false R29.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 29 false false R30.htm 2311301 - Disclosure - Contingent Consideration (Tables) Sheet http://www.nv5.com/role/ContingentConsiderationTables Contingent Consideration (Tables) Tables http://www.nv5.com/role/ContingentConsideration 30 false false R31.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 31 false false R32.htm 2315301 - Disclosure - Reportable Segments (Tables) Sheet http://www.nv5.com/role/ReportableSegmentsTables Reportable Segments (Tables) Tables http://www.nv5.com/role/ReportableSegments 32 false false R33.htm 2316301 - Disclosure - Leases (Tables) Sheet http://www.nv5.com/role/LeasesTables Leases (Tables) Tables http://www.nv5.com/role/Leases 33 false false R34.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 34 false false R35.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 35 false false R36.htm 2404402 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.nv5.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 36 false false R37.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 37 false false R38.htm 2405402 - Disclosure - Business Acquisitions - Narrative (Details) Sheet http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails Business Acquisitions - Narrative (Details) Details 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.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 42 false false R43.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 43 false false R44.htm 2407403 - Disclosure - Property and Equipment, net - Narrative (Details) Sheet http://www.nv5.com/role/PropertyAndEquipmentNetNarrativeDetails Property and Equipment, net - Narrative (Details) Details 44 false false R45.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 45 false false R46.htm 2408403 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 46 false false R47.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 47 false false R48.htm 2409402 - Disclosure - Accrued Liabilities (Details) Sheet http://www.nv5.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.nv5.com/role/AccruedLiabilitiesTables 48 false false R49.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 49 false false R50.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 50 false false R51.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 51 false false R52.htm 2411402 - Disclosure - Contingent Consideration (Details) Sheet http://www.nv5.com/role/ContingentConsiderationDetails Contingent Consideration (Details) Details http://www.nv5.com/role/ContingentConsiderationTables 52 false false R53.htm 2413402 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.nv5.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 53 false false R54.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 54 false false R55.htm 2414401 - Disclosure - Income Taxes (Details) Sheet http://www.nv5.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.nv5.com/role/IncomeTaxes 55 false false R56.htm 2415402 - Disclosure - Reportable Segments - Narrative (Details) Sheet http://www.nv5.com/role/ReportableSegmentsNarrativeDetails Reportable Segments - Narrative (Details) Details 56 false false R57.htm 2415403 - Disclosure - Reportable Segments - Summarized Financial Information (Details) Sheet http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails Reportable Segments - Summarized Financial Information (Details) Details 57 false false R58.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 58 false false R59.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 59 false false R60.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 60 false false R61.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 61 false false R62.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 62 false false R63.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 63 false false R64.htm 2416405 - Disclosure - Leases - Schedule of Lease Cost (Details) Sheet http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails Leases - Schedule of Lease Cost (Details) Details 64 false false R65.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 65 false false All Reports Book All Reports nvee-2020x10x03x10q.htm ex311.htm ex312.htm ex321.htm nvee-20201003.xsd nvee-20201003_cal.xml nvee-20201003_def.xml nvee-20201003_lab.xml nvee-20201003_pre.xml http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nvee-2020x10x03x10q.htm": { "axisCustom": 1, "axisStandard": 17, "contextCount": 403, "dts": { "calculationLink": { "local": [ "nvee-20201003_cal.xml" ] }, "definitionLink": { "local": [ "nvee-20201003_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-2020x10x03x10q.htm" ] }, "labelLink": { "local": [ "nvee-20201003_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "nvee-20201003_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "nvee-20201003.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": 496, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 33, "http://www.nv5.com/20201003": 6, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 44 }, "keyCustom": 42, "keyStandard": 343, "memberCustom": 45, "memberStandard": 24, "nsprefix": "nvee", "nsuri": "http://www.nv5.com/20201003", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "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": [ "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nvee:BalanceSheetClassificationOfOperatingAndFinanceLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "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-2020x10x03x10q.htm", "contextRef": "D2019Q4Dec20", "decimals": "-3", "lang": null, "name": "nvee:BusinessCombinationConsiderationTransferredExcessWorkingCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.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-2020x10x03x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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", "nvee:BusinessAcquisitionProFormaInformationResultsOfOperationsOfAcquireeSinceAcquisitionActualTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2019Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2019Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2019Q3", "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 - Narrative (Details)", "role": "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncreaseDecreaseInDeferredIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.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-2020x10x03x10q.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", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.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-2020x10x03x10q.htm", "contextRef": "D2019Q4Dec20", "decimals": "INF", "lang": null, "name": "nvee:LineofCreditFacilityAvailableIncreaseInBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "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 }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "nvee:BusinessCombinationContingentConsiderationLiabilityAdditionsForAcquisitions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD_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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.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-2020x10x03x10q.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" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD_srt_StatementGeographicalAxis_country_US", "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", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD_srt_MajorCustomersAxis_nvee_PublicAndQuasipublicSectorMember", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_ContractWithCustomerBasisOfPricingAxis_nvee_CostreimbursableContractsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "nvee:NumberOfEquipmentOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "operating_lease", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:LeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nvee:LeasesSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "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-2020x10x03x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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": [ "div", "div", "body", "html" ], "baseRef": "nvee-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "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-2020x10x03x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 72, "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": [ "r409" ], "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": [ "r410" ], "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": [ "r411" ], "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": [ "r411" ], "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": [ "r411" ], "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": [ "r412" ], "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": [ "r411" ], "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": [ "r411" ], "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": [ "r411" ], "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": [ "r411" ], "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": [ "r407" ], "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": [ "r408" ], "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "nvee_AccruedOperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Operating Expenses", "label": "Accrued Operating Expenses", "terseLabel": "Accrued operating expenses" } } }, "localname": "AccruedOperatingExpenses", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nvee_AccruedPayrollAndPayrollTaxesCurrent": { "auth_ref": [], "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 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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "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/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "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": "Business Combination, Consideration Transferred, Cash And Equity Interests Issued And Issuable Number Of Equal Installments", "terseLabel": "Number of equal installments" } } }, "localname": "BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuableNumberOfEqualInstallments", "nsuri": "http://www.nv5.com/20201003", "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": "Business Combination, Consideration Transferred, Cash And Equity Interests Issued And Issuable, Periodic Payments", "terseLabel": "Periodic payments" } } }, "localname": "BusinessCombinationConsiderationTransferredCashAndEquityInterestsIssuedAndIssuablePeriodicPayments", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationConsiderationTransferredCashPaidAtClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transfered, Cash Paid At Closing", "label": "Business Combination, Consideration Transferred, Cash Paid At Closing", "terseLabel": "Consideration transferred, cash paid at closing" } } }, "localname": "BusinessCombinationConsiderationTransferredCashPaidAtClosing", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nvee_BusinessCombinationConsiderationTransferredExcessWorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of excess working capital.", "label": "Business Combination, Consideration Transferred, Excess Working Capital", "terseLabel": "Consideration transferred, excess working capital" } } }, "localname": "BusinessCombinationConsiderationTransferredExcessWorkingCapital", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "Business Combination, Consideration Transferred Liabilities Incurred, Number Of Equal Installments", "verboseLabel": "Number of installments" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredNumberOfEqualInstallments", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "nvee_ContingentConsiderationEarnOutNonCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contingent Consideration Earn-Out, Non-Cash", "label": "Contingent Consideration Earn-Out, Non-Cash", "terseLabel": "Contingent consideration (earn-out)" } } }, "localname": "ContingentConsiderationEarnOutNonCash", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/ConsolidatedStatementsOfCashFlowsUnaudited" ], "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nvee_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "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/20201003", "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "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/20201003", "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/NotesPayableAndOtherObligationsNotesPayableAndOtherObligationsScheduleOfConsolidatedLeverageRatioDetailsDetails" ], "xbrltype": "domainItemType" }, "nvee_MediatechMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mediatech FZ, LLC and Mediatech Information Technology Consultants [Member]", "label": "Mediatech [Member]", "verboseLabel": "Mediatech" } } }, "localname": "MediatechMember", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "integerItemType" }, "nvee_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator [Abstract]", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/EarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "nvee_OperatingLeaseNumberOfOptionsToRenew": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Number Of Options To Renew", "label": "Operating Lease, Number Of Options To Renew", "terseLabel": "Number of options to renew" } } }, "localname": "OperatingLeaseNumberOfOptionsToRenew", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfSupplementalBalanceSheetInformationDetails" ], "xbrltype": "integerItemType" }, "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "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/20201003", "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/20201003", "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/20201003", "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", "verboseLabel": "Senior Credit Facility" } } }, "localname": "SeniorCreditFacilityMember", "nsuri": "http://www.nv5.com/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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]", "terseLabel": "Uncollateralized Promissory Notes", "verboseLabel": "Uncollateralized promissory notes" } } }, "localname": "UncollateralizedPromissoryNoteMember", "nsuri": "http://www.nv5.com/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsSummaryOfNotesPayableAndOtherObligationsDetails" ], "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/20201003", "presentation": [ "http://www.nv5.com/role/BusinessAcquisitionsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "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/20201003", "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/20201003", "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/20201003", "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/20201003", "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/20201003", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r121", "r134", "r135", "r136", "r137", "r139", "r141", "r145" ], "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": [ "r121", "r134", "r135", "r136", "r137", "r139", "r141", "r145" ], "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": [ "r153", "r221", "r225", "r387" ], "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": [ "r234", "r236", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r385", "r388" ], "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": [ "r234", "r236", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r385", "r388" ], "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": [ "r153", "r221", "r225", "r387" ], "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": [ "r232", "r234", "r236", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r385", "r388" ], "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": [ "r232", "r234", "r236", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r385", "r388" ], "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_SegmentGeographicalDomain": { "auth_ref": [ "r149", "r150", "r221", "r224", "r386", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405" ], "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": [ "r149", "r150", "r221", "r224", "r386", "r394", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406" ], "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" }, "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": [ "r155" ], "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", "r155", "r156" ], "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", "r30" ], "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, 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": [ "r30" ], "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", "r30" ], "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 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", "r30", "r231" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 2.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", "r257" ], "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": [ "r76", "r77", "r78", "r254", "r255", "r256" ], "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": [ "r237", "r239", "r259", "r260" ], "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": [ "r239", "r251", "r258" ], "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", "r157", "r162" ], "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": [ "r48", "r63", "r327" ], "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": [ "r63", "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/ReportableSegmentsSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r108" ], "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": [ "r108" ], "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": [ "r108" ], "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": [ "r71", "r129", "r136", "r143", "r160", "r308", "r310", "r316", "r360", "r375" ], "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", "r38", "r71", "r160", "r308", "r310", "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": [ "r240", "r253" ], "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": [ "r233", "r235" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r233", "r235", "r282", "r283" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/NotesPayableAndOtherObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r302" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r302" ], "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 (in 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": [ "r280", "r281" ], "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 (in dollars 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": [ "r280", "r281" ], "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 (in dollars 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": [ "r280", "r281" ], "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": [ "r305" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r280", "r281" ], "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": [ "r280", "r281" ], "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": [ "r295", "r296", "r299" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r295", "r296" ], "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": [ "r293", "r295", "r296", "r301" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r62", "r306" ], "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": [ "r304" ], "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": [ "r294", "r297", "r303" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r294", "r298" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.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": [ "r294", "r298" ], "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": [ "r307" ], "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": [ "r279" ], "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": [ "r285" ], "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": [ "r285" ], "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": [ "r285" ], "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": [ "r285" ], "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": [ "r284", "r285" ], "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": [ "r285" ], "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": [ "r284", "r285" ], "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": [ "r285" ], "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": [ "r284", "r285" ], "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": [ "r285" ], "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": [ "r66", "r67", "r68" ], "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", "r65" ], "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": [ "r60", "r65", "r69" ], "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": [ "r60", "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 (decrease) 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": [ "r35", "r194", "r366", "r379" ], "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", "r197" ], "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": [ "r76", "r77" ], "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", "r201" ], "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,244,713 and 12,852,357 shares issued and outstanding as of October 3, 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": [ "r162", "r209" ], "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": [ "r207", "r209" ], "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": [ "r207", "r209", "r222" ], "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": [ "r221", "r226" ], "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": [ "r221", "r226" ], "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": [ "r207", "r208", "r222" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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": [ "r134", "r135", "r136", "r137", "r139", "r145", "r147" ], "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": [ "r49" ], "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": [ "r291" ], "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", "verboseLabel": "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r292" ], "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", "verboseLabel": "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r200" ], "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", "r361", "r362", "r374" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r198", "r362", "r374" ], "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": [ "r32" ], "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": [ "r33" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r33", "r372" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r33", "r73", "r202", "r203", "r204", "r205", "r325", "r326", "r328", "r373" ], "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", "r327" ], "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": [ "r262", "r263" ], "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": [ "r64" ], "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": [ "r364" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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": [ "r63", "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": [ "r63", "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": [ "r63", "r124" ], "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": [ "r51" ], "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": [ "r221", "r223", "r224", "r225", "r226", "r227", "r228", "r229" ], "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": [ "r261" ], "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": [ "r46", "r81", "r82", "r83", "r84", "r85", "r90", "r92", "r105", "r106", "r107", "r111", "r112", "r369", "r381" ], "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": [ "r46", "r81", "r82", "r83", "r84", "r85", "r92", "r105", "r106", "r107", "r111", "r112", "r369", "r381" ], "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": [ "r108", "r109", "r110", "r113" ], "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": [ "r265" ], "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", "negatedLabel": "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": [ "r252" ], "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": [ "r252" ], "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": [ "r76", "r77", "r78", "r80", "r86", "r88", "r114", "r161", "r201", "r206", "r254", "r255", "r256", "r269", "r270", "r318", "r319", "r320", "r321", "r322", "r323", "r389", "r390", "r391" ], "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": [ "r332", "r337", "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": [ "r330", "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 leases" } } }, "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": [ "r330" ], "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": [ "r331" ], "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": [ "r330" ], "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": [ "r331" ], "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": "Remainder of 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": [ "r334", "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": [ "r329" ], "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": [ "r332", "r337" ], "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": [ "r332", "r337", "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": [ "r331" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails", "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", "r356", "r357" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r177", "r357" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r177", "r356" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r226" ], "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": [ "r63" ], "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": [ "r52" ], "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": [ "r164", "r165", "r359" ], "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_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "2020 Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r167", "r278" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails", "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": [ "r50", "r71", "r129", "r135", "r139", "r142", "r145", "r160", "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": [ "r44", "r129", "r135", "r139", "r142", "r145", "r358", "r367", "r371", "r382" ], "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": [ "r266", "r267", "r268", "r271", "r273", "r275", "r276", "r277" ], "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": [ "r72", "r87", "r88", "r127", "r264", "r272", "r274", "r383" ], "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": [ "r62" ], "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": [ "r62" ], "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": [ "r62" ], "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": [ "r62" ], "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": [ "r62" ], "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": [ "r62" ], "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": [ "r62" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails" ], "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": [ "r62" ], "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": [ "r94", "r95", "r97", "r98", "r99", "r100", "r101", "r102", "r103", "r107" ], "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": [ "r93", "r94", "r96", "r107" ], "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", "r287" ], "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": [ "r42", "r123", "r324", "r327", "r370" ], "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": [ "r314" ], "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_InterestPayableCurrent": { "auth_ref": [ "r7", "r8", "r30" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest expense" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r336" ], "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": "Remainder of 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": [ "r29", "r71", "r137", "r160", "r309", "r310", "r311", "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", "r71", "r160", "r316", "r363", "r378" ], "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": [ "r31", "r71", "r160", "r309", "r310", "r311", "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": "Current" } } }, "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_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": [ "r159" ], "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", "r199", "r362", "r376" ], "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": [ "r30" ], "calculation": { "http://www.nv5.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.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": [ "r195", "r196" ], "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": [ "r60" ], "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": [ "r60" ], "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": [ "r60", "r61", "r64" ], "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", "r40", "r41", "r45", "r64", "r71", "r79", "r81", "r82", "r83", "r84", "r87", "r88", "r104", "r129", "r135", "r139", "r142", "r145", "r160", "r316", "r368", "r380" ], "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": [ "r290" ], "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": [ "r66", "r67", "r68" ], "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", "r362", "r376" ], "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": [ "r117" ], "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_NumberOfReportableSegments": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "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": [ "r338", "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": [ "r333" ], "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": [ "r330" ], "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": [ "r330" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 1.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": [ "r331" ], "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": [ "r330" ], "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": [ "r331" ], "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": [ "r335", "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": [ "r329" ], "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": [ "r134", "r135", "r136", "r137", "r139", "r145" ], "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": [ "r75", "r89", "r115", "r312" ], "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", "r30" ], "calculation": { "http://www.nv5.com/role/AccruedLiabilitiesDetails": { "order": 7.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_OtherAssetsMember": { "auth_ref": [ "r313", "r315" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/GoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": [ "r365" ], "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": [ "r34" ], "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": [ "r59" ], "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": [ "r58" ], "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": [ "r54", "r300" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r54" ], "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": [ "r55" ], "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": [ "r240", "r253" ], "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": [ "r56", "r74" ], "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", "verboseLabel": "Aggregate credit agreement" } } }, "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": [ "r53" ], "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", "r332", "r337" ], "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": "Less: 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": [ "r39", "r185", "r337" ], "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", "r329" ], "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", "r395", "r396", "r397" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails" ], "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": "Schedule of Property 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": [ "r47", "r163" ], "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": [ "r57", "r74" ], "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": [ "r57" ], "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": [ "r108" ], "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", "r206", "r257", "r377", "r392", "r393" ], "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": [ "r76", "r77", "r78", "r80", "r86", "r88", "r161", "r254", "r255", "r256", "r269", "r270", "r389", "r391" ], "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": [ "r120", "r121", "r134", "r140", "r141", "r148", "r149", "r153", "r220", "r221", "r355" ], "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": [ "r120", "r121", "r134", "r140", "r141", "r148", "r149", "r153", "r220", "r221", "r355" ], "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": [ "r70", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r230" ], "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": [ "r151" ], "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": [ "r210" ], "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": [ "r211" ], "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": [ "r211" ], "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": [ "r37" ], "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": [ "r108" ], "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 Changes Carrying Value of Estimated 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": [ "r33", "r73", "r202", "r203", "r204", "r205", "r325", "r326", "r328", "r373" ], "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 Notes Payable and Other Obligations" } } }, "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": [ "r107" ], "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": [ "r148" ], "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": [ "r153" ], "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", "r356" ], "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/GoodwillAndIntangibleAssetsNarrativeDetails", "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", "r73" ], "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 Amended Consolidated Leverage Ratio" } } }, "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": [ "r286" ], "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": [ "r43", "r152" ], "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": [ "r129", "r132", "r138", "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": [ "r240", "r253" ], "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": [ "r244" ], "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": [ "r116", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r134", "r135", "r136", "r137", "r139", "r140", "r141", "r142", "r143", "r145", "r153", "r384" ], "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": [ "r116", "r118", "r119", "r129", "r133", "r139", "r143", "r144", "r145", "r146", "r148", "r152", "r153", "r154" ], "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": [ "r62" ], "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": [ "r241" ], "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": [ "r245" ], "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": [ "r249" ], "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": [ "r247" ], "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": [ "r247" ], "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": [ "r246" ], "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": [ "r246" ], "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": [ "r248" ], "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": [ "r250" ], "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": [ "r248" ], "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": [ "r242" ], "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 (in shares)" } } }, "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": [ "r238", "r243" ], "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": [ "r75" ], "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", "r116", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r134", "r135", "r136", "r137", "r139", "r140", "r141", "r142", "r143", "r145", "r153", "r168", "r187", "r189", "r190", "r384" ], "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": [ "r36", "r76", "r77", "r78", "r80", "r86", "r88", "r114", "r161", "r201", "r206", "r254", "r255", "r256", "r269", "r270", "r318", "r319", "r320", "r321", "r322", "r323", "r389", "r390", "r391" ], "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": [ "r76", "r77", "r78", "r114", "r355" ], "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": [ "r66", "r67", "r68" ], "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", "r206" ], "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": "Payment of contingent consideration with common stock (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", "r201", "r206" ], "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": [ "r36", "r201", "r206" ], "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": [ "r201", "r206" ], "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", "r71", "r158", "r160", "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_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_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r288" ], "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": [ "r289" ], "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", "verboseLabel": "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/GoodwillAndIntangibleAssetsNarrativeDetails", "http://www.nv5.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r339", "r346" ], "calculation": { "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable operating lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.nv5.com/role/LeasesScheduleOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r91", "r107" ], "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": [ "r90", "r107" ], "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": 9 } }, "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": "51", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2574-109256" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "(b)", "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": "a", "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", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "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", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "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", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r198": { "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" }, "r199": { "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" }, "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", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "(d)(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": "(h)(1)(i)", "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": "(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "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": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r278": { "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" }, "r279": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "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.22(a)(1))", "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "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.24)", "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r408": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r409": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r41": { "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" }, "r410": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r411": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r412": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "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.1,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.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.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "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", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 83 0001628280-20-016301-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-20-016301-xbrl.zip M4$L#!!0 ( ()Y;%$8/ODE* @ $4N ) 97@S,3$N:'1M[5IM;]LX M$O[<_@JNBRU2P(XM.VFZMFL@:R=[ ?;2;N#=XC[2XC@B0HE:DK+C^_4W0TFV M'#O-2QUTOOY\-6:W1;'[I M#)O-T7C$_C7^]^_L8+\5L+'AB95.ZH2K9O/DO,9JD7-IM]F/VJ'P$7^/M5_Z=&@XUTF,60.!8:X X$RZQ, M+MD7 ?:*!:S16$H.=;HP\C)RK-UJM]@7;:[DC)<23CH%@Y/K2$ZDZS?S)BIK M%MKZ$RT6@[Z0,V;=0L''VE0GKC'EL52+[EC&8-DYS-F%CGG2\WU6_A>Z02MU M/;(>1P[ZG"4\QK'V0V?8>O_+T?&']D%P>'1Z>MP>G9P>' ;!Z<'H:-@YJ WZ M38[__:CR1ZE9R00:$=!:ND&[]?.FNCX]V6:H3"(PTFT9,3&HCAZ76BNZ?=^= M5J1<"-S[AM-I-^BDUST'UZ[!E;Q,NG[CO]U.WYSG.B=:"9RB.#+6"?:#]04\ MUM80X03F"8SU.@2$VG B0#=+!!@R#2(J,3U%G\T?2B M:^(SVH^0JV+OT8;:@SA;&D^'UFT?Y%H??%3!_@T.YV;?;F3O#BN? DXLXC-@ M!F82YNBP720M^R/C!DFG%NP"4FT<0ZB=:A.SH-7X \_*H!BP%&?4@@'R1K!' MHJXV^!0Z/0'S]DWPOM7KU'TX>/1D;]]TVCT]9>=_';+?E)YP56=G2;C?VW(0 M'C9-C^D7:#]TH]O/ -J_%:)QGP%!W.9 M,)XL6)8XDP&JP@S&)S,(*,YB;!G)%9OR$!\9IF.,T^$R@,:A2^2P(=9! * UF4"B6X'#F0Q*;1S*,F,WHQVK\' P4D] " M8FD5YD:4; MX:V.U$!Q[#:5?IE@,(A]_H1_ARJC4("8KH"KCGR0%$I2A"2QB5BFU(HN!5+M M#=7(2.$KDSI)9 H%D",:@>S566]/R&W$IDK/;4D@ Y?2.BQK'./T,+<;K:Q7 M>&!+8S:L?:'"CJEP\ RH,%[#S=LW']K!4<\68"]2:W*L>CJ5V-RS[SRHSA@W MX.&+<)0$"\J,P!)$I(UH!(G%&%V?L/H41F @C80E.>&NG,X 3HU&?2^E"!4I#X>:@47@69 M:J RH+AG0)$;K5!<+X(8=4H,.&B+U4H*?Y5ELXF50G(C:0$RS^!\Z$QHILQ2 M5N5]AO4IF \LV@(:Y#"0T:"4TV%EBE,\Q&5Y(U;9&8[(<[UJBHI_38 $,63A M>!"[#5$_'J$FSXY0]_;I&[RZ?S2X-[V0DC,IB#7::*7B\='UNEA0FID4R65].AF&V@AO@*]] M+B'!+%$AQ[ '4B(OB6!=E_,(22Y3#' O3/HV)H7/@$DG,ZXR[[\)9C"=8JDA M9P@0NZ5D6*9^]XA'>7-[%>&)@P,QEMB\5IGHS-UNP7TB)E]* Q5BT[O+>C8I M2SSO"R#?";2G1Y._8/^;L"^> ?9'.:PVX4FW7$6V[WNVHMTS[N5J87#X_WRU MX-_*B)+ ]94OI]!2)='*K1,-'I J;E0_2^LX5D!.&[O,SOP#G#*.I7, 7PF< M$XWY'_4+B?;Y2?:0:JE_76GI-]5AI7^ OS.)YGM?D"6AO]=[]W*#\ />(!PK M3/5Q0HDTH.LDNI@*)2!HBU1K6L3.(O9F\WBF!MG3\@SJ/4];.7$V)D;N&%M3OJ@A>N:H!\#TPBU M4CRUT"W_V%CPRG.@"*I//M;:M=L=19EQ_EQQ*^M]A^U5W]V>9J*=T_&-S!)W MJ;IMU78NO_;(?TO5+7Q.Y;2($O2.L1M)@2>T"[#F*'N(DRK65QQ'87V07C-_ M0M/R_)UG_$Y"U:9L;7[&QVSS,R[D_S?IVQ3WD%57]*$_8^YW?'&!@W%&]+.=8"Y->_X_U>GQ2_ M*AO^B^K7??^I]^!_4$L#!!0 ( ()Y;%'.1X1)( @ (8N ) 97@S M,3(N:'1M[5IM;]LX$O[<_@JNBRM2P([?DC2U70.I[>P%V$N[@7>+^TB)M,4+ M)6I)RH[OU]\,*=ER[#0O==#-U06:A-*0,R2?9UXH]GX9?AZ,__UE1"(;2_+E MCT^_70Q(I5:O?VT/ZO7A>$C^.?[7;^3HL-$D8TT3(ZQ0"97U^NBR0BJ1M6FG M7I_/YX?S]J'2T_KXJHY#'=6E4H8?,LLJ_=<]?-1__:H7<+[4:&:HP MBWEB2:@YM9R1S(AD2KXR;JY)D]1J2\F!2A=:3"-+6HU6@WQ5^EK,:"%AA96\ M/[J)1"!LK^Z;H*R>:^L%BBWZ/29FQ-B%Y!\K$Y78VH3&0BXZ8Q%S0R[YG%RI MF"9=]\Z(__).LY':+EH//?L]2A(:0U]S.OK0:IP,SHX^G0^/FR>C#Y].!Z>C M]M')^\;[T?#DO-+OU2G\=[V*'X5F*1)>BSC.I=-L-?ZQJ:Z'3[89*I*(:V&W M] @TJ,/'A=:2;O?N7BM2RABL?<>YV! MD@R&R+>,M)N'K?4)/-76$.#$]3,8ZW0P'BI-D0"=+&%OCQ#O" M@LDAZ.JL3]W20'+0)64^T8^51L6U34K#HIVKW%B+;S&4;"Z,!91;5HPV%\Q& MG:-3& ?):!F^S/^H.]$U\1FN1TAEOO9@0^51G"V,QTWKM(Z\UD=O5?/P%H>] MV7<;V;W'RN> $XGHC!/-9X+/P6';2!CR>T8UD$XNR!5/E;9$)>12)J*OT/X=6!5R_?=,\:73;51<.GCS8VS?M5E=-R.6? MQ^17J0(JJ^0B"0^[6S;"P:;N,+V']F,7NO4"H/V)&@ F0#=>D.M$S25G4U[U M"-<>UTS!7B4*\A7H3$5":+(@66)UQD$59# NF0% 41)#2PLJR82&\$@3%4.< ML\K+;0@D/.3&4+U D9A>9Y9@&GC$P!E1*EP6!#A0(A88,"L02Z$Y<2"+S M2(01,1G^6/6?<\WS07 "L3 2D)J(3*2:FX) MFD^%L5#66$+QH;<;K*R6>& *8S:LW5-AQU0X>@%4&*_AYNV;TU;S?=?D8,]3 M:W2L:C(1T#PP[QRH+@C5W,$7X"@0%I@9<8,0$2;"'B@60US!V()M2-A#J4P& M_3#B:"4]CE.M0L[@L2$' %O&@0<>FZ.;,*+)E),S<.97F02)9IO6FL<'W%O1 M/&:^Y9L"JZ7$\P?')^CQ2[3R,$=;'JQHLJ9H HJ*#+!,-I# 3++SMR?0AY,? M0:#WK2<2B+[[^Q-HR T,!SAR2"(V4&LRKG,XQ+P5Q@48:#018"&79**6Y6)BG&0YB6,V*5 MG4$/G^N54U3X*^ H""$+^G.VVQ#U\Q$J>'&$>K!/W^#5PZ/!@^D%E)P)AJRA M1B4.:M0 X[!B02I1S0I8 ]$$#804=H'IV3:U2'+' =NS\\UT5+%XZ+K33ZA M--,ID,NX=#(,E6;. %?[3'D"6:($CL$;GB)Y403J.L\C(+E((<#MF?1]3 I? M )-&,RHSY[\19GPR@5)#S @9DO)L$S]'A"/?'-[%>&( QTAEAA?JP0JLW=; M\)"(29?2' NQR?UE/0F*$L_Y NY7 NSIXN![['\7]MD+P/[0PVH3GGC*E6?[ M[LU6#CPB=F"JI<(PTPC"4EZS9=18&0O/\:L.C&5@B-86,OY-P)GH/#+)+QG NQS@QP U2!.&8R#\!OKL,(_\+\R >8[ M7Y EH3O7>[<_0?@)3Q#.)*3Z,* &N!Q$AY,A8(#:/-4:UG)SSF]QMS)I_XN M>W)%B_LD4YP./XH*>='M#_.VQ /*H*/ARW!P)VWR4@>Z:+Q6 *QU"9R![,UD M<4PU3-A-)@_#6\_1]\G9SU'BGT$.-M'@6:N /^[B 2#8?C^]2CU7N-(HUA-D3! AFN7AT_0K\CU'6AX6NW, MB=RRUKN,9@/F%8 7Y+H6*BEI:GBG^&-CPBN_ R*@/OE8:57N=C->Q3%HJ&RP M>_/=_7XJ4-:J^%9>"JM47K9RV\NO/7)WZCJYQRKM%A(*OU!V(L%@AW8!=8_1 MQ[BX?'[Y=N36-],;XHZWR9N&^_,.'+G+/^WW_7GF5]K7_V0& MZYB='-?=VM8[7>@.= TBP2?D?!GK/OL:[#E5'GSQA\^@;4/OMIQE+<)^^R+P MC[J3_*IHN"O9KWONKGC_?U!+ P04 " "">6Q1]6$+8ET& #A( "0 M &5X,S(Q+FAT;>U:;5/;.!#^W/Z*;9ACZ$P2OX042%)FTB1F1EJ3'W4?9 MEK&NBN5:,B'WZV\EV]1)H!0(/>X&AI=(6NWKHUUY3>_5<#R8_OEQ!)&:"!:'O8!=@%0+3M_60A&K1DAFC"\Z4S:C$D[H'$[%C,1= MLR;9W[3CV(GJ:NUQYV&/0$QFN%>Z?;O];K_MM$?MW?9P;W]_;^@>V?;!KM-V M#P9[P]IASR+X8W:5OTK)G,6T$5%M2\=Q[5_6Q?7TS'6*LCBB*5/7[/!2%*>G M2ZD5V6;M5BT2$@3H^X822<=I)9==12]5@W!V'G>,XQ^NIQG.X &R*$(& M+;?I+!MP7UU]A!--'T79P>AT>GQT/.A/C\%).)Y_[)U.8CG]<\Y^CJ+,/ MGYN3YJ )D]' *.NTVG;]J:G9GT!_./XX'0V?LC-+%Q[8;V!\!-/W(YCT3]_U M3T:3QOB/#Z,_H3^8ZA77MMW-8)C34.5C%@=H66=W'PDVD">.8_!%'%-?IW"8 M,Q6!BBA\RDB*[N,+.*6)2!6($$Y^;\.O7'B$U^$X]INPHRFWM_9=U^X.Q"PA M\<*,G.YK0&9'(IV!8S<^02A2P_5KSA4HVA! Z9D[ZSSVE?!HNKWEO+&[K;K) M__=F5@PSPF_<38D? 2XH%N)(";/J46D"&C$)7V(Q1]O/ M:1V2+)490?BDH-RN.4!-(G($ B2FLC&^Y'11RM7G#:V,B.HL M'SM%/+3'IYP7A^QMS:Z9L4R(7XX+V*R=P^_=#&#]#"JLKBHHN M-VO9O47-U5RV@=0U11P4V2G,.*8J'U'/-1ZO#G)*OV8LI?I"*35 5H"W0PIH M[P3W@757P_H:/YFP6@9SS]"[,_3<_PCT6(QE;49,W<02J@C*#7#6H*C$)6&Z MAB8IE1J"=;U,. ?+BYL>5]G'&D1\.0)V?G;NE#KN\/B:YP7'1KL\D08T;?B"FS+VK M4Z2E2K005VG(Q;P3L0 CM FHYQB]2QHK["O"46CO))<@!6)C/W=$&Y6UB#"4HFY"K;)+.G>]'1T6XU;Z70]U[OG M>O=<[YYPXOL?U;O5'@T\%[R?:U\EKG]E4C>\-F'B:E@?MP9>V]3[:47O,?K+ M4]UDS!N0"(/\B=;WS2.K;K$HO;S>;*XVCQ_6#C3/SS+2#]VQ4'6@ESY-5-D) M18/UN\:B312 MP"9^9%F4 >/0D#I#*?S]C N5IZW35,;=4N$I-?TEO;OT4]: MZB!7B:UZBH?$I#FM+8URM(86Q@ M7+]=S5!ZNJKM-R5;R[WV:3_R-21\D M\D>7"LQ$>%9Y'FG$\1SIT6[DAG;-5H'U RWU)8!HX*[A/<) >!1E)*FX8$$> MZZJ;]2Z#"$]W/XNFU IR-4V8I3&3T3<&/_+.(\5826U>&$*6X(RVCTJU'K*5 M=\S_UNON%^7 O.U_V3/_AG#X#U!+ P04 " "">6Q1EKE8F1\4 !'-D[5U;<]LXLGZ?7\&CEYU3M8ION=2WG9/9I"R(A"2<4J 5 V9I?OPWP*A($04J)F96J4A69[&YT]]< &E?^ M]K>GN>\L,>,DH*>]HQ>'/0=3-_ (G9[VOHSZ@]'Y]77O;Q]^^>U_^OT_SNYO MG(O #>>8"N><822PYSP2,7.^>IA_2/\=(I],"/9 !1_+(M8('1X>')ST'+*3\O4_HMS7"IS'S7P1L M"I2')P?R]1AQG)#3@-)PKF?P!#L0JP4^ *(^4&%&W)2OGJG L,1V!DA)GDA) M\^J_.HA>YDF)P5A"N4#438U]*CGG\411'[U[]^Y O4U)N:"^IF@%Z!#SSEHILXV%-E$A9#WIP@MFJN19XQ4B9]LJ@X+_#;X M:/51LC95J&7 :!5J'3.F>E6A3IE%_M5/^/KR4?_H>#,MLJ:LF18)WS:T>'> MF"NA!MAO=Y 1269XJGLQ>Q5 MRG-M58\&;DDX-BY?WY79J)'GO(T8MZA-.TW:JZ'O32WK3\(@"W[5K$B.W1?3 M8'G@!B$5;%7;I'$38_)'F\9L76C(&&2!;=3)T1N;;J_,%?WL9P+:J<&)V]P5"9/\L;$CN%@P:='; M9BHD7.I7/^,O*H$H#822)!\E#Q<+0B=!] 2>R>[R?=)GWN.)H_+D]W&/9'+:D\."?C($^)>+_!>0?RW/5.P"+&_K* MB)M,R42";"]/>QR\[>/8\A]NE(?76-S_[C0>#VCL MMZP-,:L)C9/#=R>'1U9H1-)V"8PSXOO8&U#O"QVKG_?8Q61I"XB1W=Q0O=8T M5)$X!U'/200Z.8E[7)0;[)LO&RGFANRUIB&K06DG&S63IZV;-PLAYH;NM::A MJT5K!QN]D!.*.1^X_PX)5U*MX-&QF1NY5[I&+A;CY.7LN/=O$6.@UA(W:-ML MQ)@;MU>ZQDV'#CQ/1>]F\Z9Q]AT+Y'HF.H??@4\\.7]\CWGH"SZ<#&%4IG1N MTEMM7D@MWJ]L\8:"G8DLV#$FLC $3/L2'V<2"'Y*%(IBQJ9K^7'IK%: M^VB*'6J?5%3F&2)2IGR)<;,$8S#*W*%XI"CZA- 1;0U HQ( 3HP#^) MT B\J/:\*8!R&50LU(FD.K^FK^M1Y^0XQ,&^&!0&%[>I40Y$U,+Y2K5\+ M&)U?UPO:55Q3UT'"<8[X[,H/'EM7Q1IA9BQ?U53)3+C,1*1X1\G?5\YUO\\0 M]"K\FHY$X'Z;!;Z'&;^$/$"LM@*KC7@ST"^; 1T5Z!#JY(O\BQ,5ND=_#9Y; M+*XI@(A5QC('(V>88H.&X4!5"H$\F/DZ=!T).L.N?82 M,0IAQN\P&\U@O&/AX1*+>>WPI:8[2$0X(,-10G;8Y2T6#6M%F*=[7VHZ@S(D M.[]:6/2R/$3GA3X>3HIOSA G+F2[%\0/19.I_HV+J 6Z-*^O!3HI5V;298*_ M.JITE5C'Y>\# OQBG1Q4,)HG[E]JL@(->#N8#WP, N^1^#Y4AVLP@DX)>"!: M>;( P\1M[LK>:KJR1)JJ')F\>"%L#XKT0HL>KHDT$;\%&):"LP-RJI-@1*^R)J0R#?)48:])4*&N)]C%0@EQ!M.2"*8FO1 M+V6[C=!/B?:G3(HO;( @Z?D0B9VBH;8]+JO&\;J;4(O[9"."LJPWO7 MCPJW@.,<]#[^/DA'HO=P_S"X1^%B$5V*A9K"H)#JQ2)7+ M*J%.3NH>H<03+=9_FDHTMW2'FO&)!8([OQ!4AX+Y==9=Y??MWN E9FB*[R51 M[-/MQ<6V-:J-JU(/:A-7=K&7[X+7=CXG"CM*XRPR]S&J@3PY.%M#M[40;%I@ M;825LG++Z,G.Z=HP[$-G4R1MA^S?H]1]$'4UB*R'!W9RS..&0\VXP0JWW1M4 M#-D44?*GT@+15>FKL#A\J#?0DY/W,K+VFOAJN(T@_-& TXB20&3ROJK0['8(V&?4=4( M,&_O>:/IW RX[&0?5>'@%N-R6TFUF)7&XR;,=GT<7N%UZ]S"S&_>?/5&DU,8 MZ]?NY1+W6%Z.+\T>X:DZD6R!B8;)/ VINX0Q$^(D4G;:[RU:- LAYM&5[OI% M#2X[WXB5'7V/EYB&^&PE#[LRY I)NPER1H&U*)96O/4HQH4XXY63%.,H(_>@ MKF,0J!J!M:"6]I?5@QH7LP>UA(&\G3*)>?Z5B%GB*WZV^HB#*4.+ M&7&3S[UL ?1V!=8&16G2WAP4ZE;,5(WHPYJI(C)D,E6<1)=]X"@O1A.(Y$_L M71&*J$N0WVH#1%O)M:%0&H?H0R$KS4F+V_D-$&50K$5$[#T*+48FE('/S=J(9 MF52!M//#$[W'[S$7C+CJAC-X/WA$S&NP5MQ":"VDI1[+ &E64D3E1&7M 4Z= M9-UC&=G-O=:)IM>J!&T7NZYDR7M$II1,B(NH&+CJ9 BAT[O )Y87,EL*,B_T MZ.YFSJV#YT0[F6PG$;Z'K>#M:-]J@R:SA53S:L.QKLVT!C2W]787&TTK-+9> M1:VJZO$A_"LWK/;(_IK\VB-:!"">^KC';C"-BMYV#:XNH;8VEY/:)K4YF=7) ME?S?7K5_.RA\*3E^L/8]9?4U91R=\W#0F*O9KM.>8"'NJ]6OB>_+Q"81R$,H@8A0EOZ1!>'BM">_6DO>$X'G M/4>LY/=H:4!I.'_O!7-$Z#6\D";UG(AP@1D)O =%Z(7)I;8')5,RU93\KV>,T8W?LV^D=/Y@&%2L-6 M1>W'T9&PTYZK(D%G%*%<0 6UL>D.K2"6Y=4A\2]U!<*Y^H*]*-A71]LU6ZLK M6?99EN'D889'$"D@0RE9J&\VE,]6]:H-] 6ZI$O" AH=*[MY<5QBM6Y!_\/Q=6/Z$[[F/.%>I3E3[T]8=VK]HC0+GCAR6.KCM MB.I$]R=O)^7#R5TN'9-] "/4)0M?'H7/CL_ .Y4+KC0.V5!*-WQ1_DY8\O') MW'*5YLN#PTG\T38\ HMQCG_@BA#Y%5'TPXKKE'?/@_D8ZH6D7[_NG2'*)Q@2 M#D^>DX[WVXG5-148XDKP:\Y#]:D^^4/:?KY#Q!LDJ4I+#Q9E M="T?;^.;RR<7"+\&[!O8=(X6!&I3"_=4B'D6#VT[?')CZ&OJRM&8M\U6KZ'X MKK9PNJ^')*:M!IZG^D8./>OZY]Y-[FHK\F>+.J.=$!-,YJ[WV O=*+U-W]UC M7QZH?@CNH1PDIW9D<;F/[&[@WTW+_:\"0><$B+NDG_R,O$U<;2?]9^J)-3ET M= /H&88'.'>E:'4>+><3HES:X-JM%_13A6V\!/ G]JX]H(41,$IO)C9^5AL& MB0M(9HKSK-^WB.<(X);9DHW52&?U/9G.1##YPM/O.6SD6=LR.N;:ZNFI4/!O MP1>AFK@+S,E45M?"C)69IGMS;N>#FW_^<4FG #!F\9>TY7P!.(>7K+,E[J"9 MGZX3O:$S*QM6^;J#IHP&GR]O'BX*%A2?=E!Q[ OB7E+,IJLR A4O.V@&61)_ M%(3,Q64K].\Z:$3VO7NDJG'VM?MLJ?4^\'U(4.2NQ=3 YGSMFW>Y?1)JXZ9# M/M.LB+J@(_I4+G0F:E]@9FI3MNZF7Q5)O/RBU3 4MY#E@U$YPZV(.YO3RZO* MY36=XZQ[&F&V)&Z6+)I)NF:9H1K#"TSFXY!QJ7%Z3JK0+-62=:^%NH"!X^< M^SYFZ\;H7G10?4R#N4R6 S:(:5(#M*^>JYDT6+!@V"7)6MQ@'C 1WX53 ,2" ML(L +;$?++#W@-T9#?Q@NBJ:54W0/7.BU9$[:&6.#X\*&P$JWCW_BKH<7\OS M$6JZ+MIIDH^>>/B=FF%+_=,TWU?(34;'U,O^B&0)*>F->'HVKI5);@?+X?K".8?=*\!^?CI(LF 2L.:BG<= M- ('%1,SVC?=,^!3X'L,3_'?0]^/4U.Y930WY0*&0%=$>#'':\79/0=X'Z.Z(A>/(DWE^I-EMJ-F'6DW70M-!?)?M&Y76E6/7! M!;O,-%TTBN+CMW);;[S/=^C*%(.=E#<'VY$^?V-T@\8PA*1>G /&"?#ED^N' M'E2DJDL)(B/;,G26OJ3FQ]C#]!8_[PC,'0QJP=L9ISC-/] MT U&%*TXNS:RR/P _>%P$IWMBD=^J_-@B6'4)#ZC)S(/YU?D"6KJ#+$IEF_2 M+RJD#ME(1'O/+$*&37&PL?F$;FQ^K8CG-S\HZ#Y8(J)T2E+):WH6,!8\1AL8 M@4JL\K:WY.]BT),#WQHY^0>#TC"_ NR)!ZF'C=YIHF0[G:%&L.2 MC=.RD[NFLMD[,?E!3]ZJ6X ^ 2QP0<.65:$RI[L)W!E#%)N6]FMHNI>H?D90 M$=5$.N>!G%;73,C4T'30J&RG9;1/?_!$TGI8]=+.#$^\]PCP.C_,C<;$$_I')VR)G[\F51XR M34=)J4TVE)T=.E5JK_:A#LM[79LP=&SC:MEHI7G2: P74C$NSSU0_%BRUTS[ M_ =WUA4MH#%PW7 >JHFL_)*PWDAKWJY%=74C)6=@-:>!"TM$]60=:)BDCA>$ M85?(74M\3??UYUWKSLWPY'37H*)[V[U4\0Y-\9#BW*[O=5,,[Y\_LN(32>HF M =W^1K7V5MX&VISMIVDV[AA90K,W@L@+"LL[^E<=C,AP[!,7^NI_A(B3A?I+ M:T\]7?>, UVI".>C!;#*H[3NBW6C#.^?O[K)B:/AI+S4/9HAAOD@%+,@ND ^ M8.H$/\1W8E<[UN\X-]4*O7OB@K[>Q=_)'.JO?QZ49G&,%-T+Q_CH5IADP,.Q M@&*@0:*73ZX:=$\"IC*LW.?97+*, \NUH MG>4CB!;R(&MZ!#MW@D1S"*73&G8O0&5:$G^"MA"8NC<=#,B0+?%*C<>QGWU# MKV!+#5'WS'J8X4^(4J2*+_4-E6^[9\@7ZD(-@,K!D"^[Y3L6S GG 5O)8U+K M9EG2=L_(KY_NH.F>$+>&UL[7W9[58&J7-WZR>-6?>;WP M[M6W:G']ZI_.S__U*LRF-Z_^.9W]J_JJ 5AW>K7Z,*XF__I+^I_1<__J^[SZ MR]Q>^QO];FKU8C7W]6)Q^Y>BULT7Z"]PW M ^DK@# @Z,_?Y^[UJXCA9+Z:N\8D]\V_/VO_C:Q:(Z74F]6O#TWGU;:&<5CT MYK_^_N[3"D]03>8+/;'^]=_^].K5FARSZ=A?^? J_?O'U=N?!IE\97^VTYLW MZ;5=I4XVI1^7F<>S7$]]B?MC8E8? MK[SU<9G4@:Y.WVXAK,GA(X;H%MYZ7*\_0@O0+N?5Q,_G/?O?RVI>)9UW&+X] M?;J!Z+V>S:(^_NKK,OR(,;J!^.-L.IK.;G0_?IZ.*Y>VI"L_7XX7\P_APZV? MK;:7V@+W7T((UW-_J'' M2Q]!Z\WG?O$ 1US"CU1W_"U:*$THT-*4W="CIFX[V+,Y=/WIS4VU2,;@/)(C MKH]%-!NC^5C#0*G1M0WX?JS80H^3^?7IVD$'-!^U+-( ML&N_J*P^+-BGCM7,[\]=^,H\[^?K;QE@> M.WXKF*X5RR+!5+G-?E8#@7W=.H.KYI95KW=G4-;;@&IU;@/&KW[V47_QA^%Y MTK#YW$,]FT04YQ_][--UU*6'0-C5OGU(CK7CZ_9O'](4'G'+L?\0GOY2Z'EE MHZ885./EHK8YU];X[6-:;]GL[]431=QUJCC^VK0]!%J- MKIW"=ZQ0GS!4I_#_$,51-8G[W+LX_[-&S7$[99I,>-\W:A/)'6-VBE&]I5Q[ M@.:PK@VHS_K[8:BV-&UU_IJ\W=VC.33OO)X?)L3/K=J:]8=@KO[N3^>+FA2I MV[\C2#_[VQ/ #P_7/AY_UXOE;!6/V0!Q_!E%@R'/@D]? MCRWN *F?QFT?LT_+VSA6<@OU^'%LXNTDI%#K$;Y0\Y&[Q>X^4M$N9H=';0NK M>EO=MK;-(7@_7?CY1WV7AHVZY,/BVL\^F''U1=SSV M__Q#4A_'?][YZ'9'K_LJ-=I W!(=.@*G-4ASF#_,ONA)]>_5X'&Z]\EPB"OJ_G#IQP'A(;B/'J@Y[!]GTSCJ MXBY.ER+IMVGG?.\7AR ]T*TSN&JN]GJ].X/RV+WLR&$Z@[O>ZJK5N3F,5_YV M.END03_Y+ZNSD4. [>[1!33',KG^"%U >Q6W],G2%W?IQ&&F[>)SG.1DR.N, MUBT6R_EB>N-G+6&Q>[0.L4CI(O?TF_^S6ES?@S$O[G[WTR\S?7M=V?OZ^WMU!=6QNO2X4;J"^LK/%[/*KL[OX^^];WKFZOHCIX_8%3;UY+9.WQ8@ MO/=!/E5?)E6HK)XL>G85(ZTF7SY&/[5.^M1QH^2">AT%JBLFIP^9"Y]VN7$N MKFQVR2MOI['5$3M02\/OQ--&_WHY7JVR=_'O3?.$V2E7(=;3^.\+/W$IA:CU MB;:B]3!?FNU^OO'4_D3:S1RK&R=!S\WJ?LAR#KYH??LFD?R-'R_F]]^LF @ MVEQ@^8_-U^5SB/K+64K@NX=HK(T?__8ZSEX>[%-2YW40TH$@" 1(< TTN84-Y8*+BH@_4CB>K-[*OIS/G9;Z_1ZU???/7E>K'ZN!Y%S^PS0?OY MZM&FQ9MY6FYI1% M_,U]_W2EJA.>3CLF7$0KBZALR/$/O3;O:Z^))QU*B#PF M/CA L0J &A0GTT@ ZPTG@7'/%#Q=-/ +%HW6"'98))YO0NF;>P@^ZKM(CI1/ ML?FT2A_8S?':?4MC.--&>4"PDX 1&8!WB@%NF5=,&6Z4.9WYY 4ROTO:958- MPVAY3.^\+_S$AVI1?]OH:1:<9*TI;), $ZT !!*!H)G M3"&M/0_L=-'@+U@T6B-8+I%8'<.>XI_M[U@B@I@*D@.#H0:!4P28C197W' A M8R18KNCI(B)>L(BT3KBFMNF#_S3\GF*'/^(2.^S19^U+/AP,(A%H?T!1?] K M%"VD[#&*!8>\0 V<#_D"&=TFK7[P]J]OM@6$VHX4;8L9MQ:8JE\,(LN4YXZ* MW1_\/3[W6^78O_>+P_JW1N\2#Y@8%D.%>VS(B*(].B@*T2M&B".(^/!\4;*= MT/\^F\YK[#ZU^I>\Z _$L"=&0\29'*H"2T)'PP'$<>E%(EQZO*Q5'D^[IV N MHV4G[%&A+6\2M^*:'X^GWU(.]6@ZZ\^\JQ;OFDE6W;%+P064%(]4(0@;<5'0 MX4C(2+0^YE3Q02NA./"KB5U'Y,WHA:?3I?F/_:66%M_7K5288:A(3\D!9$2P MGF"*1>N0(#Q4LNB=3WT_!WNE-8Y"=-6C' T@$44!1T) -A"T&/0@'PS(B(P& M?2HN7D6WP\#G 886B)5-]!\MU\%T:19A.7Z.08VU<,PXY8#@7C$<$J$08GT) M98_S2 (D^K 7#>H&@I-)RW8C.1W2L%M?Y-B*9NVY" =+E74ZU?[\J$ZG;E(> MK%/ &I;QZA2V5@ML9?0V[W'I3V],-=DDMJT27_[MW5L7U4$5*OUPS7LO+H\N M%6S1XRW/5 JE&?>& *&E )H2##"W JB@K,!:$,WQ^4RA-K']N2)%QZ1=-RFE M@A9)(H$47 'FN 9::@NXTI9IZCG"#6+Y>8RPLTK<] )9E,OT:Q/9=#%X$VB%O?ADJW,+8H?KHA6. MO<@ULC;B]T9>>@?8K MKY?V^/825\W]W7L@:N62FY=X2]#9DKI(D3,,?<[]3\#N?LR00 M>0JE 18Z!"R/CAMV,JP5#8?<^"8W6/(DE%Z(P%\BLU[BKO"C[FFNO>#1C*4W MA%,5]ULG-0+*2P:,EVDC%E00&"D<_.D+(D_Z[(4LB,MCU4M<#ENN+7>\'!Y] M4WHB2#1!5=0Q-JH< Z/C%;=5P"7U4?=0I?SE'_C_JJ<4S1CU$A?#P 6$!=8IZSVP(3?QJ\O^7R$7P[(RKY>>W M4&9Z,E_CA(Z3^YW#1&8I*%'4'4;X2 U$+4#.4,"LDSY22+!Z2KZF$[4+D'2X MM*I5N7[JYV:Z?MEHEU]TY# EA9IIIRFPT7*)8#D)"%3DWGH61NI:U2LN[&BQ M);9.LU+V E?3(_7P=AU@<.VLKRT#EQ#BH(S"P#.:0A9" !B-5B -"@1:KVQH M((MG.[9K5Q;/1NN.\RUKOK+86C)=O^Z[B2W.>-P3B!FS\1Z;"!/W_.F\/6O^ M4-=2>^&02D8W9S3:.U'2I%@$E@9(AS7#0H1Y-DQVV7:M$UBY=H$C[I=ON4JKL#$"JHY,,1"H U& MP""DHP)UU'HJ(0\-8L39Q> X3NWF^.GDR7TUJG;5B>T=2L5"](FX UY!#[C# M-BV1B"$ABG-N/#(7;SDW9=R.BT*-*96Y6,V%50(\I_W:OD2T1JQS7N=]*..W M1S#V]BL%88$2@^(B4!0([5U$%7F (#)"6\V(;[!?Y,FM:EDXVB98+@$9^-MI M=%'V&8SW34JM0_2S& )(:1_]+$J $C0:4L9A)6P*N#5@>Y[\HI;9WH VYXV0 M;'N%^8B*JJX\#;U*"9U_?5@L]7A62??0V40U_Y9AQ2BL]B5R00$@; HP (:_\'>I:>*BE1)*;7D .L" $"!YXB M4TQYAZQ Z@69U(W$I'U:Y8O5'#S%VQJIV=DKVG(6^1 ))[&/^ZBE$'#N(* L M&8R6$9O:5W*:&(+2PEPP4,@%'2 !N93 MY@QBD"CH4:WZ/^?<(%KF?SMDRG;HY]PJOTB//^HJVCP;JWC?D=_V'B7F2D:U M2($GT5K6DD23V0L"K&/2:.R8M@ULR#R;0LNBT!ZI3:,G, M'U5^C79Q9:M]7L;ASM&Y"@%B20&5$5_N P3)&(JKP0@.&;(0A4OW1UL6DDZH MEDU]'+J0O;D+WZ=1]J\;[ MM-Y]DY()**53"I 0]3DW)@4*2!S5A*C%#6$&-@C79BJ,>P)3IJW1(VO0=8UJ M_7CKT_8E$IHBRQ#@P0M@(1& 4TL \8%;Q17631Y+R?2 7W-^MT677467W4)(@Z[K67/KG M4;VYWJ*O9[.[N)<>=&?K](_6&J8B6F5 &&V!3-8:<98!&$5<$8.@J;=WG5_C MG\31I^YM1S3+G?':YF, &$&!I+(@8!8 XUP 34RDIXE[HJ*:>7+Q7G![$M(R MJ%2?DV2$M HB]H.39193>(IN?<75I1))U0+&/H M[%$YKJ@0'QE(AZ6E1N^2Q&7A4I! "&4 1D* $+4I0"I ;0PDILD+')F>@VU- M6KJA6#YIV5&L,'X>59-T^VUU#KVJY_/AH9Y/+RQ6SQ'^B ?&"DL,$I3X+V+2MUY!W6#&K,Y9;61W7R1 ME,[F;M\_I[@-Q7UN][Y^9?0K->=2 DX\!Y8DY4]3#1/-5$#8:M3D!#K32\/F(M(1K;J]Z7[X&OA'G?;V:[^HXO@Y;J-_6L3_KS(Z/H3D MY8[&TV\7<"L]@?+$Z;[R\\6LLHN'HOL_?_&HY4<_JZ8IHVF6U,? K_^-?Z_% M(\K)=90=?Q4Q'X;@[5Y/)RL@I?!*:FA\,OP]0-)!P*@)P!#LK9:66>3JK.YN MN))\E8AAW/B_5E$.BKNHDR-Z#^JZ9Q?5UT,7ZNL/4B+BF"/4 T\42L54%'"2 MNG1E WEDL1;RXF-1ERQ TXR1M*[8]UQ*&A$NXU7-![\B?A[[X_S(.MW+8*A&+(5[ MO281 8C'2(H%%/)3:2FY0TNY^4)A682FX[H>5B:=A1=2VBOE.J.9,1=_DM:Q'+1/PHSAK*_5/!)PRTNF M^P-1.[N5'%N%3;JK([@'7(8 *&4$2&T(%7'7AKA!^EB>$%(FQ=$R';-EG5]' M5ZZ(HITJ Z8P[J$-9WN'4GH!&64&>(IT=(VE!$1'1Q:Q@ 6QD&'>(#">)R24 M25):H^#E7='MS69);:X<]7L-&G?.N :BVW[@SNCQ95%;AZ#DSD+D-0?0P^B; M<": DI@#+Q1SD,8U:QK8UWFB5IFD^')9DFM9_*ZK27(N/DP^13?X0_CIH*'. MDVGU!BB=E0*'8 1WB96I<1D%H# *KHOR$FK&ESL>?2T09>%JC-)96^[/W=.=P]U(P8C47D;30("!5B.HYT.@%<>H@TMC T."Y7_5+ MJ:2."'IR1.$Y/-N2?D:17'],XB8\]F[_N[G-!RVIE)0P)( ,F@'#M ;8$'CO M5'NO70/G <%?0I[.0N?S*:U-;M&](MZ:8W24&JLS8$F@3@]R22 \67GKT3K@ M%()T9F\TQ1;R!CDS"/T2DIB=QN??.C?U8D_:-S=]2Z1]T,0(P(W0P%&) #,I M=&BD85)8CD6#E CT2X7ANZ#F6:7H28W98P7I2?>2&FBLMQ1(JRT0 AJ 4,K: M5$8+3H7%K($!AGZ)4'['!#V[.#WR34Y43]M'*74(T*UJ'D=?!A@7)& P,$ 5 MY,PBRZ1LX">B7RKLWRU=SR=CIY:8/G*D2!-O&&<$.!<9$%!0 'K$4GT7)P13 MJM'1-/JE#@ZZI^T9Y6U<^H9(/Z+&_'-R9GMVN"CI(P/89W,'RG3G\[WES_8TZWDQ$K( M?'I3T*847$[3RV@0*"$1=D8ZBIHHI#PO"6>2G98)F3'W;AMU'N!ODA^Z99 2 M:N$AC)302#,@D8_[/F;QDZ146QZ\% WT41Z_[^7GA[;#F8S9/-9[-T^AO'?I MH/5#6!\][$_EV=XG>C<4A^@O VLB=HS$3QHZ!2@2"DO-F&YRA'C6O-'&;'V> MQ],:$7,)RY6_U7>;VQ&/"^KND95=74H1%)-0*T"B]@;6$@TBVG$_H-IPAQ!W MHD$$--/+X9EDI44B9M,K:X!'T]FAU(OCML-&XT9Z228T] [(H#!\5-T60R M'&FNI<2!M%.F[A<0NMR4/HL2J[GC[>Q3.D@(-#QETVD#!%<4.*ULM#Z1%3PN M1N(:9'+17TJBVJ1B9CT604T*]^U\ODS7% ]Y?GMZE=9!ZR5"0#E,@'26 IWN MZUJF@]222*_:R6#]!22F73J>V>][._D:'9>&?M^604HL%$UOJ,>%@QUPF!*@ M<6#1:H2.82F=\YN_S;%?O'*PO/V]^V12(NN",G%>YQRP& 6 J55QAPF(0!@)3"^^^%HNB>J"FF=3 M5SNK[1RCK'8.4EI-I:9* VR=!S;:GX K2(&7 4K#/0JF0:'?\SJ*G:NJ-LF: MKP+)3Z4_5O;"_.WD>;GO0\5 NJI&\G#/?/74S,WMS%_[Z(Q_]>MOSU^CY+1* M ZR 0TH9EZ/^D.$^+WIH4)""]Q0C0]:KY0EU=G:\3JS89!<6?N+#WBC!CAXE M$H5B2$(Q' [9:* 4[Z&"]Q%26/11OYV(>,>*Y!26/3\!;H$\&5,'-@BG#7,= M EM&I;DYVXRKM/!A.O./\F^&WQ#9W=M(T56U[)0Z,1U'^+Z\G2S\ M+*K>@R+4R:PEPTJ-AJKHB6+ ^@64D8=4$:%(?X0%'KP .ZDU*;P$"E^>)*_1 MV"S/^S_7W4\@QX%G"<\)5LG[%'+1&PWIJ,\PHP6."H<7&*(B2H]LL!;R'%)> MA!2?O++.SM!<2^\A$6:#ZSZ[Z%G;DL*!'$5<^@/*6%'TI9"PIT8%&@J)B&A' M2+NT&UZ&1.RJMGDB'TZ^,/=.F^EL%>9<%8+=3/]0QG'EBM2IH''Z8-$4HXA+ M.9)<1),,8LF'2O:9P@H6!4$7KQ8;\&Z:F7C9J@=$*WNFQZFTE+NI)M5\D2CT MU6^0VJ.0#O0L"\%D'S+%AW@0EQ>510_3 1&22C(B18-CSSSV9'-AZ892V3>G M5'^D5$'A:-AGL,=Z,B*)(&<*B72AY=(/GMJ3@C;HDZ_\PRG% MY/?5)B>$C8@ W0J-]OL'7DN\0LFF@? M9]/]X:U'K4I&>CU2C#AAZ2R?PUY/)'=\H-! P0%LD$251_>_2,OT= ;DRZWZ MZB=+?T_3IU>&'D[DTWE3_"\5.MF;=77T:&6!U1#VHZ?:BVXKDU#V9'_41ZQ0 M?48'O,%K?7DLV)-X_"S/JFNZ9=NFJJA)%P^J^5#:U;;FI>*]W@!A.N0%8X,! MEYQ1!N6H/QH60PA[%Y]DW(9(M$"97#Q/L*W!7;EA>]C]I&4Y0(6,LCH<$#EB M?4A[@Z+70]'P[F,YZ/,&B0!YUGXS)CU[8:L)<4X.8J1I/X1/2Y/.,9?CA9XL M/OG9U\KNKNFSITLI^HKUAOV!4)PQ(E5!^FA$,.D/>"')L(%WDV*PNN""PPY44!V5 ,I60T912,U'! BT'_TGW$]KC8D#3Y MCHQ^,GOWGN+\U+)4T57BH^C5]+!@ \Z5P,5HQ'M,1J1Z10-69]IM+_-DI0F1 M.T^AV78YI+OLF&VS#?Q"5SL?"+JDRL5U:EN<,%JI T;,(PN0D %0PS1@6"N M-2>8*DFE8>?+I3D!H\/O:)X^:,F-8,P3 PQ-KXHZJM(]= *@IM1%A2RX:W+Y M/LNFU+F4G%R(N05RY]KH3D JZ?8N9//'N"5VDF.*#! &.V"Y%9%4*@#/G*%& M8A="@^S3/);O"Q#/1A0_RZ[Z^:?BJ*WOK5_][*/^XCL:?ZAGDXA3NJVS>IH@ MTS3O]6Q]&K??2&A[VD_VVKME2K-_^DNAYY7M3=R@&B]7#[Z>UW;YYTH7>->+ MW(_,?[^\,7[V(6R@6T$\_[!Y3>D2.5Q-"0BNL#ZCP#V."XWK"W M0"&G R=6,UCK/;NL='F&QHJ=QU-E^SAEX% R:2BPAB#@M,: <+6ZSZ.A)RXH M=/%QK$[E8)J7NEDKE:54?SV..]C-=++&H+=8S"JS7"2]_WGZXT67S9V+QT]> M[$^U;#AXZ:@6008-#)80V/3JM*:. @>#TY:%(&\MY3)*<-3JWM;L' MM/W7%?9W+&4!1S"E\Q4#QN" R0$<%HP/R0"-AD-1ZZ J.\:KD^73<%YU+4F/ MD2$E))UAL-YHD*[?(,P9%?W^4)&+SQ=NBZG33NF6:UO? W;/VN7-ASR_E RRLB(*@'[I! ]6:B18*(=^[++LZ/\XM0.*3,>*SXERD-2 M_?W&LO^L\6#W$J&"$#H:,4;ZC$E9\%&O7PQ9T9.C0J+1^13Q5E70!/_M Y0< M*RA'L"?Q0#!"H>**J6&OQWM]*L5@>.E*N5TV/S]*;9^&^=:/\V&W,CA.EHX; MJH22(MD3!1\(P4:2](KX!8GJ3 J$AJI!&MUYI*HIXY_)5:?T?"YAY\V>[I26 MG9M/9TXPZ5"]9305NG#?:WF7]XW.YNAV&E1XE%?4_0S=DG!U#ZK;P7](Q>KO M5=+KF2,,#X#LV7T?VI1""$0\MH H"P%66 +M- *44BZ5P@'Q6H^UY;@B> "I MYXU+0K@B0A @.?4 61MGP(0#:!EBS'ABV<6?9IW(J[V7 T\D3L9 0*JSN@+U M*A'X0_ACOE9^];W_.B.4(C!J"18 !\8 IU(# IT#1C"'%&'.F@;ED?)80^T( M2'<4.X?4U$\@WM.K1 8CH9@!#*UP MOPW:=&NX;[7&TC,5JSRG^>I)U51^.8?!^0.*O^O%,Q/M2FH-E796YK6NJ1,($0QY0B>,>H:$&$@L'(B3=[WEWAS;H\9)UI:T;E7L&T<;2[+X"04-$,=4&DGB>FKRV&BN MXZH6&;]GB^F"G.Q3Q^TI,18;@0".B@/N%@5A58$F"B0 MR2RBR%_\HW'=B,;TC#2^M'7Y/MIFG[_Y\5?_]^ED<;TO;>74(4N7/"B&,6"" M"Z"LE<"X"#51@0@-DP5_\4FNER.)[5#XTN0P+:?/WZ8MB-]FI)*9](*M($!( MAP%RT@&JF0!0.0BQ-ISI!L^BY(IR7)#4G4[8BQ2V.'$;5LG#6"6$4>NC:+;3 M( 4@1N#( X@!]PK) +GQ_ 4$5BY-X$XD[26*W&BZ;&SK/1JJ]%A00T5T"(12 M $NI &1N]%G>T3HQ)'* M7L$1)6J(Y* _@F0HB<)\R/N#2-]>?]@@T9B_?.G)0]2\ >0:H=M^G.:)B&QX':%J$[T+SM7SAI2/BTV<>Q0A\D6I#6>!@^L MAP8H1B+MJ&( 464]$2+N&@T.R2\D4GT^8<[$DTL1Y!(2 11X"[1QV2NE(*'WI<8_+%MP.67%1\GH@0E)[C,.$BO9WL$%"$+AD M0%$B 59QB5/-0B2;I1PVB-7E"9V\ )GMBAF7)+4'@BQUASA,)F>DY5)SP(CR MP!%* $54 X&P"]0ZR52#MUKR1%\N7V:[XL7)\9JM0!\5IZD_PF'$"P$E(5#V M5*_?@SU:C/J0#_F *8S[/=&@+FR> ,YY!/#,;+BTV'0;N1D'2?2"DS=.2*([ M:;P:1 Q86ZDDH$P'P)6!P%%M0$!$0J@P54W>B+FPG(YV1>J8(X&<#,JE#':@ M6OOBT8]DM,-$D(9S)P(0V I 0\! !)1\=:.(T9!*5VNIOXA\CTZE-",+\IY# M?%K>WHXW%;(*/4X;\:=KGUZB#M/9FD&G9Y+O>F?AGIB]B7N\^<^?W O:_0!# MW0'*P+F@*6\W_A,=_Q _17 ),*=.(@ZB M'V6 ]R%:3#+(#7VTI834.FS):CH=?DIA?\3[ZQQRL/BLJ];NH[*O<,.2&54.D:@(**M@:'2 M&!T(";Y!B/R&=VRVJ]AG&P;RF@DAS2N-L(1D& WL8E8@0P3&M! MK.;,U7J^YAQG@6?4,(TH>%8E4TMN#O0LHTWA.0G18R70 J.D!4(&"*BR&@:# M(UT;Y/%T>QIW-E73B'[G<[[[>GX]&D^_U7:\V[E,WFFMI_?3A9]_U'=ICB@! MJ\.[KX# MAH9#EU(ICC2W0&,IP2K9W2HK@;564&FAU*&6DC\GY0Z;U$>-4UKI"=5<1G5M M T !1D\:R2H83T]5.B9WMI/36G@TEKL22>L@=B'Z MK!0#A @#$FH*$)9*(B,0HPUR2#*=E%R^P)U YVXMLG;WM_/>V+CD34X-,5,( M8H'DJ!A!V8,2I7,R@0>B3]7HPG?!A/?;R7PQ6R9CO1\MR+ODU!Q*/MC7[3!) MM)&*"(\ U\1$GX53X&P*77OIG#4ANKP7?XOCP@1G>E[^O*P208<)\ O4$+IL M !X-2K;\#[Q+MZ'&8",9[S8B-!@9U%@AD$6!2I*O#FD@L M'76^@0]!\A13OVSQS,B;LYJ!G0;)/LR^Z,FF^FV<^WWBG?\0[M][WH10NPN7 M?9Q-XQ2+NSCW\+^7U6W:"A\MR3RSG3M = _6Q[&>+![#]B1P_;1R<1V,)''\L3%%KQ,+JTX7[-==,9![NU M]';8'YD.!7?,WJE]>>5O(S]6;QK[+S^]I-[Y1)FH^GSB*__53Y:^N$M/.\^T M77R.,YX/B.5\,;WQLS,",8I:Z9X6\W]6B^M[F.;%W>]^^F6F;Z\K^RXIS\X3 M#YX#N0ZS5_^^]R0K/N8YS&+8#TBV7[\^-/E5?)E6H;-I:[>HB6S7Y\G$Z MKFQUYLG7Z3\=4[X6)!=!CHV>O/)V&EO54SL;^R3]ST1B_NU/_P-02P,$% M @ @GEL44$1[=P!1P ;E$# !4 !N=F5E+3(P,C Q,# S7V1E9BYX;6SM MO6F7&[=V+OP]O\*O[V?;F(>LG-R%T4>YLEI1R\?)IUHELKJ;,9O5*9*R^OSZ M%R!9[$$S]X ]@!L_-O__7(__>YS5LPG^>QOW\,?P??? M9;-1/I[,;O_V_:_7/ZAK\^;-]__WW__EW_Z_'W[X+_WA[7^UM$?_U0]GLA_BC'R#Z <,?O\S'WW\7.)S-5]^N\)&R>?SM>+'M\+PQ_6G] MRVW3KX;^ Z_:0BGE3ZO?;IO.)[L:AD'A3__UR]OK%20_3&;S13H;9=__^[]\ M]]T:N2*?9A^RF^_BG[]^>/-BD-EG^N,HO_\I_NXG-1H5RVS\=I)^FDPGBTDV M#]]>#7%79#=_^W[V.8L((0 #UQ&?_[._Q^+Q(?O;]_/)_<,TX/)3*]38;)%. MIC6(>M6Q"]H^II^F=?!ZV:\Y97HRG69C-1O_.ONT^NN';)2%&56%NBI]NZ6P MHH1/&*);>JM)O?H(+5"[G$]FV7RN1O^[G,PG<7D\3M^!/MU0]"XMBK!T?\ZJ M"OR$,;JA^'V1^[RX3TWX>SZ=C./N]2&;+Z>+^=7-U4-6K':BR@KZX7;' M=WW8GM7L\47K(ALW8+CV1[KA^7IY?Y\6CU>K&Y/.[_PT_Z,>_M5&ZI#ZNS2HZ/S-['J1CWZ_RZ?CX&&Y,+L6 MC\WY.6'L[CA\ERW>!#_Q/EM-R?N'(KO+9O.PDZ]_VIC+4\=OA=/UPK*(-$W& MF_VL @.'NG5&5\4MJUKOSJBLM@%5ZMP&C9^SXGUZFQVGYU7#YM]V:3$++,[? M9\7U75A+CY&PKWW[E)QJQU?MWSZE,3PR7DZSJYO7O]'I?#(**X6=3)>+RN9< M6^.WSVFU:7.X5W.J?L[S\1_!V0V,OYDMPJXS">.O3=MCI%7HVBE]IRIUC:$Z MI?])%?UD%O:YM^'[7S5JSEN=S_3$=]FH32;WC-DI1]6F4?LR*^]5N M.!_ER]GB0S#;FQ!^?+CV^?@E72R+53QF0\3I.8H&0[;/S_7R(8P5G:=T^MR# M?S.[B0')$SR&YB-WRUWIS[?+V?%1V^*JVH:PJVUS"M[EBVS^/GV,PX89=[6X MRXJK3]/);5HIR5"Q>^=TGFK=U1RN>SX.__I)4Y]'2=YFP3D-ONF'V&A#<4LX M=$1.YSAN8_!'VK4#4\VO=8Y"M87EI$&:TWQ5W*:SR3]7@X?/O8M[9-"@,N7P ME#8Z1O?) S6G_7V1AU$7C^%S,;[Z$'>*=]GB&*5'NG5&5T7MKM:[,RI/7;M/ M'*8SNJO-KDJ=F]/X(7O(BT4<]#J[747,CQ&VOT<7U)PJY.HC=$'MA["%S9:9 M?HQQZ"(=+3Z&C]2FO,IHW7*QG"^"OURTQ,7^T3KD(AXB*/&;_S99W)5DS/7C MSUE^6Z0/=Y-1>7BP*9>-OM8%"FL38_+/;.PGL^!Q3=+IZ>Y.PV&[X*O:(GJL M7W/*5JE3'3RL56XQF\TKI?H.]^J*JE/7TM-&Z8KJ#]E\44Q&JZQN^+WZ(RW& M5>WO^B-VQ4TUO:W2MP4*2_?C>G([F]Q,1NELH4:KR-ED=OL^^&55#M6<-DI? M5*^C'E75I/Z0??'3KC3.)97-+ODA&^6AU0D[4$O#[^4S+48EJYN_/N=V>V9_ M,EO\-)[<_[1I\U,ZG;ZD?,^M@/*@?[Q10%<,/>O9-E'A[_& 2S[[89S=I,OI MHB:)>\?ID.#\/IW,FM/[8IC6R5V-_L-]=O\I*^K2NFN,M@F]"^,5H^6G[(F=:2KSI63]5>R+XML-HY'M=K^SLYUHKO/[=K) MV_I:]7L;?7RQ4V!/O4K1VG>/7I'H\DN'#?#ME^-WRR]/\]&NB;^:]#?I_--J MYB_G/]RFZ<-/<>/]*9LNYN5/5EOQ#P!N[L']G\V/DQW$!<:R-XOL?DO4-/V4 M3?_V?2 @J=(M 9(R9[AS""HLA __%!(3#CAV6@KYDMEI=*3S8H-RM]R^F6WD MM_MLR_:(_OQ]6BR>PLG!@/\47.2M_7X F):^D"A&A)(.$.0,=5P H=D&0^T8 MM54P?-)558R^RXMQ5OSM>UCVW.PP)QE(\49G%XJ0#P'$P&_XP6K7_-?1- ^. MV]^^7X1%_^F'^6P1IJ9;9XG#AKF.1_2BN3MP5E\F)T[1V"/A0%N/.2<&40", ML%;1$A2O .E1LPZ8)%]K6N]*D7>!YTK)SJ0O:X0R^\*RKJ@Y+_HFFEH%F8=A M-FOEE+ ^))GIH%+=GH;G>K27D^GTIIUFB0K:$8;>/TY=.4\.O*"KTM0D5-5 MX^OX2_Q)\DLVGJ2+;'3WRPNW]9ED=S5+K.;,:XLA!-Y(2@4D8$.=T5ZJ/H6X MR^VN)L&:B.>M 5-;;.J#"7O;9*%N _W1Z#@LOCW-$^!$( M*XQ52V$*+U99: M3IBN+49T86)L!Z#:XOSY[_8Z*SY/1O'FWNBP+'>U300-:X]6QEM*-300(%XR M;0ST]1=5?&&"; &=VE+\[>_OTU$,9(WL^#3\JF4"#+/**PV)T%(I:Y3?JIE7C-<6 M(+TP 3;&IOZ^.%VD;O9Y4N2S]*MI&=.QCBM?6\KBPJ3<.E:UY6VRZ6(R9 M8++:&#OL.'03D1V4?F.$OD5=&&2<>0@JT-*&_^MLE$^GZ2(KTFD\5/X^,#N9 MS_/B,5XR.[S_5^F;" &%T(9Z::TP!"#G;9E-=E+7WQDZBT$W%TG>+4A]9YB> M[78O:SL5Z6Q^DQ5A@X0'YOXIPR0,42-XL(4!)BTTPJSU2G' 157W#B72X?JR@S]1) M)?Q1^^6$::K&_>_RWA3;;Y(I],7=U=?6Q4=?2[! MF&-OL5<4,\0YP,2[#5H^>/3U=Y8^$S?U-6A V)['3WF?%9-\/!EM%LW*SLJK M?HF$4 KDH# *8 9S8)]G\\6; M^7R9C:^*^&=<8E>UP-4\)LF>RM16.T]UPL )8H8+YKB&Q%M&-/40EVA1CNO[ M2'VFL-HS>GM!\;Q.U*Y2N>6*^WBR+W5PM(123I6W6@GB,?4BPK.=BQ2!BTBF M=>52M0E='Q:6^S(*#5?/,\UN3?HP"9MP"Y;4KF$3RBV#7$C) +.2!N?!;R>4 MH[C^3M=G?JX_BZD%#/O0H%@E[WTZ&:N%F>:AUVT+ZO/5F$F8+XA#8R72DAK* M:%B22[Z)AO47G3ZS@/WI3E, ^]K-WN:SVUCJ,UI_![:IY\T2:YSP"FK!I87( M($#1UA:$SM57A2<0!JT++8#2FW@#DU(FC>#+M]E#8K_H@B2+42XX@Q@ %1*RTQ) M>H3SM4L82ZYO?,)V$E''OI)0Y @)'@"5PB)*&>?,E#@"B!JD-2\K('T^3 <3 M-)J_#DN4<=+5@QZ;WS8)'E7Z0&($L,)2:#PT4F@.+=I[)^N>@X64$N,\* MY_"B2:HHXAMCZQ*)\6]7-U?+17R$8;X*F_U]"O>(T( 002".4 M@'C 2C2Q$@VNDUY6U/RLL YP-]^196IG ]\Q< *%UA!S1J&VG 6_&M(M6M%N MKJ^$EQEG[P7&)Z7[MY]>(1@X^;WU&CU-GN_MLG90PU=VNR2MU>=O>ZR"5!)W MX-VK[60YL*J<,DRBM'&2.Z6)MA9@'?QN)YT@RA&I@:QTBJ ;- Z0WT*%I!9& M3Q2#("Q5RLJP82F/F,%\@QW7"/9Y%/1@=:1N%"(_-Z#IGZ-2DC+ 0:=@<".I M$XXA [>@& 7Z/$%ZTE647A6B8I6DT[#\1BK?(.DQ$23BZ UEE)5\BR98L.^ MG=)8DJ>7P*F%UY]#5\ZC(S6K))U/15I*@M>LDL2IQ6AU<)YS[P, PI0[.$<< M-4A ]>@5UD7\4)6DTX"I+;;_7*:SQ?+^^B%L9/%I!LEZ=Y6+!'NB6,2ZH1T<&X0=Q@ M0..%^ WUS('ZYO9$?Z5;RR>.E&@1@(; <^B1 MLH@R:V6)!T12#]MUZ$3RU;6K143_TK1!.AZ7J&#G4:SR[;H/V72=*KB;/.PW MGBKT2HP05!+J)-06&88XQJSDDWO0JZ=:S7;J3))Y5ZCUI1T?BW2<1"NJCU=L2D(WN9ODTOWUELL.L"O+]U910].UI@#O1*B-1'6 M"L 48$)C!=V63Z1Y?3^[L\-=?>E)>ZB=\?#6YE7'?P:LQMEL,;F9I%_'(W8= M$(FWFC:OJ'].IWN*/O3SX42@L(\S@KB0'J& M:"@1)M@/,"W$'HYAC HU"]2 MQ]=7=-8M=SSXU[6F[_E\HB$,!HO3P##C*!(,V3+4KS0B S3T+T_?V\&^S4N_ M57A)=_'R87)[M\AO?IUO&N_+T73YS<1+19$4RDKB.(.*!W9+W(0@]8_N=.:9 M=*JS0P/\$I?G]T7^D!6+Q_?3^&[U>G-Z.%+_IY?O)T1@Q2!WL< CQ$ABH46) M/:9^@,[5Q2W0;8'?]PJ]AYGL(9V,W9>';#;?:5]T_;G#79][@#O2UR>5_[QNWQ]M:0TI7I:FG=^.V&&V'ALPGJ/M+%( M8TLWF&OOS0"?D[FX9;D-X"]1V9^DTI>*/_MB A0RC#M@7:QJQ>/-L3*0K06% M WQ3Y^(4NS[GQ+60 MOD3]??:3GI3XV4\209%74#C*,80.>6J%*?'EVM6_#-=9@;2+T^3Z<%^B.MML M?67[8_JE?\W>_?'$8A(?5(YO7D$9(,@O4>'? M97T%\<*7$D6X5#0&C+R1 !!*;'D@41/2(/;179FZBU/ETW&N'9D[5(AS]@RTW(]@/AG MKWJ#N?0:4<*@UQ#QX(OR,HAH!%#U_?[N*M6=:^'J#M8!*F%K3W8!Y!!#@ E* M,%W=,W*EIV@<,PW**GUSF:RV0!RXN?9SGH__F$RG_9EMQ[Z8&()$D* ,,D3" M2H\9+N]9&LV;%*&^S-S5L/#NNTC8QQ='M-JML!4ME(7\ MU4TT'OTT_Z-/%%Y\_RX6;0SVPLIFO8 )H)!;Z(RV0C'*B$+24JQYI<.%'7-VK*#9RX:)QU 89("4"AM%M6"Q MK.&*(TRHZ_,=XH.UR9H((V\1@4$7$]MRMIYO845^R&>K!?EP;8&#_1*E@(<, M:*$%5$P9!RDM :(0-RBP?+**G%1-H*Z<]ZE+"^#T9;^^(O7H->R=[1,*A;:8 M(1&,&*T((93*#6\$NJ%7!&M);GEW2'U;VG >+3AR]7Y(2G >X3\+(!Z_-?NZ M;<*885X[CZ6VC#G)B!%;GJQN$$3KRGML*)O7-V,;(M*7E-5XO$(XG<;7M-[, M-L^P'97XP7Z))M@YS#0A1G(4#"W%0-$"2HL4P([ X25D#N)2ZZL:W!"I#,K MH3<-: I6?^;C_RSGZ]C]QWR/U;-2YT^QZD?<8H/_M4F:K+,+V756?)Z,LO=9 M,T1VS/KXVH*=:..E8=.C&,( M"@"1Q(AZ@0W!6\2H8/6K:71V>N#,VM@5M(-8')\?):B["#X?(Z'>QB?5@AFD M?!0"%GZ+@6-\@)=.!['8-&X=$!ABZIEBC@8[HT0 :50_ M5-79#<\A+%(-(!S$8K2Z35UW%5IU3ASUVB.C,-7:$ZZ@%:4SQ@$@]3W7SFY5 M#F+YJ0/>$-:=FAKSU#>1PAKAA4<2,13FC'"B#":'!;C!Z^>=75X]66;AR*[BV<+/F?KGW9_BG+7(]B]?JS3=W?W?+/;@\B?L^)] M>IMU,WR9$ P+W&H[[.X\ET&6FYSD9AK8\GX-V7T709 M"(A/.\=9M%RLQ'QU\YJ/MQ4.WK;UB<1(JZS2R#G)@F\D'6#$2 0L44(C5,F] M[,A,&=UEX^4TN[IIR.S1X[ZM?BAAF!"@#3.(:"X$ YJI#:*<$6Y-7%]=>JT.4#G75@JSR-UGR\/EB-O9?S$(D"U=YY1#*GAL=J M*+%SU SP!L/9?9=S -]EZ.\U@4]V[U=K>SJ?C-1L;"/WL<18AY&QG49T1]]Z M5K;@=2F%WC\XF$A626.5D-17;1.IF$(8:.(D=;%6J%92"NR-8TXA7:FB5=>Q MI9+JZD&B%ST2%38QS21QFELHD)%4D36/U'E$^SS\,V39 8=/QE M1UV0([&3/3T2XX'2@EED-"#: MBIRJ&GLJ@_[G,ITMEO?7#\$X2Z=O9J,?][KS!]LGUAAH-<':46B=)[%BX,',]$X(QA((+%]00 M8&L!^?_VXW5ZIBQ=7#$M[5-J$XD!75DA$( MP\[CN(0EG0J8^B?3.KL^U)%,6T"G_JR=+E(W^SPI\EETZ]+IVQ_?'YFM>WLD M$&'II=7*<6ZUT] Q5-(,G*F?7>[L"DY7L[0MC/JRG@\4,-6/3\^M'_&^3Q@E MD=X*X0WUBCDD%4,:;U^)(B0XP0(4- MYP9)+:7A=&N<$NWDL#WX3B1?7;M:1/0O31ND_W^)"G8>Q?I8I.,L4GF\!M7K MI@F0BB,B)'<":N4QY]Z6\?M@A@^PK%!G,LM;A:HOX9OE?)'?9\6';+I*$\_O M)@_']>! KP0Y()QRA!O#!526$R!*/K488CBB+Y5H#[6^M>/M9+ZHKA7/6B=* M"6L=\,$9%UH[Z*2")5_.-"A-V%GLHF]MJ(]67UJP]YGZHQIQI&=BN'.!3?:^F(PR-5U)+?RXC!^X M+P]9/$;Y,?UBL_%RM%@A>.S(8:O?2:"7*.RX6L57A+&W"C!7SB6L7(-'[[K2 MN_8.TIP3R?H)L[SX?3*[':U+GZ7;\FC%FIY\EM\\;)AXB$SLS::=.$X2F -8 MA^DE/*+(A(77H)(_ZT7]HE^=V;;--:4/I/I:GTHT2A57HU'4V\#9LQI[%8X7 M'NR?(,ZH5U0833"+T03EMGLSL0U>%>[,YFUO/>D"H0%$V-95,E[79J@78]L] M5I@Q3!$.%&5,:V$5AUYO+3K8X,IN9[9P>UK3-5I]:=#7Q3O*UZ_752K"GGFP M#F"E_HGVG*-@ '+%L1#4$J+\-I+$1'V?NC,[N3U-Z0*A\Z\OO\ZSFV5 YZ;> MDO+4/6'8"V$4,%YJ@)RR6&^CC-*!^M&WSBKU];&*U :HMHE:6LDK?5VGP8.- M7"PF_UP9T_'7LYT;R F]$TLL-8PH!@-3UD)+P'811%X,L*!>2^9H)_CT=A_O M&:57-_ON^>RZ:'>P8T*#:C./N7- :>"RS\C4P8M=[8IU[UVOEO$: M]/6O-[.-X!H?3#MQI(08YSD,_K@++KK65/"P1@9325.E-:/U3KHNUIR=? M>1]=0MF?EWJ0BQ-/$]48+>$:*H$,)\"(8)W%M]B11A)"SR1'FB5.0\H)1T*2 M>/Z7ZEBBPVMML9?&\/HN;J>'VCI3C]/4L _(_SRZ"AAWR!F G=+4 ZC":H&! M)0@(KY#HM3!%Y=-O0];$TP"]A%-P%%F$!-'444K##!*<:T4@)\R$^:/K)ZX[ M?%NM0[D=.PEW&ESGC\YU=0O D[ <6Q/L#VZI@E03S*%56'+)B2$7< N@,T.K M.Q@'H$X=']=&81-G6E'*>/C#&F2Z&X9ZF]?-QDA M=/5LJ]!!,$P) IPAV%,B6)38((VI(6K>:4!>\&GR>"":8" UA]2'R::Y"Y9" M,$,@@!@-L.9@9Y(\Y33Y2:A=@HGM!9( Q'0NEF$5=8(38367S@JA9(.@U&!N M%=35@X907"2,MK!!,'PP5PF:+@7UT>I+"][E M\93&0[;(U&V1K=]V.:H,^SLEBB,3_%)N;5CHL#$2,JJ"LF.)XGF@^LO"8"X0 MU-6)UD"K?03"9I^S:?Z0C3]FH[M9/LUO'P\75]C;(5$"<>4 18XX:JV51C"C MN<4< 8M9Q10"+RRPA#M(&!!15VO5\6&$@YI E#G0MT[F5^U2#!CU""L@A=,M0#0 M$2LV7C)!TI +"TC4%,IKD78#SG"DSH7A5 &AI;344Z-CMC_L+\99AKCL\[65 MXZY^NS(]C?4N1?9+@.]^>7]0:"_:) P#0*CGG@A/*5:"!X?1$LHI- ;T6^SA M\%9;&_6\'=X[E5OZY;C%73(]U39#Q)BBF##8\HXQ;X9AA,D8:8PY-]%J2M;%!_+;Q$;&6 M\1J AJC1:'F_G,974)^?;:VG,WL&2X1'%A,8C G,*?-"*P2YTDX#H#TG];?H M$NE4 *A $< MX!7'3O6G8_SZTZ@=.^YI>E1E@"18=] #P$U8<*DE2 /*$'!$!P\-Q5G)XZRPGAEJJ#50*T6(9,Q!:&#XO]K:TME=RC/9-K4Q._NU MNK+1N>_0-7O0S$%B-,3:Q@(:(@B2(Q1D2RPCC&-IK7]^0>/24Z8MV M":$H !%?<8(22481PZKDQ4L/AEWXO"4YO99^"PA=MM0'E4X/5-RI(BP>0 *P2V()"Z[/>U+Y5VV(=\.O5Y\4=:C"LX9L]:)\P$%+R3T!HE MH*;Q4%_)E[*VS\H)M2OPU'5@FN/1MYPK"#>LYX;=-@;< 3=]*T&U)7R.U\!Y; Z732!%$ JJE32<:W/#OO*1O MFVK1)D9GB@:O@BS[0K\;>NI^=D>-U\X^<#B&W? [;V-EU4['?HI^K?YM\OGB MW%'YM\$]S[*WZ^*R\U$Q>=CP=31&?Z1GHBSETG+!-8L5* '&UL44#.? (&@J M&1%]\GPL:G^@5]@DD$>(QV<^*:=A36&8;'C53M@^'P0[&+EO369Y5]@,.I:_ M7HFVX:VWFSR@IUAIO@5'B09%\SN.X[$ M4W_G.7927*$@UX%^81)"J#A &!MCD;70&[^=A(;984?Z6Y%B-WK2.# MS L,3S5:BH'Z=#29!B2S>;"]G_ZQJE&1C0^'1ZOT3<)^'._G^." $F(A0\#8 MD@\(Q0!S"RW))>\6J0:WO!^*;#19Z^_LQ>GX8[>]CW1,- 0BF%Y"A3Q6)?]4VP0I+X)0-G#@5$XJ(JELM";SP^3V;G%U\^M\'6&M?ENQR@B))TXJSK'6 M5DG#6=#\TAH.JZ>I?T6QLPV@*]WH!K%S:,RKS:RBEKSJE5 JD/3A?UAH$K9. M2Z#:KH36UW?\.KM,UH=F-$.I+VVHLD\\K8$4 88$Y5T*NEP\/T\T393J=QGEZ?9=EBS>SF[RX7[L&YZ+'I/,[/\W_Z)>6 M+C.P[_)%-G^?/L9/!/5;/9M^]6DZN5U72#W+1]^E133B/Q^9 -TONC;[%-1N MOBB6*\>T0F)S3X\$ A26*6(M,-9R3!42P4355GM@G*A6N+X/'H\E,G>T3IQ0 MR(:MTF@3+"D':-@P-[QQR.!@$IB-99.WC<6@$Y8OV3N2I_RZ<8*\!!Q##HWF M5&!"E. E%("J/M,,)Z4G&XGUH(K4@*4O\_(EH94*V>_KDE!KA E,.4'^/Q&H$A>(D;)%>,>R5I.5&R9D?XM'NYO#G74!36YSJP_KKVP+5AV6YIWFB M(81((DV9H Q 9)$OM5E RNN?S>TL?-RN(-O!I;84?YV-\FE,/!?I=/+/;/P^ ML#N9S_/B,3I&AT5:I6_B931AN2*>&NREHM+YD@_@:/TT<&=C/+"> E!NS$9'KKE_U3(1WEAK*9!2!H?"4@,D*VG46M=_NJDS$[TC MX37&IK;\WJ>WV=4L,_EL'I;Y]-"[2P?;)YQ8Z+AT6"GH,?$ (5W2&YR-^A.Q M,W.\(UFVA%!MB9JPLTY&;I85MX]')^7.Q@FBT$F(&;(.:2@X(D*4E%J*Z^^, MG9VAZ$B6;#O"8 M1%?"; 6@^N*\5K^XMQ_M$2F^:)4@"&%8'(*&$<@1,]*!+6W:V_K"ZZQ8;5?" M:X)+;9GIY6+^>_[K8A4%K6CG'.J3""2M=H%:;80 PMI@IV_H5LR#^F=:.RLG MVY$\6T2I?J Y;,]N]GE2Y+/UR9>W/[X_$FO>VR,)6SH#&@5K6R&A);:.E-$; MA1VLGP02%R;9UC"J+]FIS;QJK^SJK>_O=_E5M[O/OVS/8^;C95Z9P0@;7V7BAO MA8W5CBCEVQ7)B@;E9,&%B;T+O.H'C=*B6-]_F\_S>!LN.R[P0WT2+[!5+-+H MB G;$&'Q@>0UW92J^D_9P(N+)[4'4VWQ?IB,[M)B;/_?Y/Y3.IV:_*AP]_=( MH*/Q$;B8XV3:8:\=W*HD!;9!)8E+BS:U!E)MP?X]GXZ+[#;[?\OX^=7Z$5RR MYZO*SUE\M_C@H_ U1TH<"TP11;#2"F)N#9!DPZ,&M-HQU=V*<&FAJL[!JZT@ M;_/179'.LE,"((?Z) 1+J@QUR)CX4BYF!J*2;JN:+.R7%M-J$:;Z%MOD\V1Z MG2^+47;<0-O1-C$V\.X-]Y1!2HAW&&_IE)+5?_0)7EQ4JSD\M<48K/Z_I[-9 MNK+YCPIR=^LDN(0^:!E1&FE&@_40_E72RIUN8%I?6HRK%8!J"_,_M-JQ!QR5 MZI%N"!P[*6%O-I%JK:R3>2@0%AH%<)XT1PHHR4J>%DPU*6U]:V*LUD&H+UJ;C[)<\FTZSXDB)G=<- M$RJU1$()BTUTWX VO S,&6UI ^OHTJ):3;'I[:IT/KN-MVGC0<(#IZ">-TL( MTP1Z"!000E%%$-.E56"DL?4/2_9TM/UMX]ML#>#H3;"!R:N;E^?OS;(HXFLQ M>5'D?X3-PZ0/X3>+QT."/V&8Q!CJ ;5 0"8DQ3B8&7"+A&CP &]/1^5;4(SN MX.I+<=X7^2C+QG,?P(KLS$M^#FC)WCX)5\!# J!R-+!EE8.LW+., 7J !5;: M5HFVL*D? PD?S5_II/J<3J;QM'@P&XMU88\JJT*C\1)H.*46\K #.B^,DVI[ M0"(8J*3^OM%9Z*0M7>@3MW-N,&5YF%5!CFK/99PR3.(EP\&*(I1IS5R\0J;* MHV_6H ;O)'06K>EC@VD)KE87F.*TI-?&'" M;^UP*QVO[R-V%M_I?/EH#E,CH7]EZ>2?LUDZ6_P2,+Y?WOO)EVQL[M+B-HN_ M*=+;[$,L6G)($6H.F4@7-!P+#P"CDB.G!"V#'I996?\67V?1H=:5HQ_H^MI> M7L+S7-%7Q4_'88D;Q?C(;?4*+(<&28+M)7APUY!AF#/.@-H>Q@THT/KAX\X" M4-V6:&D1K%8WEDCE5K/3+U&SU72:_Y&-U6RV3*=V\GDRSF;C7;= FP^:2(:X M49)(X#F@ HA =)8X%4['.';,5X1=^-N3B?UF/E]F MXZLB_AD=]G^DTV4LCSNYG66'_-MF R>"$8M\L,QL\-VHT*#739/X:*XDVDL+D<(,$D;5(GZF*"J@TQ M:7"19ZV+)K__%):UB%_,Q0?[IEC]XV.1SN;K'3"6/U6S\4M5G:]U-;XYKG7I>??; &O6\6<(HPK9ROIF-8GYRW.4Z=,KG$J&@,P(E%#&/#!%?0,P.8)&[KI<2WR0=XW+ KN[L7! =DD:V39Y-16+Y[ M-L1>?SFQ6!O,K648L/C2"L20;C#T6O$&L83!1Z6'"?&3FK;_TL6Q0O^'?_WT M!D-$*)].QC%F_S9[ENG9O!#P[3P4( ET'#LG@Z_G,,(R>/J2 0L< @SS2H9F M'SS6>2A 4BH1LYA*Y@A31A.AU[Q!1[AO,/5/GOFU'@JH+)L*#P6^O-I?-EL1IIO;;LJ4"ZOW&"XH(CK7$:0>PP"#::>&)/-KBY.Q!HY,A!MJ'6A[W%#;-B:!OP'Y1D(W2& M+M/SR')/9<^AB+(E$:KPX7'\N E+^&1V:X,YL[@K\N7MW7\L9QGBL48NMC 50UYQ(T: X<^NILO8EW05" M]6?T^LM1RV Z&ZN'8C+%QZ5\I%L"N->>*A2KNQGFPXI$<4D]I&) =PHZF,FM M8E-_IX[?)1LB_F,Y?:P@UD-]$A2V$H/#3L,)%)9;%*R5DFZE7'V9MIX^ZF O M;@^8!IOO]+$D(4:9LO1F<>PN\*$^B5'8"R>#Y6F$8)0A0E1)M^6Z?AJY]8Q. M%]MM:\!T"<3G,8'<;(JOZ9&D]A+Y%71A4D'Q(*M"2<=_JJ[7*&N0TI\8!;EG M@E-1TAP,S 8%G/HQS>O 7_'5VM.@J2W.SM\[)3B HDUP,#$44$-E!"AM(:P; M'"SHZ4))4Q%W %+]N;O(1[]OG*,C<_:KE@D0F"/#B$'<>P"@I8"5-(+@BPXG MM-W17&T*R7EV6Y,6Q>-D=JON\^7L\"W3_=T2BH""V@K,@#$DAJ2LVW)*0*^/ M3C:+H;3CFS6"IR]%V%R*?1L+_91'9@\57]O9/I$(0P^QHHX: Y1#$F^5W!A9 MWQGO_49@7=&W@2JT),"7!BIB3@]^O6]CRK>!3%^2?UXD M,KYODCY,8CG7J+3/ J!O9J/I(1R6TFVX::QAFW$2Q9DPG###/ -(&TNVVRWR$-5? MFGJ_\->M.M7#:UBZTUAI$L$$T009[XVR$AHH0>EBMY7 C#6 )&^S] MHO:UX>O2W"V#UY>IMA^00,;17%Z%W@D!G%)MO1&(4** \024?%.MV+!3O*U* MMJK6-$;OSZ,]@TP*#UUISA2T7A9!"L'F#E3[R9?XM_UO:1[OE" 0/%_/07!C M*+,:2<5YR:5WM$%]EZZ\OU9E]SJ4W190?:F#R>\?EHNLV()P5!?V]$B,<8 ( M"HDW#@;SD&%$2B,1>U:_3%1G>8PN%:$=E.IGHI?%Y^QQI839='QHH$Q&G673\=O[A^*_//*,SJ^ M\!_HE5@NK)%&Q^(SI(.74[X]I ZN]FX4NRGE.R'R>W= MXNKFUWDLPIHM=':3A_UM-%K>+^.YF['-'HHL/@6_CN@]KQ9XXK(!5E#&#/98D[]=Q6 M!(>DOD_6O[UU-N7N!.JAJW6\L'@VW:[^\800AH4CD!-N-'3&6>0*- &6$@)"28B]Q0$C92JBBQ+/R& MG?/N89\)-.6$"=KH.<$8&FIU<*?6*!!O":___&S_";3* JV;0#L-JT$GT-[, MPCJP?J-J!6*4:Y3?X<39@5X)APH1YX2&U &G@10:E^ASW." RE 29I6EGW<% M6E\VSQZ*CR8Y#O9+L&.!20ZPA Q3Q#7 KN154NF'G1QK18K5-*,17M^VC@PR M!38\U6@IOKTZL68GP99=K(Z-'ZDMMK-U@KD5R'L!B%42\ " D"6M%-D^#U)4 M=#!:PCYO&YO^;E\\N2\'9O+S9HG5Q J(POZ(**+!]A*J1 5ZQWJ]T-R:&UG7 MH&R S!D_M.13>V]>]^R#YGLV6F'TVP[HMTM,YZ MG-F5WA"WIG8RN]T0^2$++DB\KSV[C0I?Q:\^<:3$>4"M89QPAZC 4$CK$ RS MQT)!)*OD%72TRDWFZ>UMD=UN7ES<<'*TTL^!;DF8VD(S99 *DQTR)$$\3&>L MC*]W:MKG!=.#SG1G4GR]$+8'UJ"]Z7*N_S99W)GE?!',AT*G\\D\.I63^(SG M$<>ZV@ )]V$O$MY!"\-6(L-?"3#6,R\"=A;B,A27!3!-62>.2U MMMA+8_K-X%;WR-N6_\GJU0V\WZ(&4F XH,8C(C7% @6?"6LMC-&22VR'Z=8/ M1;]. Z^VLQ_]TB*;W']:%O.X+I?T'?'ZCW1+7'"@@,>2B>! :&5L"I 8[#D M0LH&EZ8[&5[]%>'X$HO^3$9;>H^?9M[3):&>0:\(@40!*GE8!SW$ M2+!@44++97TCIK,C%9UI1,M8]:4-V]!8>9^T='Z/6+D'^R4T[(\F0.8\8E1S M*AD5U&$M''56-WBA^W2].+]QVR94O:G%FL2C9L.+=@GA6E@,@8/,*R:U5%9L MS"-B+&MPJZ*9S_"_\-ODW&V%=XOZ?_D12G!N7[<\EN*N?HQW=JC)U13BFU8?AVW--CW MPC((O?8PS"NH59^+1JM)Q\HZL?+9\H;_O5:<<./DI=<[HG* M[&Z8R+ ^AF622J<$I1QI9X+CZ!@VC!F,+Z#P30]BSUN$L*9Y4TD18KGPJYL7 M).YUNP^V3U28BS1,/4V@,5YH9(+E%F,-U$H5-M4+"],TE5Q^!LPN0U$0LAAA MI+&6F'(33##)O2 0&A=< ]MKJ9*C<9I>U. T1&J[G^^7GZ:3D9J-_W.9SB1SNL@J"?3KIHGUFG#N@(,JN-E,"^)!LIB MI4@;9CT2@B#'ZT>Y>DK U1)(7?;_/ DX+2'!UHK@81 J/-%:(J^X\R28BY** MP2Z3OYG(U798GF;RMDZNH.F3@@K?(8*$.T5 !99#;/3\+@;Y%* ME6B[3MF=R%SU;%V=@1/"E"/6P_ GP% )[#G?( :808,IM=.]2NS-V/6 Z^"2 M=5L7Y6F]2:<'3;Z\3;__-,HOJUKU#N$^_3(0.['MN MO:588081M[8DV$)5O_I_)YFX%H#/&T+0E^?Z+I_]>KS.^[-6"='>$P&\UQ & M+F)R>0N!9:;^I.PD(=>>*)MC<=FY.$^M5QH;!: (O!(<%'G#*_*H5[D/V4;K M LQAIU>XI@PK087TFJDPH[0KG2?$D1EX><26Y'0PSU(/HD6BV! MU&7_SY-4PP8:ZPP@0FL'I"0H)BW786$C^RWJ6TTM>H^ =P]KO]FUZ^7]?5I, M_IEMGLV8I-,WLYN\N!]$&NU\]]P@Q!@RJZC')-X'QUI)P823A ;IV4I;5M=) MLZ'>, UE0*A)A6S. U=L1[Z ?SU'MG.M'!/;?3,!U=BJU_ #C]$W?=^MLOCSEF'L,G'R-8$' M\R;[FB=4 H.#;V,4%/&LC'<&E1PYB<@P S)MB.B@M!NA\RW(?5 AF:&(^SR^ MS558+]/GR]K1%,R>'HE&,#C2$#K+!2(2(!,9N-9%WQ8P MEYV6(T!HZ[1WB/F '0+:ENA!AV#]^7\!5^1.M0*[0'3861JCE!!4(TFD"M-! MJK BEKQ@1@=J"K8LIX/IFGH(7;;4!V4(#DG8_>?FO+UD:CE SVN>5\_X$4I?] M/G)S6F%"# 9>!6^0(XVT$=LHHT/U;^_VE)NK)9"Z[/]YZH;7NT>S+RU;OV?Y-I_/2V8FLV6@?./T!X=29S=YD:W; M!3ZRN?L2& Z2G,S2XG&%8_ .8W0_2&H%\6R1%=E\<4 ;._QJ0BCC.N"+$4/& M.8B8>\(Y_/]@=Y?.M78XJ/>EW>H^(OK/S>,+@=AT=CL);NTZ-7] 00]W3(PD MFH7_!]QZ1 T*NWBYA7/'E!WLAMFYCK4*7&]J, M;*@7G(OZ5RS(Q8N]#D#]'COI\BG;ZT4^^EVG8:6LP]F5\E20>#<"_;)A((K%VP59!' AC.?9:EMQH M2<2P\R[U!+-'NHT0N70Y#S+3<@[QMA0W=O^[G"P>X[?#;^#A$/*NMDFP^*6C M$$C"-!7$,>1]2:?0KKYSW%G8L"[0>;M0='D [D/<: X<@-W^/@$<$22#^^>= MIP0SK[8T8P-H?2>WM],.?6^V3?#K7.9[)_"K%DDP<0'53@M'@,12>HA!2;?D MS QS/ZV)_6O)-<+@P YHP MBK IMPDGS8 2;;51S]OAO5.YI5^.R^UYFX0SC)&+FX5%#F &-(E[<;9^C&0 M3DZ'-I9; ]Y[B^2O=O'PR2/AA1?M$DJ)\X8'.+R4T!)IRQHSC&IIZQ_P/#V= M:+8C):9.-5?O+HE9N=[1,DK?8QSZ(D MA!@J*%"9::&>J2&66#^KB+\ZEM8[>,7&U,GKE:+N[R53&)+M+& M^[Z58*Z((, I:0T4 @3YJ#(E&#R8 5T)'$(>],SPUPZ%?T@763S$-"JR0)K- MUG^^F;VFQ^?%F_E\FX&+8'/G>@C#3E8R#%;*35_=8-J71KG[AVG^F&776?%Y,LIVL_ N#WO!/'"X0FS^,5^D MT^>_-_E\\2Y?_'>VB,=?;V='C,;.OID$@YY#3)P&REBFI %Z4YR-<1W,E]IZ M2[]!O1V*&"Y>U==[1K" -C^*[0Z9"/T2DBCOO;6*&VB$#3ZN]+(TZ3E2N+X1 MP?Z:%/W*9O"F\OJHSIO9?%$L5R&:J\5=5GR\2V=7#ZMK4/]8P?9FMD9C!9Q/ M)\4_TNGRX.'JLQ"46$60P9CS^.8%@=!3L5W'C'[V[/FI,X=_@S/G(F34Y<68 MW=='7D4.URO&7U=)#NL@D\@B#*735@!,J%* 2P8LL-[YH)55)MY?5TFR!&&F MA?8(06L%C6=EB=S@&)]*[_-INJZODE16F&[[8BZ35%:!@X<]3L-Q,$;A!63,<5@3!#'$.1[\F'/0#TGB%*E+(>(@"9H6++ M&]%]FGWG/.Q16<25#GNWC#%DVW]!,69^J.>\D6=.0 *6DQYPY[2"33FIN MR]7*(\;X-S0_.E;2_N=2+1%>_C3Z.0RQF)=AWK/,HIMS*2F0JQ]OGY%[Z<#+'UZ?&IRG*7%#N1_RR:W=_$,S.>L2&^SU<9KTT6V M3T%A9R6,N3>UH]*MKZ3_C65AZ4+ES^?7WK5PYS/)]*8 M6,ND\@([!V$,$R +<2E# GW]J@*M!W?^FL_#TH7+G\\;WWY99/-A3N93"$PX M-$%\5##A;:Q1F,@KHJ-$H7\Y65\/SZ60T.>^WW\;J"T>NC_1"R!# >/;DSN9"W;GOU6PI MBBO8NIK 35[I,5J_SYR3Z?=#R724:2M-@A3 M0#7RTD"D.;/QX7H!09_%L$^ZZ-.W!K8] 9I(H;\3[ V9/%YBJ:U/)%) +0#1 MDDE&C20*0T DDA@+:ISJ\_6CBHF];V$9KX?^44]C\^/XG^CU_?N__/]02P,$ M% @ @GEL48O\%1<.X0 /OD* !4 !N=F5E+3(P,C Q,# S7VQA8BYX M;6SLO6N3VSB6+?K]_ K>GHBYU1'I+@(@0&!>)_#L\1E7V6.[IF=NQ0V%4F)F M1G*3S;?9,OHMW]Y$?UEFY5^CJTUQ&_VEV/PU_S)_\Z;^1U'UQ2I? M__4?W/]OY?(/D;5P759MMVBD^?.OS_[^ M-U3]-6",_5C]=O^G9?[2']J/!3_^YT_O/E5VOLG7Y7:^7F1_^)?_%44U'9MB ME7W,KB+WWU\^OCV*COWH_N+'=7;M^/Z0;?)B^6D[WVS?S2^SE851?=K-)KMZ M^2-6F\VC3W ,,<<0((ZAOWOE@[??[K)__D.9W]ZM+#T_]L#? ?#V.=A0Z"H2 M?NX"\A2K3S]P8+R?[=#-AD7\_",'QEQW-+U>ANB_3S]V8.S#0@[:,XKM?#5P MSWCVD4IDM*]%\]-%1OOSG/]BO M9O?EF^OY_&[V,5MD-NIO?S2@,8HEP8BG% .E.(F)D<*0U&"D4/H''[N?,[K) MRN)^LZC#D<7DHG$-\U\.T$2_-GC^WW_Z\0']([**Q4O>KU!-_]Q8^+PH;DN^V;1RYP6#8EWQ7Q= M_EQLL_+S9K[,^'KY?GN3;0X J+Q3M@KO150AOH@JS)4;*M2' M/H@><$>_.N11!7UD%>Q$[PF=#.NN:2AI8!N+,0> GQK;PFJ;N<+Y_=6GK6WF MIEA9KDO]M_M\^VT?"9A(#:-$)&G,$Z)3I(W ).&0*01( EN._&$:"S?2]_BB MXBHZ1/A_1S7&LZ4VK9@[,8B'97X:@W9@FXJ0?;7CH/SLU&!F$+!!5\:,<20Y M%I0PT#228.V5^WA^=."DYF' _5KA.3ZJ!N')4Z6&IZBK'+W&3EC-J1IO(RY^ MA$U,13S!'Y.++AQXZT*M0K*XO2O6]MN2?\W+&>>Q 2065%# "9<:8-RTB0&" MG62B4TN!56,7BQ] V;!L8745CVYD>FI)T\7\\PH$(A BDB2/ D23!FN[82H#GQ4:5N+8RL1M&O M-2Y/.>K(7CL9"D]TVO9B+9IIL!./&>/'YG MFWQKORQG2FL3H\1*6*J ED)13O8-B91WFC%N__'C+2XY3%$%JNLDL0=IGC/# M8?CJO-+4AJJPD\%[0MK, /NS-PTEZ6/ L;G>KERT59"WZ\4FFY>9RNK_OET_ M7QG_6*Q6IMC\-M\L9PG7FBO-%!2( FX(8\WB.$X!-#[R,G3;@;6G@1O]T #^ M8Y2OC^PI<;BC'7!/?1K<)>W$ZYS>\%.V (X(HGZ>C)Z0QE"^F89N!K.N&*>' M>^9L-W/;M]_?;]TI+7?Z;48AD%Q*DB""54PP9'*?&\:4H]G=D_-2KRV" Q*F&\1^$).Q+?;37YYOW6[VJ)M$7VPW76]';LR M?,K2R!CRK#'MRT7Z=[;_ORZVK0RHNH O^F0F]U M]ULU/\FV%QE M^?;>_LV,*JAB3CC@DK$D)3'='P8@ !'/\SNAT01?[FTP1F45J')KC,O)+Z)U MMNU1Y(=WDT=./QD/=2@!HAI\5*./:OB[:%1>1 <.K/^\,N(BLF:X8Y,'AIRA M2NC#^VM%Q2@^G48,&='>ETJ6$9GN&06JP-,*EM0$ AH#R!#$AB*9H#TL3(GG M6GM@,&>- 8/H_H".Z27[Y_')<*I?X?_N1+\UZ_Z:/[Q#)RWY !XD M[>>+NB"QI4 M[\?[ /EZ,,J'S\L/H4Y"A)\SV#7#[N2%2S V1&3]J7II4Z9@B M@+ AG&B,J&Z:AP)Z;64?K-'SRN1PJ:X?T_U3VF D#YZZ3DX7G_'7,0GMY()) MJV(/LSR2RAZ\#9(\5I>]S30VPD#)$1;")"D'BC8+L6D<)WJPK+%=.J'3QLKC)/0 MQ0/.NB:*?H1/6@L[&>23&G;A:HB&5\7IMI*W<_9 M]NW:CMOL75&6LU1QG'**<8Q83 B',)9-&QK'VN]&&K_/]AE7G6ZC<9/]>87' M3YL\*6JG0^&X\=,<1TH-)/K!0?GC)+;,/F+GA+YT8W$:6M(1>S%$/^I[C(=# M@(76,%8RE8E. 4]ATT["*-OMO6^>C>EP$N6U%OPWWK_\ALVI6]XJ)%[G=R9X M,J4MD=,8%#WPOWHRQ8^)'B=3;$W" 3)0@)0F*>$Q-,WQY=10D'J/#O\F1A\> MW]>1BK;T3610]##@]2,5?ERT'1;BOLS765G*XO8R7U%Q? MI2]C#30',6984TV@!/O6)(^][I#MVD9@C=\/]0-OOKE ^SHVG6(\(\U:L;V=/5L8[V MM%"T/DR]IFWK+UDV^RE;YO-MMKC977B;8H5@PAE)T]08JZ-4ZJ8)F$+1;M6T MTT<'7S3= VJG2]WX.2U!P8GQ4YL]DM>OKAZ FF6QN'>;;ZH*X7P4/8+1@2KS M_UQ$[][)ZN'IAY^^75\5F]NZ^/YL?[ N5L6U>U=I7=ZO;/VT];\>W#%123*P MV"M!?HF;%[2W%X7GE=E^T(L!NI"'>/[[O?7K_>VG.^OV^>KM>O&G75L&F)@# M@% :4X,TP3PVN[9H$G/4)AGLUT+@!'"'*]H!J^Z_^9.'=G1GKH6^CD*:G]"^ MR%<7T>U.G(?ZCD)@-QGN2&0[93UF]S&)[]%+AV/)0VS!LMA#F,8GT MT^<3''91Z=YD>HCUF*1VT^Q>Y+93[E=(.";@0W$W 1T?S)0B0-\:;'. ^/;3 M_+^+C5S-R_K]9"892)5.( 2),"3A@#?3O90:ZG5V;\AVS[O8?_DMJO!&%>!. M*T2#.J'WRGU0_@==H?>C?NQE^*<\=EMN[^R-:4SA!K&L_?)Y3_8&4-&']G^> MW^XGERDW$,0F!09R!3%1BC4H &1B("7MU/99U?3BT8!VJ#LN< WND=ZR&MP9 M0TIK%S^,K:\O$=I-8WNY9O(ZV\^Z]EH[ (MM]5;>E]OB-MM\S%;U%MJ;_*[) MDR6EF"58,R 4E 2F")&FQ=3$7IL#^K036$<;:-'F$)N?2/:BL9T@CL6@G_CM MR7L$ZTQORIZ@Z(2<#4'L-*1K$$N*X;N=GR1]WLR7F1.^IAEW^[I.!<4<(L0X MA 2C73,,4>9U\ZWWAP<6GPI/M)[['HGV)ZF=R@3EQT]::FHJ+&?2DZ=DG!"1 MSKQ-0SFZPR\&ZC_=TI9W>;E]>/6:(46A0+&5)2&$)@EH6M(4=TI7?#Y_K#3E MA'LPYED55K=MVY2)="L#"LLXX4J@O8!A'2=>V<<@+086&I5]R5;%7;:, MMGNXGLG),,2VS%A&Y]0SC=GC>U,!?&'V_4S931OB3J4\@Q(_#2$;V*:GR5$ MQMJ*7;4H>J3%1(B$*D5CPF-"!>) [UN$(O5:CNS3SAA;3OR4K!=K[?1K+,+\ M5*O>_3 5J3K!T0F!&H+9:=R=P3\Q\O\O7V=MM=EO.N)": MI9J+1"@5(\%CT&Q\9B)F7N=B!VTXL$CMS\J_LF+_JT,<59 ]%_2&=4,[D3N; M!_Q4;U#RPSR3ZD'D"6D,XH]I:&48TYX^11J.OQ[W.^T>-/T?"V:9K;?Y53Y_ M?OW!>OG._CA?Y=L\*^WO[F^SI9R7-_87[CZJ+_.5>V!U1B'FD"0PITT^SORFI_*OW3US$7T8%MT:-SS.VS6 MR^C P&AGX47D;*Q^>V#EV6\:&]!C)\+)1+K*- +05,AX_;ZT\_GH+$'N?N/N M4:[_TGY*9K';?UG.! "48BUB2:3&D!*HFE,^7,#D?*&N*^# 4_DJ]5."._7 ME_4WFP=X'=Y@G01KYPB+8WAX&L&QMG2_*?+ V.\X1AYQWUB1LF_O^1W&R]Z4 MA(R:P_BKU3'3CKCG+^'^F%_?;(NK7\K='\\,XQ@RRA5+=$H 3ZW7&[R4)JWF MYLZ/,G"4K/"\*:[>W)=9-*\@>9S%/*__3D?"\P/\[L+?OC-8&W?_ZKOI#!ZG M>K^;3M'M2/ $.D>[@\4A_?!""BF-BK/5_=_V!1WV6;[[8,= MR]O=K,6=&_RSA").0*JU9@(@R! 5M,&.L/':VC4-Q(%SF@98I659@^I\M7X/ MUXY?[(_CU4FD.XVI]BMG[,5^6OQT?YE\P7_4A2-5_/V[T.^OY!^ DX U_U > M"UGT'P&>W\TO_'VO#@M?DH_NN&X5.;\M[NMWL:L9MOH(MSNY4#QY M';MR<[Z.YLLOU5N25\7&_H4[(;2]F6^CNTWQQ?YQ9)E9%[?Y(KK,UME5;G]M M_\W5_?9^DT7U*WVE36;V^<_6_NNL_G[W.,/2-G_\2M&@U7L;EPU[5%^6?KM\.%DQF1B7(WMRECH) *"J3P#KW= MT(YQYL%K^6$ZU)RA1@_OPTG4YW6O>+#3<]9Y>H7YBWX;J2COUV=^?P5Y3SX" M%N-#>.H<P7F-.O#] MP_DBGY?KQH]WH;PVB2AWY!#/=QSF#HP8*;AUZ2"_OY#6B86 @:R[5\X1OG9Q M5D ::RJ(I$KRE%.@*=S'6>J>ERFV\]7XD:LE/*^@M;>DM09^=O_$:VO0.5TU M?J0*X*5)!*GOO?(:M=3R[ 2_OT#D2T# &-3)%^<(/P<_F5$,#0=4XQ0!H*'! MBLH&;2IT.EMGUVX!8?PHY(.RE+O/PV?D :W&%3BDIM M.L#D0]/!3T:*3UWZQ.\O2'5B(6"DZNZ5]MQ(D;!GM_G]!<6^A 2,CX/XZARA\N=L.^-)RCAVNVB- M9'&AW32)6/;S MB?LW)A^V+/B18I2/[W]_ +"&?;Y/^ MP4&U*N+ .I'YL=A$I MRTF=BZ1S^6>(FNAQP#P _VBM*FKPG[W\\>#:K]H)X<3)%C=!C'V]E@G'<0"A M![,8:DA@3"A.$(9$(AMR&@B:2-!S"JQ[PZ-LF7L$+YA2MV!Y<%T>EN"@*CQ9 MO07#J&M[5WQW6NIA6G?E].4O\&K"GXMB^5N^6AV=D)()I%PD+!$*4L4,(H@W M:$6JXQ%.V?3&&#B%UE\73A\>'[,OOF2;^DQ\=3"_*HOSZW5](M_]?/U\32+Z MH3&U?Z(]CO.#+E.,ZO<1ERLNHL:RB^]_Y>(U)PV_@C%8MYAL@!J7A6%6- ;V M2NOGKXO;VWSK)CSK>:?=9,;"MJWRH-49)B2@2C$-FV=4)2VW!L0LZM[W%60O,( M:?0 -?JU 3OVZ] ^1)Y0DC .F88^!++MZ5O3 1D<="Q_SKYNQNH(O!NDTOOW=5B+9^[MJZF5]7;?Y M,,@$9]((K 1B!BL))1>HZ?\VD F?/.&5IJ31/!64$(P EDHPEC)HFT\DDQS& M7J??.N0%-1R_!* O>6W%8S3>?,7$ ;N(]M"B1E[.%M!/2H"-(PQ MSP1I0([\!,KD:W?AZM,F42J 03Q-4)(JFBHD4[8;88P9WNHZZ58-0<0%M"9) MDDI,(64J50E2D@ENF#%BLN+4E3@?:1J!LV["M ,V%5EZF:=71:DGO5.2I+ZF MO"A(@_#35H[X8N&6I*S\?2A6N:M-]@F:5K;R8%H*C%6"-4ZD@G5];PB INV" MSXD6$LV1,9JH.!58FI0+R9'F *D$R@0&7+-Y !4UJ,Y61!PGZ,10&H#5:0RD M(0PI!N]Q?H/H4WZ]SJ_RA7O,XEG;!Q6^P@H"8JMN.V*%+7.PILV X@![1?>6 M38H88V3S='?]&88:,:;C%$*1 ,,H Z'C_*?[V]OYYIN[B?X 7[,[HJ-:W+;'M0.9/G9[<&8<1%SH;2)B4&4 MRT1K))H1IA%)O?*+ ?!@6SD@Q4FJ4X43 ZDB !C+%P0Q$-QO(W2'Y&-G@LL^ M=M"CRV]1!3[:H[]P/WL8N8T%-F8Z&XZ/W_-YL:5.3LR!GI(:U'=AM+<_X:=D M>D1W3D31Q[3XJ?B/SO9K<:+<;&>/&^9?\W)&;2D#*,> 8R/3U "$42,6L9*L MC>0?^6@&4!(K@YGF%.,4VCR18J$)DH1(A'CH?2T[,#:7LFA:ZG!7EDY+Z@@$ M>>Y$:KTJ"E5 MW,[S]8SK%&&94%O'26FH@)+@IK-S$X.VDG"\!0@5@@@*)!C"J4RI9*FA"0!2 MHU2IT)-*#[V_QN.A#3U8>UTBQB&LJU*\QM5@6G&4AB.2T9^V\RO' #840W8D MCQN!/MQ?KO(%7R___7Y>YG?5=Y^RA67RI^SV,MO,#&4V=]%(QX!2:1)7C>Q& M!K<06FV9:=>24 (B9*U*C<14,&&ET78P"H V/%$LL*[4^*JMG7]S"-_4$*.R MPNAQW4Q_2D^+S?AL^HG. 9$5N#>[']3PHE]K@"UE>R!&/6[L&979;E?TO%U? M%9O;^G#AP>.^[BCAW9->'#WJQ7WOW7F-FQNAT%YY\I#DP7\.K\:,>UUM]GYM_ M5'![,#4%C>T#OQBHQWBNX-A>D[G.TQR:;:8#JQF .$X@ \ HG,: *&*+_V96 MGS-.O2X9.]T2(0D'+ 5:$(HYAS0Q1$$1&P43+/SNH.^RZK*?A/>8MQN(PY8K M(Z/1UVD9^57FPJQ>G"+EU+K$(&1.9,5A&%N>KB4,R)#G)HS=K$%L&,6QU3:% MC,8J33';1^!4 ;]UX4>?C(S-2$4B 882$QOH)=1<,A7' AOI>95['ZWQF@GL MR%)+=0E&4%=,/^\D:33@RTJO+>_FQVB0_5*4 V MY8X--QA@H?A^DEMHKF#KVN[A([6D@B3&/;,+,4XYMR$Z!;8>C5-DM4T&5@ + MQ*,\\6"B1?$6A@2_46XQ=*G3/(CPJ,["$-*M)OOX<'6UJ\.*_9$^-S&VJ5;L MJ^N8RMW>/5O#;>;E=G._V+HC_#]86_YX$?UVDR]NHGR]6-TOLS+*UMU\/;^NPOS%[IKL=?UIKBC\V_V\ND'7W8:]J4[P MW+FM9/DB*_N6A'O.CQ6"_DZ90/G7 731JR-ZR*GX_*FI(T6B:"H I@S'@ *A MQ'[L6+E&K>7TX2.Q5-AHDMJ4$&-#H+ ?JF.34JV%QH($EE,+Q$-%/)AH(:=A M2/"34XNABYQZ$.$AIV$(&4=.Q7V^6MK?EQ>17F>;ZV_1W\]O[_XQ^K3(,Z=_ M/PC]Z25]K?[4?6:V_I)OBG6%=/4@EU9"H]^RU^Z/R:J_ ML_EF_;R:,"4,<"Y0R@4022\9YLY8GB&&MRM4G'RD-55P8 M3!@VV.(6D'%E*VQ(:0)U&GHOFP7BH28>3+20U3 D^,FJQ=!%5CV(\)#5,(1T MD]56Q+13K+U9QQ3+W^X)*%8'T$4O7_<[[+3;(^SNR%PO
    >D'K;L7^PW]Q^ CAS:Z%>'N_K2>Q%A:*=X3?R=Q1N= MI@:'<\,H9]E>X?/U.<;!/3.I6DNTW"O]\ZDH,Q0D%K5QS$21K@;2G<#' "8^*Q_=&E?,) @ MI2B"(L'4)%95H.&I-@D$,<.A7W7Z\Z8H2UND5< ]#]H'H;N=GIZ;:3]-;034 MC<^HP1O]9@'OCZM=1'O,40/:O:L^KJQVH/6$M(9TTC3D-:B%Q7A=WD]F/VS< M%,_VVX>5NT1@O=1_N\_OG/P_W"0J3 *H$3J1L=$$X33=W20*-$C3MG=KO-X0 M3ZFP=1_5#&@WU\"H%A!I383F4K*@^^%J;!=1A:Z:E]KC.]L9_U<9.S%&G?94;:IMF1;DMY?KO+K>EK85J.*8>TV M.:2V214;4%\2BD4J /5ZOJQ=BXG12#*;'+G'C0%$[JXY&S: +8TE3T7H_7%[ M=$WU%]T]P(R*/<[=NV2=2L.^G'L5@R/2W:G\4'$*,'C!<1/\UUR*+O M-'VOEWD#T3\-;1S8II=+N4$9&U0-]=>[;+&U-61^:__D_=4G^]/R:EYM6*HO M,)$J3336J90&&&4+O9CN]C(("F+8ZB*!@2$A-Z.$$T6QUM@2Q9B(L90J9CRQ M.$.?$/88Y8TM46U,=0/F@3G=KI<:R[$#:O*X/@TFVGW=>3Y5?]4!?65_. ]_ M1W%A0*.[!(ZA.1\MLGS:SC=;-=]F]>$7':-$B$0::!(M<1H3T B1,2D9-<(\ MAL8TAD()"6ULQ@(:)@$4*5&),<"*9.A][<-)TT54&18YRSJ=R1O;YR,%GW#N M/E<0\O'T-./1(Y^$C$O=G/\[B4\=C1\Z3O7QP6CQZF$[ [71DT, I4+:Z)@8 MJE"C6S% 'BDZ MA7'P^5^M!AD_T%>+,$,Q0 K E*I MF;M"& *%]IFST$B-&H$:4(P"JXR)8.X1:,D2CD"<,,@0LE*J.1QMA>/(RD;6 M*--VKTSE@1DC!YK6KAPIS(3PXOG*G]J:[RR^[%P0,KKX>OEW$EN\S1XZLG3C MO6U<::Z3D<7M9;ZNP'S8%,8A/+B0;&?$^RN^^-M]OLFR3[G%7WU3YNX/J@IL ML;V?KV;Z,"@A_,N-H8T1D6ELRHZ,*N:2;N(:LON#.^9$?#E? M)YA&H#FC_<54AJ//_1>M0+Y=+XK;3&3V!UG]]>?YUZQL!=IP1(6$4 J4$&F_ MYBEK0&.F6BT+301JX*!4PXTN*^SN'@7WW=:A][F]XNPLM;H>Y.PHPX6N<0S\ MOKJ$ST4I9T?KTS6ZW13P^28OHVQ576[B+EPYO(VEWKWI:P 4,$R*CF.20[WA)]/LK8W&O%_E\]:&H&W]X*1?K-#&: M$H$$-=@8S79[IJ5)D]3[GN-3;3')$3 ZL?^/X)C8I!"X&](T$ZF$.@ZXO+2' MYZ1I#S!J$)[O#=T6M)VHI@9E?1H%TK F';L>>3B^VI^URZZRS29;?MH6B[]^ MF&_>;RHTR_^8K^ZS#]GFT\U\D\T0YB!!1F"3$&%((KC;UEW.E^W0VG#O(5Y$=W--]$7AS#ZP>8$ MRV*UFF]*%^>CTN']H^^INV%X;R>#9Z#<3P@?V/Y4LVTQVD$=U2BC"J9;VX@J MH&,?L6M#WLG#=8.R/PU!'-JH9P?J G#6312KEDI^O[TI-OG_9,L93Z$=DDQJ MVS)F0*0Q3O>#4B5>6W9?:0K'.@%&)2I)- 9IPEBJ!8@)08C8 !!ZPO^9"%92 M5T;S/<)*#.N?]E) ?Y*[*%]0?GLJ7HTM>@!W3I5[2E1K=>O,\!15K;LQ)]6L M)T=]5.QM6=[;!F,-%!0,0D9CKIE)DKBYGBAF,FUU"7Z+9E)&C-+N2+-&&&/ M!$D8@5I19)3$H9_A.:9>>85N6.5J2VQWU0K Z3"*50,[OUK5.#R5RI/5Z:J4 MKR$M%*H3-WW4Z?W]MMS.U^YZIQD!G&&N9:*XB*&15"5R/Y*T]MJ(\6I;'$HE M#$H@5QA"FVX8HZ&!6*(!XK!BY<5S=\4*1?$PLG6 [OS:=0#& M4\"ZD#Q=%>MD30LIZ\Y26SV3Q>VM.]!SJEH5"@@B$YL9*(U @C40S?-:@&/D M]0!BF_: '=0,L]BU9'4[%0EF"!J!,+-]DX4^P%E###-_-@C=[:1M;*;]Y&U' M\O2FS5K0=D+JAB1]&G(WJ$5%N"[:6?:>E;4,JICS&#"2VL)6!4.\!^>B)2ZQ.LL+6/*X68% K%)"$T#7TCRF.9&W"&K!>WWMH6E-8^FG;F MB;$3%+73K\[$3DZWNEMR7*]ZLM-9IYKBE@O)!0-*"0CM_Q'!XF8GB+'-? M1[CQ$2-/-BNL4 M2SX:U874ZON_+0[XC)?N5.>GVZR;"M7\[+,K_)%M:/T_=7[YNE+ MOE[6&]:R=]F\S,KJWK6'BXZY.V^3,F/+3O<221&!NM6C,X.!P2EA M""524UOYULBRKC M#D_H^9Q5&,-9IT5RDG[R$]+'GGB,W[EM;T%U$?S.AJ@V8G?[9=3F(O@S^<_G M-,G$_-CQO,C\\GXUWT3+AXOZ=R= +G>>+BM/+YYY>N4,6KJWRK-M67E[E<\O M\U6^S:VK[]E#$=TBZIZ!8[_ M>HK2?H%S*)8]8N,9V!XZ_%5!*MHV_E@V_M@X?X2/;NT8/!; !N9_ C%J:(N* M<+W5-]*4AZ6.G)5%"^H' MB%A#>\,W?)W1*T/&LO+05POGJROGJ_S 5YML56V%V1;A0YH?JR?C6R '3278 MA3+O6>0+RF/;I9\*B2S*[9/68@V(@#CE:<*(I+%P=__7PSIADGD]77FLC83J M)(TUHH8HK*7@R. T5H:G#& B0]]-^KRP^38! M7?2F]J1FAG/45/0TH(7/M#8TFVUU^'!R_S4$ $HW&8[@[*?3N]/1?M?CK[:.'Z MD;H:6UW;2OJ_,EMI3T9I/4@]H; A7#,-90UB61&^8WL>%YY_<\V4?+WDB\7F M?KXJ]S=CQ5P9J)!"2 A)$P ,LPT!ML@ECP]KSH8.VT'D\HNMV_7MHEJ)K9^+%53#I5(I!32V)PG MQ@G@NY920(#78:TNGS_F1%2QOGY3K7XZH-$#TK+;D]2=Z&RG2:&9]-.B@4@, MHDPO,'5"D?KP.@TEZF5!,5POZZ,\U:N7T+ X12 %4J28HB3A-&T:BC'W>M*K MP\<'UITG@Z/3Z\-=2.LB+X/SY::"GM=YT8'2*JM/%C)/:TYF75KO:/F7KO-C(3;;,MV:^ MJ"="LMO+;#-3 @+*TP1A;CA!AC/K?B,GD- [8N M"EM4@XL:=!X[H/I0>%IZQN3.LW)ZD;3HUQJ8S_ZQ/NQY;!,;B<5NN\$^/G[[ MI:S)7=3D7C7D+IW:YWM=Z+O%ZS@CQW9R#<#A!#9L#6%%,6S/\M!K_K%NB5]O MLFH;V*XI 0" # I,*"8Q@ J:)CFE *>M3MSW:B!PIL@_-F*S!^8A,IU9:Z'/ M8Q#F)\XO<-5%F3N3YB'+8Y#739,[D=A.>8\8?4QV^W(T ;TP9J5EV6Q^?9SL8I3PR6R#".F39-N['&K+7T M#M):8!U^BC%Z !DYE#Z/5 [#;@N)'IU8/[U^C=,NXCT,MQY*/CK''64]^FV3 M;[?9.KJK &;N),7=_%LTC]:.:OO=W";A^6;I+GBU6?=O^?;&_BJ:;[=SMUP4 M/9C9-P-O0]FQH# HW1.($,/:4X3JF!ZQX\]9H;(ROW8O%NY:H48JI7#,&+/U M@,(R9F37"A-"M#^%WN&S \>%/:*+R&+R$*HN-+60_, ,^0G\8W*ZR'D7ECS$ M.S!;W:3:E[5VHOOW.FX>LCL)?-W'MQF,[B3UF]C&A[4W3!.2VOPW%D!W'0WIEMMKF M"[W.-M??'C0>8J 90 0J#06@[J(FVC2D,(H]%O^Z-1!\W:^&%=6X?+/6CJ2U MT-SP;/D)[G.:NLAM1[X\M#8\;[W7]@[O<9A?%O?;:/[P3+W;@_JMR",\A)>OT\.K[>?>/3#3W\_O[W[1_W'Z-UVZ:6VGC2U M$=EP_'AJZS-B.BFK)T,^@AJ.J0!I[0MT_O#W?TSJOHI^RQKW<'>J-%73^[WY;9YDN^Z'\QVF-''%7S;NZ:@HAW1%[T M[ZP^CSG<;\N_%K]L*S<_FYZ&3 EM6Q&2TI@J1=-F>IH3=[M@>P'OU4YP.:_1 M13MXT<%BB8^N]^.RA@,$!A.W&OO["_NRRV-]'=_>4J7U1_=[?)O[B[H$L;3=S. MZE6^VVR]*>ZO;:-;=T'+5?41^3KZ9*'>9)MU).>KW)JPSN?5I_QE7M[83]\6 MZ][O(9SPX;&8,HC?)Q!AAK&C&'I$^.S!7FWG>OTEWQ3K^B+.=W_ZL&L-&$1B M 5$:Q=&'E4M:[??^_;V?KU[Z\K6#-GB M9EVL"K= .U\4]^4V7Y0',TT7+Q8F-[;5O]W/-S;?RI:NQOB0;[?EY?WF^N8B M^L#[UA.O>_5HW!JN/TPA?@UH31%FU/@L3/!W__6?S2J(NT[M8#_00X&34"2$ M,90;194 BF&<[@L<1;G/>L4@#89?QG P]^MU]4V"A]O8?)>1AZ&YS7K'Z/QZ M+H.T(+;3PL@P#/NLEXS.]*#+T7TZ>,MUC#8$'5W>&)3="<2-@0TJ@O5$C^CQ MTWQCRRYW"6=9%HO<=K.#]@Q%BA/WV3J1%+*$4-2TAS%/6\]3]6HE\$Q5C:V^ M:':/SGM]I!^/+:+":!3Z!8,3['6) ?UH])#^T>CL7=N<8/AP;3P[G$!Y*"FN M\LUM?3KU8.F"KR[O_W:?;>S_KS[WW;R,Y.9^X3[WY^RWZ*?L:[XH^@:/4Q0? MBQF#N&4"H6(8.XJA.ZQ'8/B8+V[FFZ7ZM_SV*A-: Q-EJZZQ*(T,@( M#?9A",<*M0X+/=H('!1VR"+UIV@'SJ96?_*."GU(;!$31N+/+R*0\]".*1%K#BS+_QB M2%/#B2((:YQ!I**5AB$)$ -NTI[C'CU:N5P$&NP79XF,F[ MM.E'8XN -1J#?J'I.'E=@D\_%CW"S&ALA@HH'3IMRT?L3S!S+!X,PN8$E'\8 M.XJA^YG/ZG?^)5]]JKK50SM2<1,;F1I, $X2HQ':M\,8H:U5O-.G!U;O TS> MHMV-K39KUJ&)\ERB?LI1I_7H3F3Y+#^')FT0+5Z[UT*L +NO+^]+.ZK+8^!$Y ?OOA+X;J2AYR^_DF^]?Y>CVO]C0]M(2(;0? MA LH",:8V^^:EE(M>&O![?CY@277[1BL8!WN%_10DJZLM1#>$0CSD]X7N>HB MOUU)\Q#@$<@;0X+]NF<[&7Z9FF-"W)/("4AQ7PN*X;J5AQS_'\%?F$@YN <# M$:4-1LP 1!E-$1;-4U B@;S]0;.^#046: OOQ'FH_):V]9/TVUV]CC-N7\1W8]K_;D?)DOYV\NYV6VC'[2'PYOM#@X M7W#Q^-C!>NEV_V3N#(/]>752X>"J"[(7Q8]%B*$=-(&P,9DH1H"-[ M!)*_9/GF\1&\=[+96Z08!!0!VY!F4E*J:',T6E#-1.L8TJ.-P.'#(7M\3C2R MV#QDK@]]+2+&2,SY!8N72>L2)/JPYQ$?1F*Q=VAXF5@7$MS>S/>;539?6ZU_ M5[C#1O-U$Q>RVVQSG:T7WZ*-_7*9/YQ->[PU=%Z6MGRH7JJJ8D#=WGQ5%LUI MM])^0FG_N][F[N]WI]NRS<)]:__&G;#[%JV*L@QQ=])Q-QV+)P,X=@*A9 @K MBF&[NT< 4?-E]E.1K5;99M<(9H)!RJE"TFU!C85,FZ/;4BC]L5O]VF]V6,Q!#"4&B5"R5LLD\=X],[5K3M-UVR[YM MA%;,QT_01[\Z9%$%K:4^]";QM)2.R9^GIG:A[HE*[/!46*[FY64%:&?RCTX] M?LQ6V[+Y2:4G;V+P!H%*45[AY@5I&8K-\VK,8%84P_8Q/]5Y5ZRO/V>;6]?J M+"$B 0;$/*:48YY (IH50TK:_?V']W6SU_[JX M#Z-E'CR>TKH0[IB(%@8Q[:E6AN.OK99^V!2++%N6QC+@X)0-GEG*8P.2&'"- M;1.*:T":.34I8T':7;#4OQV?8=KMML#KZTUV[>Y)WFGEW'Z?N5363Q![4-E. M_<;AT$_J&DR1&T)1A>I!^<85M:/TG%"P_I1.0ZX&L*,8NK/Y'&&R#11/A)!_ MF>?V#U9N_^OIN"C;LL3X7S5\FQ6 M1^J.+7<$=\4$5D7"VUB,V;G[SW6\7;O[=,OM1YNSJGNW9^Y#MLF+YWNE_CN*?L+Q/ADZ'UXG6A"WLNDU_+O_GRU MCAS/IN.++]EZOM[^E*_SV_M;DW_-EO)FOKG.W&\V\^OLH^N],Z9M_$+4Q#'! M+(6:4]P<85!$,>8534*!"!QA=O"B*X>$I@L&\T3("3<$1 M':+2^Y>6'G?0+Z+&317ZJ(8?-?BCCU-RDV?\FH*[NL4T=^*Y\L!ZSOW'ISALO25Y$$=, M8[(JA&$G-RX/R%WGB2J':"_=\Z].NOEJ5?R6+?EZ?3]?J=R=9UPORQDC,)6< M)2PV:8QI3&TG:P !*?JM? \'(W3)48.+YC6Z:%[!BY8-OIZ3+@.ZH^.@8H61>LG''ISU[9>"$];E^*@8:P"Y"XF&GG3ZA%> M3B;\_9B<2G;?TXIGJ?P0K+05&GY;;+;Y_\SKEY'K-MU>(-?JC*4&@H0DFMA& MA4;N[..N28U%K'W4IE=#H;>>'F!S&<2RKP3U8[6=#HU&J)\8/>7R!7$:5Y=. M\71"G :A=QH*-8PI18#NYZ=58G>_ZL%C[MI^];"JZKI9MGR_J;K;Y2K[C_GJ M/N-EF5^OL^6,DD1!$Q.L$!=8:\)ULT-'NQ-)/FH6&$I@O?M@?W[C-@;?;?*% MYP1M:">T$[\)\>\GCPWPZ #Y151C?YC4K=%;98@:_!=194'4F#"NAO:C^X3* MCN3':>CP6,869QDK?EK^?GN3;=[E\TM7;N>9NV(CA2P1ABD .2(@%?L;\37# MJM5]R)T_/+#>OK_?EMOYNGH,^G*^,%93H ,NX"O>4 MB1.:U9FT::A0=_C%0)W'8V6IT2Y9W%[:%--IE[M_-[<<5=]\WLS795TORWEY MP]?+Q])6UMIF?]Z(V\_W[AZQ]U?V[^8KMV0V7ZW<7',YXPI#*G2<2@4ACJE0 MG.R35@[;OZTZ)="!E:T&YNJ\S$&+\@-L'HL@4V*LS?K6E/".D*L>F%F_%+HW M-#JPU/[*VAI9HY[FLV63T+K?-19'N[[S_BJJC([>_@[ZCL=RVY1PC[,M<'U< M+**[^;<*:K3)=N\+7MGJ9^$Z5'5/W--W(^*('C^VCCC%3C>!5<=) MTE),7"S\"KZ?BVU6?IA_7UPZ'3( M87%:5HE+T;?L\^.L7O?\KA\40ZDY(8BD:(TX4R@6.VA,BG:;<,^*\3@&[8?RK;P!=NP MSANV.#N;UX(68H>S:%%CU\49ZJUA71^FMCI;%QBSCEH==(A\9V5T^>U1"17- M7>:RV58GL!YUK>U!U[(%T_S305KZ+T,.SQ[Y3OKU*&_)\\R MVQS4B5.:9+Z(]OWCP_?9/\XZHQRTGW1+@/AM<;_>-O._^RSG[JD,5&G,_S]] M[.7>\6:-.W>L[RMO"LY&V#GBGEYJO1=H'G[.M66)?]=8;CF"22, Q- M*HQ)@2*"2&P AB(UB'MM+ J*-,4J)C'@:'!I7 MJ>;/\^W]ICI2MP_2[^]VGLPO;7XZ7VQG#*0&,R$2 MKMTM#@DQ'%>J1Y![R*#M@J!?H[%(-( @H4P1#&ST!TRZ[Y!.-+*-AE.Q!F>E M0@](HQIJ]( U^K5!.[(8>3%Y0ES">&0:8A'(MF*,/AU@,#\HBB:("T@121&6 M(.92ZJ09S4BS5F]R=VP:8UMH$DZ%I@P+C;F@0JA4"\JY2E'HW?&G![9?GCDT MZ0-*:!B^@VGHV5(Z/S+[RJB_5[XC'>U@7!K[/V538H' "HVT&@4IR*A1L"4QD35 SK1$I'$1T4]FN7*6.6P]29 !!N3 M,!LX8LA1"@V&&H>^KK9!ZLJX'=96)VF"L]U./L]$M)]TOL*Q% MQ!.2&< 3TY#+$(85P7MQ5YEL5/M@I%)-B*8" :4!5UJ16-Y5^R9^GD4XD4-I5(<+W27P],.F)!(MB:VE7@.[Z:IB6H "X^*;2@V6]\HF9?SW?/@ MU8U-'[,OV?H^J]J>&8P,@K9V [81PX@ H![B)$Y3R*37M9*G&J+WD4Y'#]M=4H6ZVI5YB_Y]D;>E]OB-MOLEVQS=\4<_YJ7 M,\9UBHU($$QB8,MF;FSJNAM=F@#HHU@MFTP-2!)J-% 8LGLETDLE2&&ZA3$ M./2KAPW*Z#<+,VIP/MK 46&-?G5H/95L*-;;:=H9"/=3MZ&X#J)U[=@[H7H# MTS\-_1O:J")HEQU:$U5Q.\_7,X%2S1FQ^06D/)7 =7QK;<#Z6- 6@/I8ZO,7XF?:QA M]5)(3R=\+QKI:Y:W2G;BK=6Q/'?S\";+;R_O-Z7+3QLLY4^9.QPX(U1RH.RG M4Y%2 !E/L-R-3XHU:W7];ZN&-)4@-H@1FDIW?0JGBEO]EXBEE-GD.+@>EMLW MA_C<$94:H,?1I]YLGE:[T8GT53C+X<=##O?8HE]K="W#R#!D>AP"&Y/4;B>X M'H>/Q4XFW%FJWV[RQ4TTWY_P:CIN=#O_%EW6-_$_ZMI]CU2]0M8+$6)0CB=P MF&DP4XH ?= O2ZY>!G5A9M_>KCDL;7$: R9B2$&J$@8,;(:7U #Y9,7'&S$$ M&)XD(.$Q9JD0R@ $*=$0N*$=>G:@PO7F?IUOZTO=?46_/XGMTMM1^/,3^YJZ MFK6]-KVJ\D%2UV/LG$A5>Q,ZC=2TOQG%P!W-Z V0Z]E'\"L3^\[ MH-$!4L\U[*&H;KEN?0:6/=>J7R7X;$=B6I)W:CUZ8/JG(7>#6_5TW3D(:ZT/ M=->GA-?7[[)YF>U/CS.NE(FEP SRMQ<&11-8U1IK]G)CDT$EKH]JOKJB2O+ M>ADY[T?%_C'H.=PA.VI> U9N)=5.;?+W([^:K?9L849QPRE.B$(,Q2BG639N0*:\] MA?U:"EX,[EYC>R9#5S7L3B+4D]RV]>%8O/H6B35QC2 UT,XD32=I.EDM#D'O M-(1J(%N>U8W#,=1JW>)C?GVS+:[NR]UNP/>7VWF^SI;Y6G]=W-@^F-FTK8+S M_G*5USMQRGT"1T!L8BJ(UC:)2PDE2#8)G$: MWHV:P08@06O O^FN'ICX4?S M>EMNL3/ 32QG.Q/JRU"=$?;7>RO^P6,J/["W6JR:3,=1?@KZR$>[K=/O#WRD M#WU4X8\.#&A3P8[N+8]EF>EXK=NB3;\1UF'^XCZWGC..<":SVC&1H M,7K']RL3*DSOKW[986H@O=U#,L7F<=W2G.7\-I.N5&$ZUE0DC# 02TH:1(K$ M7O=TA,0QVDQ'EU(BJ /:%1I3X;YC$/VE":+'8^B3693]:?5OXY8J/8@^43+^:KZN %X1PH":4$6D(.#0*$-6V)%+7: MW=NOA<"Z?8C'ZXA73]Y.Z^IXE/G)I0];;73/VGF@>?:[IWIWDH@79&P8XLZK M3@/94 S9E3RT)+M^VM+N< (7J8@9(<88+ DF1"9FUQ; #+/66M*YA5&UQ.M8 M5$_F6JC)**3U49,A#C6UTY-C5!S3D][434!/^MM0#-F9VNE)=5'XYMOLET\S M*JQ0F509A1%'!,!4J>:#%>"MGC;V^+C 2O&+N[1D&56ZW'*.SX>+TW(0B :_ ML?_+SV\_:Q5]^LP_ZT\^8[YL!GV9+?YT77SY<6=./>YWWSP=]@\FOS#&._!Q MW@'=!7#1V?>^[Y&O?VG.HR3"F(3&Q@@ [.<+3=!>#!21K0)^E\\-O0VHV&3Y MM>?N:B]>VDVZA*+$;R!;%/:_9SK8<4#!B3F-+D1-8X*B$_)G#XYWM;[UNI_? M+,:[?)V]M?5(.=,Q4]R@F,M$,!Y#!:78P4&*)ZV">G 0H??8=)QU= 9$E06> M,\;AO-5RA7 *CO)<'@SHHS"+@QTY/K4R&-IMTU#<\&8^71,V6J[GFW6^ MOBX_9)M/-_.#UUR4,A+A)$D$=2?I8R6XV5U*+X'1;8]]'?U\RC %@ N*!,!Q M["ZPP-IP0HU %,F DYH-)/>F;52!.MNYKF/LG!B7O0F=QKCK;T8Q<$?K-VX. M[OE-49S8P^*^=HE$?N32Q^S199_>7PQ,DHY1+&.#<":)$1(Q)!D,%8)T2F% M'1^Q&!['B#MX&O 7407_(JH,J-+\AT-@#S;T> EH:%^U4\.IN,E/+WMX:$*W MR7LSWFJW3C@_3D.B1['TU--#0=EM=:+MA1=V+8K=8;I59G_UZ$'>ZG7=;P^( M( >)L16+# _?J1#1YGHT)[Z;3 3\U!?@+?R3?1K[4!K;1]?']Y'&:; MD-^ZG68[>.C4>FG^\*3]7>TA=WQB>Y-%EXV?[Y[Z^>Z1GQ>/_-S\ZT5Q>S=? M?^M[26$_ME\(RF/Z< *'WL:RM!A_A'1:_G(3N"]=U/L4!$B!T1QQ9)M&-A\0 M))6-8KC==QT6O=HVG1@ 8I8D*4P9)A@+Q16-,;,_306.0X?>YBD3FR\5U^O< M_XJRH9GV6K Z!\F=EJGJ5:J7;Q/W"I8AEZ9:LOGZ@M30;IE&N1/*N)<7G\)P MV'K+4/8;WZ<*'S;%VGZYJ+8KES6 IS 8H43!.)7N21P9*T )V8WK%"+A=5;8 MNW%*DA0@B5624HP3*-QB&(0$TQ@P0T-O/G*UYGJ[^A;Q97'G]A ^H(\>P_?< MGS2X$UIN8CHG_YX[G;+?CK-]$>V$]>P"Z\OHJ8U3H9PS#9$-9][3+5AA>?1X MJW!7GKD\^?8N6Y=5FOPQ6\VME+CKQFM M!?&FPA8=PO=^$36L0P:6[A%\,;!VGRU=Z\GI$/+=TUO?F7[WM;:K@ _"'A@O!RA\VS+NY.9,L">!0./2O=/7T/EUU]>HV^,,7L,79.5:V]&9V&H@U@ MQ],Z="!F?%7H8W97;+9N@\2^0<5C;:2$6"I(T\1^2\FN0:8[RE"'9D;3H M6T\AZL*EGQ(%IK&K%#W .K,6/>>GA1CU('5::M3'D"-RU)N;MGKT=KTH;K/] M;2@/,UL,TY2EV%!-@&2"*"P$3"7ED".!1,L!=.SC 120PA0P2006(+7)7D($ M2;7]D4A#7@Y=(XKVD,XV1W6$FA,#IR^9TQ@UO:THANUBOO- FVRQW6<+52VS M;](H9 >C2:FR.0+EC#.8[@:-4(QXW?UXLB&2 L&Y +&B!D,$62PDD[9&XBP5 M@*/ ,;S&5CV2VO9*^V'X:SLG,Q)U?LJS8^VA?JB G7&._#A+)Z=0!B!W&DHT MC"G/)C\&XZ>M)KDVZF;M,"XV,SML,$F88';4V$H%QD+#9ABY-T5\9.CI9Q.A MC9::8F(0E@QP@B4&$' L4L9HZ*L!/LU7\TV>U:<:?IM?^UX'[DU5.\4)R9*? MR#@D%]%.:BHPXZK*$R9."$E7SJ:A'9W1%\/T'(]#$JZ)]U>?[B_=1M#[U7:^ MWG[*-E_R15;.)$DE5)A3(V(<4T ,)DW_CQEOE;&\VH@M4V2*4MN,9!A@: >; M83R%D@.8:!0Z6[&@WBSVJ*)R!\MC0WPO!D\KR*CD>2X0G9), M)7&:<@J-$91!SH#A<3,NC&QW)>S+GVR$>RC!<$W2%$MA/]=F/\1M8*4J43KT M-LT*3[0\*!T]E,2?IA:R&Y0A/ZT=F1P/;0U*4C=!K M9(ZV171=%.[X5+&\7]@?N(IAI[?VC]96E+)E7]U]2LXQL>U,X@04MCOV8HAN MU']Z;I8"AK1)$%8"*D@ )#%HAH-6:3K;%MOYJONTW,R !"--B2#N/JB4 TBN5^ M)K288//DHZV:_'E3E.6'37&5;V<\C34",.4&8DVUP5RK9CPPD7B)R.'GRE1S M6P!)B&.&D10BIBQ."354,8@]E^/]M:."$M58_%3#BYQV8A&*%S^-:$5)$&4X ML/^$('1A:1HZT EYT;^/^(WZO;3HKV[K8G:PM=PH2K3MUUAJSI",*<*[;BZ) M %X[=(ZW(A.BB>0$)]4BO/T_(U,L9$R@-BCX1?P/L;%!YKG$UX._=C(Q#G6> M!=PSULZVL'>4GA.:TI_2:2C, '840W[G=*[)O77Q>I^Z?8F MNI,3U:;IPVW5KMRW*&BJ(4]2:2 7J$G5I6&7V3JS(<-G6B60,UI,3)W?#YXK M!=^9"SRFO\[OBFYS9!7NR */=LB;N!3ML4<5^,CC(%:[2;%.E!V;.0O+_P2F MUP(;6(S6ESU+:RL&F_G*HN'+VWR=NYBZS;]D.U SG"8I5*D&((D%0[$K+9LQ MS Q/?%+MU]I*3!(C:,L(H"7&0E-LZUF3FI@JJI,T= #;P:LT\)A*S&DB=#.XE&[W*O#I%A((&&=$(B00QBAE)C&0<$!HG&A&_!89 M.CSQ-5_DJWS;9'E7#]_N5MPZ3A+XL>@Y01",P*Z3 Q6@B_/(T8NLM)D3Z,3B M-*2GIPW'Y@)Z,-)Z)3.[VV2+O+G0D=\6FVW^/W5*%@N!%52<&REB!!(5,[6/ MY$!Y)4>GVDD92'4*!6,&V7J*,&K_-Q:IY#R.=0P#2\XAM#H[.@#GN<39A\V6 M*YTC$>FYX'F ZB*RWZVR/9V'$-VE\>MZKX1/"3C0BNAQZDXMC Y ^#14:A!+ MGBZ3#L9.YW63&45:*L:E2M.8"\:UWN]#4@I!X;-F^L*G$V285,08(C#@":,@ MT2I);">SUE'@I4Y==UT\7*:0[7#U7"QYG;2.BR2#\M5W<>3,*R(^*R&M>9N& MEO3 _]K*AR<3?D>0WQ5EV5RZFJ_O;;.[]HMU*;*K8I.]7=L<(BNW.SC-M_4_ MK__WLYMLUE]M'6AYSM?SS;?J84 ;VA;N+M=B96%<-_^P_#G;SI1DJ>88VE"O MN#4J ;K9AJYP$BL?B3JK(9AS2H4P&%IS>&*$$5PSR5F2N+MT_ Y9^*OA[EAU M=<]RL;?73PNGW1':R>[OI@_X*?S._3\XP__X<-MV;7OT8'QT65D?-;";@'#Q M\)/ZHRYV_XTJ%JKL],#J_5^[WV0C[](YIXM/!*[OHN=-(T9^'U2]>,_!U$%[ M1OY'4&?N+#1"">(4 "DX(W'HOT>ZJ)M[=C!LFKPW6'J82."3#1.2L.[1V_D&:1["*GJ+=%SI@FD! A M(% :,AHC _;JI4DB?9/?EUN!!C)$8W>=B,8J5LQ(K#4'0-C?*-KN*:Y^2? 0 M :0#?3[B'XBW/L)M(>VWU<[N;$Y)]WI8\:)F]66E_5MB MVP>1G"4$0QRGW*;E0*@T!APTB]W:O5[CD_0^_F0%&8B5V[I#-9: "FES,<6@ MB%&B$A9Z.G#M@Y,4:ZL3B-D=$1^[.W MH+HST'84Z/EF;6-[^2';5$\//%QTRY&0S ACE(R3)!&"H&9 4$*\-NX=;43J M5&L&J,&48Z:Y$!0 +1,0VT8$#KUWK\$5V:0H*AVRXT?Z@HR%8\2<&!:]N9S& M".EO1C%P'^LW;MQSPXL9),9H(6V-';L-Y8D-)\T^36T8%GT&3=V"9HH8F@J( M4XIC((2PNA #A363B:%)X!%3@8A^R-?1TA8%\TT]="I\QY.N(0ELEZV&Y\XO M5]T+S8>&K8NHPG1>N:D@>&B-'XW3%!I/&UY1F2Z,=)48E:_N;5DY Y)H6VH; MC%4BC8PI-?LQ@H4 ?42F:4,;214D*C9Q@B&WR@DQ3A2AK-K5$OHIM!V,($+3 MFL9N4A."P?YBLT-U7KG9@? 0'%\RIRDYWE:\(CK=6&EUT/XO67Y]8S^;?\DV M\^O,5HNWQ;IJM'Q_ORVWMH2T2/:Y%<0)2 U72,4$:T 2"-F^2%"JU<4?7=I- M$)!<(@5H:K %(# 0,=7,XD@3)45@>6K01O,:;K2H\-8E1!D5#XA;7A$2A/O3 M^G5NVOTT[?M@W./\_!F9[W1P_HERM#OQ[F?D"W$A)%43..,>RK(B?$?S2V6? M@&A>Y9\]B.+J&1ADUF9A)J4I\$UZ_E1 K).5$TQ@QSG; $ MVA01 D820S +?17P0W5=ZYIGICLPR^WRW_,1W#&"[(!&#\_%U5BC [!GJ9;9!D\V M_06TMU\F+:']K6LGH@.Q^)J,+K-\)@O;]$/U!A#D29S(%&,,(,7")$1B S % M'/+7\IWG'R@9UAHAF&@9XQ1BFB!J$.,(L!13Q<,-QPI'QWLTRV:DE=GB3]?% MEQ^M8?4@LU\\'5O/C'YAU'0GYKSCH0?NHF^7:-^'U:Y8_VS_Q&,*_>RMS$D!3'2R*L;=PG>.RR1 M ],N;/OS\OK0#D:)W\ANQ\80P_K0X".CNA,GYQ_4W6 7/?N"_Y#^]_OYQ@Z8 MU;?Z4>N9D6D,A<%2(BRDK1RH(KM>#&$"6F7PISX?&@ZP#:\0:(.)PEREJ68& MRI00"*7?1K0> WV/:_=.N_^@]V:N_?@/25I'*6C-UY"R\(2'5Q2B*VO3$8O. M%KR@&_W8\)&0#]DF+Y9ZO53S[?]'WMOVN*UCZ:)_1< !SMD-9 ](B13).9_X MIKG!S>P$2;H'Z&/RF%M]/QI %* M2*$U1SE%'%<:<8F15@6 )990L=1']2>'^@@LV.WP)\]CWY&2M] ]B#-E43H0U)LA6>5E22HF[%N%D")D M_)QN#2VPL^/QY(,)U;::@T:$E1CD%>4E%8 060"SY5>ILYWW>#(+Z!#Q=A<- M?Y)>%HND_/B)A 471"&8H/'%(!QZ$V& ^$[^]_7GMJSX>O?'_,XX MT;G26A.$*ZX% J(DL@O Y8@SZB< CSZ3H-U]L" M -." DJ4RK&LH!"8Z*J20 FF#()A).0!QE=9B]*,F^R -+-0?76E)\>N,C,< MO4&JTXO9>%)TE:6KRA2'WZD(521KGNA63);<9>SC_/OKA=E9+6^7-VW+!]\* M"Z!% 8UJVJND7/-2@*-#KP'S$[!+K3"@, <\+Q"DF$)I3#$3FMHKDDS!Y,^; M'":8K;+Q$%[@ABB83%>E&H+'((WRIS">,%T@Y:HD]25R*F+4VXXG,A2'&70S'2"]ZK[(++CL[=K;40HBT55T4O,7)#C^U,43G&<( MN2HV?0B?32J0Y\:/XK1$W=E&(4OD= GG>@LY MH;P2;;6'')>2\UQ04&A9"B%A+@:*ZSP_2S[^V?07& <2PP4F+G\1!>8:=2D% M)O<4&'<"IRLP'C8X"(PO(]X"(\V7;S48 MY.P !NJ*-Y>>XI*2QGX*X\Y@=)EY1(J+UH3R.#'!"3;CDNKTX\5;>MXUV]U\ M]?\MO[8Q9Z@+)!DD4)<:8Y93@;KLT4) Y'F(]6P3-IE=%PQ!J CFVBSUH$1F M\=?MQ^/A$X2[!)'"[,V<]T-/^##83<_!X#ZIWQAN5N^^-.LN(T^BRKXF710YKG( $30J:ORY(-9 ;# TEX48!A5%2L0RRO(M"U+"G3JDITMGJP%Y'TT[$_2RY,\*3]^ M$]V#FAB3_;'E%R9\,$'C3_IPZ$V$ >(^^3_4-_<;HR\P__1QN5L91Q< +64% MM4!0Y64%K,M[&->PR)'KY'_RP06K!.?"[-H%Q$IJ2D%%5)$K3G(.095X\K<@ M;#48F/_VZ2]9!\]= ?R9>ED!DI+DIP"^_,20@(N M Q\W+L #S\U)SKHJ!(E1 I M#$O!F>*TK C'B,H\>47< YALC\9]WGM2\_*D3\>*YXQW(R3&1']@\H59'D;+ M^%,\$'?3=T#XK_'Z^\T7,P#J-J,^Y[DL2^.KHCRO2)&3BLJC_PI*YUNUSWXX M%KJJ."! :889QQ3FO&!(<0[-UJ52B:=ZARGK0'G>APDCS'VY3\:5GP!XTA1S MQ3]GX(55/XBL\66A'_QG5O\>/+B?(,C[S:9>[_;W:[^^U,55R7(*%B,PRZ'EX>:&12D),S!ZZ!)7"VGPTJ&1>RB(O1 X4&N@4X0 N M.Z++]O!\3Q%"F70]1QB Q*"3!&_^XITD/$_)U;.$GBR.+S-QS'ARGA"%%Y]K M>&;"SF]VRV^UFN_FA]9G-.<@+P"&@%5E"35C>;?#QH79>?O>OWNVD)49*>O&<_;'S&RP6(%@)6E1Z1)"#'1W MOPOGHM+^)4).GPT+9#Y,J!P6!.>YX!ARL_X++)$N $B](=*G4AB;K ,54BC$ M@RU714E'5)"0.'(4MV+(T?ZKJA'&U%3$(A#]LZ5#0EEPEP9]5V\^&\?GWS;- MG[LO]DGJ^?K'S-YM <;=@<;O04CG%)==# KJ)P/1ZZU 03#$I<(,%W@BE54 MB9)74DI688UPZD/2PS3HL&5[<-D!G:]F!-+HJAWI&0S2$%_RXHG)LX1<%95^ M%$Y%7'I:\41D8K#B+C8?[N:KE;C?+M?U=CL3%:%(*YP3@96F!6>*=+,#%27W M$YF'GXU(D3->4EEI8PAFW$BFJDJIL0:45,4PXM)BRCI0OIKBR9:KEJ0C*DA# M'#F*)QT/[+\J&6%,344J M$_D8@^+'A(PY=ZM>KT!W-:2*(YK')4:%*@HH+' M73R@RE,9SC]:5%C "J,*V9I*.>*0&Y6#FE*B"1VJC&$+*=37\*/*6192L12F M"DX$112%,^NO:T((39.1A"#P3Q4AG ./$YK]ZYB[YN8?S[WZ9>1&E:SBC!48 M"5(J>ASUHG1^?<6A*4A(46I5(2P(-F8RF3,A9%DQ;/9?R9]JZ$X;]F_LMAA? M/?/0E_>I32]VG<]NAB(V[ 0GE-.()SE7"+I^GA.#V:G(4AQCGI[MQ./(0[;J M]6XS7[U>+^KO_V_]8Z:,=T1SE@,""XP9R;$]2&KG4LEDX1E)>?SI&N0E@(B9 MY5_@ @J*$*\0X!(B3ID>J##0 576PLH,+F\U\B7-68 2\A6F.K[IWIPHL9), Z"J2D-$2PYH M5ZJF1-J]AOO%!A H\T)Q5O(2X-8(:I9\SFVFI]G8I2[WTZ5.[(%E%EG &S+A M]+VL'H,PYR<@0:1%N;!V@8L+.M*;NO&EI+\)3<2AY/^RS*FMRGQG.\,E+,WN MK 42$1*;G9LQPD!(/!^C.KQYS-D7[&0V&P9,)9"L )4I:P J[0L)!_LVW;$C@'5$D*"UGEN.2<(''TRCET+D-XN04,C2927=IE&PO%N5"YKC114%9$ MT.2/US^:%X!OF*2BKM^5-&XZ)"37NN(:<@TJ?7322>&E,)Y5A4%! M>,ZQQGE>F"]TA5.GGQW!9!:-NV1X4O.R3*1CQ4\:' F)(08/3+X@ &&TC#_I M W$W?0>$V^2^W_[^>3[_.OMP\Z5>W*_JM[?5$0$YS25! M0%)>0I13GA]F-".YV^OK?=H')=&YEJ#07. *0&[6%N.)H1S0BN:$)X[L0K@'.-=)8*<7L M$_."J(+D@)1EZB>0CL"R$S(W_>E+W77M&9 USR/-9PA[67:B,K<&DO1(/(3@Y+1I0)W?OX2>6L"Q%62E28EO^I^**2N.T0E":Y4,7 M,O79CIT7V]W2)D#\>SW?WF_:!.Y^E+&#$N+IPQ\2:YJKBHN18DA)TKBT& M##H547WZJ65A'T"L2(5HA7'!*8%%KA F&$H)DK\B>P#C/L$].7EYBJ>CPV^2 M'W#$B<(X3>H'EE^8UF'LC#^Q W$W?<>%Q^2>?S_[?%8"S$E9,0($*FBA"PR[ M@

    )P^1.1H?G MY-[C&')RGUM^:7('L3.!R1V&N^D[+OQ.9:XD/;U9KNO7N_IN.\L)-RZ"\1?* MHH1$@0I6ZCC&&7<*DGHUB'*B8&YV(0ASK*&@VKHI!8=FN=2,IO;T7TH4M$"S M%JGGZ7</QV5O9XE,94]5>92V^R>A9BR9,R_R(GKR. M>9KCKF$A/$70+WYS MS0@S'VZVY(@7H(04X8IW,:!2%06?[9K=?-5;4VU3M,*Z!*20C.:8 L9Y7N:< M \TD$Y7T>S_LB"K:A#80HPFI$[.]13,VJ7$%\AJ?0VNAP1*F>SX43U[CO(QQ MUS-_CB+=A]'?;U;WMBKFOS7-XL_E:C7CL+05_Y%@):CRW-ZPR$5.M2ZA)$@Y M%> .;KS@Q'A%6A4E*# MM8"5PHQR .W=9)BZ"LR36Q?+TYR5WI N=8 >+C(CHV67$**P"(+.QM990+@,L<:"0@ MJ"!!?I<*_5W%" '%6-RZ:N;@M/HJY?/QQ$GHHPMW5U4Q*OE3T<*X1CU1P 2< MA>J><6"?D5Q*,<%%828CL\5E&-)L\VB(DV[9A!*@N(,4&< M<%U0A0JN\T*6?M5(_37/8(HB=&%DALE<#3)B M1=L^MX4E5A(*SA%B9:DA-.X/3/T6S1Y)MC)08D7X?-CL&^=+1&3$:-^K[$#Q MFVL4#QST.]$6%/H+8'T:TA;7).^,A+ZIYT8!EO-/RY5] M[^+P!CG3B O,L'$+RP(JH)C=("-%S"Z9V]2S;_7F4^,J:ST;\YF'Y[BW[4K&V)P)5%:D3N -5/Z?J2ZZ9Q [+JIVY'8%F+[%5VQ/8J.Z ;5M:N M,W5%T")1/ TIBV5,DV08^LD7O[G9W->+O\UOVM/>KK$BYXA"^PHF!@I+5E6V M&DK;&.1Y[E1/NF<3B;VO ZKLVP&6GS"%TN8F2 ,PYB=$'5D=HI'DYWE>KLA. M3R*G(3=]C6BB#BZ/&C&'EM[-?QAS5WS=??5Q_KW>=NU"*2% .08(( A) 24A M7;M8,*<;4/%:2RPZ!TC9?+W(-O4^2VMG\7D408G#ZG4A&H=0/TV:#I<>M64& MYS2LS,SQC.G;?'5OS^FM)[_[4F>?YN;G;NIL^Z6N=]G"D&[_I?FT6GYN6]AF MR_6--6/1]LO7^0];YSF[;3;VZV-_;0V>>Z.I/X[?;7ON],N[+YOF_O,7\^?\ MT(S]M3^7NR]?ZM4BLR*9U7=?5\V/VOR:<9QV<[,%-(!W3;:M-]^6-^;;F_JF M;@,#[8\;^'>O; N'H&?=ODOXO[;9W7QW\\5^9VN?->TL/7UZ]5KR SX+PJCV M;K/\=+\WU[1G?]H:M,=X6YOE8+[*[M?[3VAO["_7V_M-2]S73?-Y,[_;_HN- M32SLKYOU<57?[-J/N7FZ?[+?[G9/2P/AMX7I$$O$TOSSNLY^V->F#+V';]D? M7S>;.X.@.>X>;G[U#:BMS'/;R?B<.2SK3B&2_3W MK_5Z6V]G5%&!RHH3*KAIAA->:SU 9F_SQM MG_N>(2US86IT"J;J(4GSWQRD)2]L0Q! HI=YA MC,.11VYE;0;@[MT^(-4UIJ311U@2J)B0A=02E\!()*Y*47&$G&IJ]FQB()=Q M>4#7>8S>V91!]+GIT@#,^>E1!R@[(!I)AI[GY7I&9!\BIR$[?8UXFO78GQ/G M9*#=EWISF')O3D';KM&<59Q31DH$;;6=W)[<'[0M5XP[E?*,U%1BV6G1>>;Z M].3.36L&I,U/>!!KX7"H);\5+DOQODGRTOQ*T+0MAS&M'EIBLL,W8 M^!(4HC[]&9V&\$2PX_E]5V]F7(H[Y6$$G==;@;BS$]G NB*5B7Y M>3*>D94(S(U?-[FO 4VT4=1'00Y/:6(&9 %S+3FDB&!8:9EW36F6.S^#$MS M&"KB_1Y*.'TA2I* N0A:,M@K*9<(<=833_ZFJ"B^)ES5E" ^O"]L?:@_GS^2 M*7)(E810&[\G1\S>@.5=:SG03MD#?=M('94YGMYVN *O8_E2YQB;&8 USZ#, M$\)&>BWW C77PC ]R9S&-JBW%9?N6/5BQ55J9+/YVICVZC^:]:'!KCW",,=0 MYAAI+C'DD(M#>U!IX!4)#F\EN2MS .:G,CU8<].980CS]6 .F%YE!M7O!U@C MJQH8@\WW[/NF^:N?M-LMY6QSGA71N_NC>0=M,]X6Z*^ M;3;U_N?:;'+]?;>9&VJ7Z_GF1^N"M:^)KW(-D.X) +91[#*7&H- M\](^%M$B-D;@W.\Z^YA(?:9RT%WX;@HO6_#9I]:2%VXH)3I&3L;RU;/H\?MV M&HHR"2:>G(I/ )/?Z=593?*WMX]K& M'WK%Y,A9JO8?#J4F6.>,$EIAJGF%2G3X<$H(]:IGYOB1J:4GH%ZW*QF.HA*? M!T_Q&$,A7E0"/U8F,N,]03^>V2$VN\[@#S=?ZL7]JGY[^\'>"1?S;;V0S9U= M:ULIX9N-&13M:^Q;\>/T,^_F[7UO_N=\L_AHTPUG@)=YF[%GF)TOOS'SZ8WY7MV?NI,#<."G([+-(7A!= M@%P?FD 5+F/>^'UP8F=#(LELV"\DF?"*'(3WV3L^.FG,S%)E.^3IC, M7HAI# %#I< 4Z3*OJJX=*K136#3\TQ/KPQY3ULX#B\JCGD,86=<%8AB>_#3B M,44O'RC'XLJC[D5RSL)J7KROO]K+_'8C:JNJM?35>SZ71CK6N^6W.OMJ?J5O M.;7G[']&3OMS-8':%_WP-[%&C6= M]W8F5]IO3J,D:XDT<*^&@,58JKHVL"" M*:]$0;]/3AW>;>,J%DW0ULN3)<> ;S*"/..^SMRD"0&?TW M$AQ$US0\K4#L MC^/"/1AP#@\'1X=.Z-:+1RXAQ946>8YQ7E8%!\CL'4$'E4, ?61E%( #JE/0 M=G"<7G.,[T^]P\+5KO;+&]V M]>+#KKGYQ\&/S9D2%8%8<09A 3FD.>K:JDJ_2B%A+216\Q.HK$7E)^6!I+EI M<7J^_,3T,54C)84_2\L53>Q'XS1$K:<-3[+\UF^=_U8E80CB@"FC,E(:7 >%B\PXGS MPBNV-CRZQ#[3'I=-GVI?*MEF\R.T[+?E^O#=RX\X3Z4/$Z\;@W3?P,O(J^S4 M^7N[LI-A/\FRUS?*_V=@7-%6] M__/U^G';5;-YO=W>VP>99H0@(!DD5*&<05'F50$[&!6MW!^-2-%XZDWXX?VN MY0%TMCB@SHZKR?D:8U_Q6AZ@>YP?)^D5AZ/XL3O$;XD(A3QV1WB<\X_=(8%I M ':2O+77Q YSHP-NOO-T+ MJ_W/W^JMK8+RKMXLFP6< 8)R^XXTE$CI2O$*:'V$J-T*,XX";) SQV][3/:9 M20-JH.U54#,%+32L%*(PPHQ);K&2P"\GDR)U&3B14#5 MMW7[*/'-&3;/U+A(W#KFS U/:[AR'Q7Y-!=>=8_+#9QCYT3;M>2[N+Q/0SYC M&_4X72\%9ZZ2USU:^F'_8OCS$/YHUM8!K/=2O&V?$3C_=]EL=W\TN_^L=^_K MF^;SN@UN 5006" M )>JY$P"D1_P$H'SPD?HQLA"?K2G\[BM >:[N^Q'O% M5XQH8M 3KW.MYJT/FK4"^WSDI2]]=X^V'NY-:\_*HUP6!2$%+TH$887IT8&00HE!SF?2FI!X M#;9 LF\6B4UXV)Q2Z@]I#OM1-]#93N+!D/@4:#KC8/#SHD,YA3/;L_V[K3MC M?78P_U6V)\ FT>PI>)6UPZ\EX"I$= \#\ M$ ^I%.]O=]M=^8';"S8;H#LK\KYZN9^=?RTEHCV0PY49!U55G/W'^2YFJ?J M>,?E> )][KF>GG7W4_)?/=-%^Y*MF06?M>A'J][JQ?&UY2QQKTUD/4IMY<4Z MK"E9]5\15/UI=[9:G1KFA#-((2ES#D%1"$6+BI5 8W,SE.0,/$/;FY G3>; M<2/89E%O9[:=['N'^.VGU?+S_B614!D.9]M7<0O3M@:CK9WZ"+DAB)*W_U>[-$1^5/[LI(% MEZHH>"6Y9)0C)+KV504#1;!OJP-J(3<=LFB#"]V#MN8O;^J#;_O>JF&H%O;F MWE<2AZ2]AS+:N_7FSSW.[ 1T0L+X I-.^ABK-Z8FD]'LNJB6<9ESNH78[6H/ MF]KWM:T>9)S8-_:JR$>SC/-/1KWG-SO3.)>:406*$I: *HB+?2(OE"7FN5/) MM\A-#I7R]?MQSW\$F[5H,PLW^^T_Z_G&]2I[;-:O:^6(A/L)Y9/HRK-,_[U# MZE,2."+9'O<'QR$][-9@-/+=K@HZ4_/,,] (]]/2:KFVE[5=0112 MJ()0B@$RBE[D$I&B R&H]KH%%[GIU(DT>[1!*AJ;9#<-'9%?/P7MJ)VN?OI1 M>44]$_7)-+0SE7'-(.,Z/-*AEML;>XG'%LDXNKZD0AHBI0I$-6.J%%"K0[.D M8EB'QCB"&AL^NM'!M.%?GUH]4:CU#V0D9[5G".,!G5%B%V',AD X&%+@J&J V.<)PC2$K6@0!,> 5W(S?]F89ZIC+./2C1GT/_G#6^WBT7-E=X^:W^4-_< M;]KT#_W]9G6_J!>586;G?;Y:>IANW242SLD ("%G*' E":0E$R27+@4*< M8.)W;#8PM"&SW\[LR4X&99U%F1V3V9E-S]\;.&1N^;[M-W"/N\G\A#O;;QD8 MHY\3I^7%Z!&GW+U!NWX::\U8QE_, ARA#YS+;O:#)GX\_P'MZ[>R !APK+59 M84O 4)4718<8$5!ZU>H<$6?B5>R2H@4]@CUF=[JM2C]+3_HM48&=F*:2:#J& MKRPY4^C7::P_DV#B<:'3*6"*L#*=/8AK]FL@SXO*+'^F84U+BO&A65H5Q*LB M7._&QEDC7F468N"#Y/T)[B/XB;B-HMJNM ZHWD[O@$=C>LHZ&F*.DQ@&\]3S MK>VR %0"QG5)4"ZYQ@1T;0DHV>Q;O?G4]'QM^X4V?&;8.1SGB>;\WO:4WXYV M)'$:DZ>G#6YO1WLQ,M"6],WQU5G)%%=H?/WCB\*SUR]PZR'TW3LW$VGTDZ=8I;UC<.3X8/WL_36 >&-SONSC.4]X%6 MF_V[ 3.5 RPJ796X@%@2G9U)DH(?"A^HGP99,Q)T MT2@+QCC/9D0A/]U"X=FYO\0JX6MSW"4BB''_9(YWF^9KO=G]>&>FTHZOV_*A M7VVJ^_Y\3JDRQXB8A@5'0BN";!"4(<5DI33W>\0T5J.)5;Y#]RIK\;4%V(X( M^Z92].7;-TEB0*K]U+H?RXD3&:ZSYI2B$(GX:2AI?+,NIA5$Y/22PICM)=8!=L"B6_,VK7(/IKO+VWE M+[[=UKN@(_PH!+MIW]#<^LE>,*U)%,^!JRMB%Y/I:>A<5(N:=.,RDKK9=@^' M0P@0C(6J),T11AS("H&N92RX5UI3C/;&4[>@8^'=@* M4;@ KB>N<"$6N2I<,%O.U[KNS>9Y=V]VS>M%M?QNO]IVQWE $E010"#!I1(Y MXX1T#58:>SWSU*.9Q'KV]O9V>5-GMQW =CM5=_Q[7M_J0::;A W$HY]R50^X MZV!E?]\#&UBV+C-T1:TBT#H-D8IAR.,[5+&X<96D?7"OWAQ%\-":E!H@BB&J MI(8YR\LB1X?68%&5V$>/0MM(+$8=K% !"J;.37V&8,U/>HZ$G07 1I&="]1< MT9R^9$Y#<'I;T<0=8A[UHC[<;[[5/UI5JU>+QPWB@D,$&(0>5U[!N;03W[.Z&N1^JUY>W33NH87@]'HYFX.Q:!GG.Y(WCFLD=S. M*Q1=<3UC$#L-]S.*)4W\81?IF.'-,=LQ+P2#1@LU)E4!4)$3E7<-JPK&.65P M;V[<1)(WH=:0AF,_"8M [[!'#F\<$KHC,CX-;8MID.MY0RA7O96N M]0%/Q9K>VUI-;V__NJW;(S!1WS:;FM^8O81]=;E>*+M!N-D_YVQ^E=\UF]WR MO_<['PY!22 C'#".RQ(4%6$=V_91S>R>R M5L3KP)#%9H3A,_'5:@Q&7)>[T7HK\7KIB!EI7@%,H2@IEX #D:MC4)U 5,[6 M]6?[&4G7RDA8G<24[<7TW"R/??]V^Z_9_$P-%V=P!UDH8W5KTB5RR/X<;W'\ MM5;%L=;#R&/EIUX)8W,19PU,TD.I5[];LPUR!8[*@FH$"2)20"VU(N5QV^]XKKV3%29 %6)5\&1.G6$I7!N3?W5%D3W[DNP M*B88.S_WTIB"D$CK8[*^ZG]'I?Z^$X;]?\Q*@?.24BDE$QAI6L&\.T@O %=> MF9,1FDN=TW16'OS!@G6$&NN&BCO!/=>:--Q&/31J+YEF%FC6(IW*T=&1NA"= M]N=]XCH;8)#S595 KIQR-?^XM\?O;V^/K3U\%6D[$UA0HB&7.D>D0K20!>=* M*/NB!X0(.J=K]FXIL;KM\5EM.R7"-1U$KT>'(A%[7=J&Y]1/U0YTOKT]T[)' M3[4-2Z='%N>@M(8E1*H \;L8Y.]'X5=#^4?G.4P]8_!MMLBX$+(I84@ M*ID36 SBVM.D&G:>=3EML&5[?#$:XY( 1BI!.14YI23;N4QVXS":04(_.C$ M ?UV[LPT'8 MR^Z/(K*S'.J2$"@+#0H"*)% XZ[-"A1>T_NH[>V,(D)56>9*45J0LI""Z*YQ4A+MDC45 MNS%2%ZT# MIA2NBV?4LS&[R)PYE]M8SC\M5_O78;NH "0YYUA3**H]N%O&@YJ+PL>E\CHS4: M?,C[S<;F8QYCBZS*$88YIX3GBA051,<&2XBHWTNI/1KRF2=!SZ4> 6+B3=S MWIJ2DK)@:7F5'6!-06,>,>0F-:&T3DYQ@@VY+#S]N D[:NB:_W%H?%:4.:)2 M$\DYI!KG7$%V:!23/$?=#=J/H4<.WBTZS:R']V _]CAZ&#,^_I@;YP!Y,*G3 MF%>QC+D:(N_)44B,_$F3+)=":\F*/,>H4!2P8RH!)AKF ;.K5WO#S*T#Q/ P MN3^/_G'R--S%")0?D1V7__$"X1X*%87<:>A3'%.NQ,)[\A.P]_C#6/[(WP H M5U1)C05C&B,,$"%=FX(C$AC$"&@I<3CCA"AX Q)"G_<>)#%S/;8A)V13V(D\ MYC/4AK"%=$>MSU?,%.] MMGUGK4J00RFQ8@72 %>@5&67D%4"Q(I8.S^/)G^VS9\/FSWV?[$9C+P%'$N^ M7N#*=R,8P/(TI"N:-2[;P6"6^J5''=N?45APJ 1!.:60*$&!+KI6*W0JJ/BQ M;WJ4>Y,ALM4K/2I;^1Y_1V/WNHP-RFC?I*@168R1$96&S;!4J'?[IX2R;_/5 M??T@(VJQW-[8-*EZD36?5LO/^X)5M\WFT =?YS_VCWM871LG->I(I'=.E'\7 M3#D9*L :IRRH4)8BW 'X8,9Q^[C(V]O]3RWGJW?-=FD'H?Z^J]=;^P;TF^5V M-T,(YKD"F*J2%5*75*#JB$WZO3$^#*+$,4F'Y/BC,7;*'\W).GNROY\LRJQ) MGD^)#-2Q_I[Y-/JTE_^>MCN'OO[@W@..NX+T/3R]O<, -KM?ODC&>)RL% ]X MHI0$EDQ"#'5EZ]1C*#IX@N4T_*YL0E")UY9KT="#,MR^C1?D M3M"M(^0_15EH!N_I::PUPYOME7V5C/<8>5H>X*I2*((K*JE9#8%]0%&H#AP6 MRJMNRT"0AMW)C+#6#-6U/0X9QNW56&<1/\LJ$Z<+ G/=$O3Q-%:8H8WVR)]+ MQGFT?!8/A"JW+X9#2@7$4C,"S0+8(81*><7*AL0UXJ[F9,]8&YLT/1TI,V>D M3DZ1PS/YM2=B9_1)$$K0Y=-8A4:QW#?I*!G[D=*3//!AC@LB2@Q911'6A%55 M%_\CC)>J]X8G":K1]CP#KD0#]G&4]*J1NC=^(M;DUZ!H'1&>Y96@LZ>Q_HQ@ MMU_F6#+F \K?7WZ+\<&[4K(R(!0H "P+3&24>%5(#Q!\X-LOB(LF"E[H'?:VQ#D1\]QFWPE7W?!':"+IK>AB6V@>T9: M'"Y=-;=[8?7M[8[?/I^9_S MS:)]+W26%Z6@HLISJ!3%F!.-&"N! JI2G"C@(\7#H4JLT. O42JDN@ MWBS7]>M=?;>=E2Q7>0&9%HJ" F'. 3D TQ42N936I(<9.@%%;*V9*TQ M0TM1;_:O:=!P73L1\1G0X,>J,S37R>7&OJRZ^_%ZO=UMVC#/]NWN2[WY^&6^ M/CRJ]T=C]MM;X]6];U:KJMG87YHAC6F>8U)(B'+&"\I8U1FA":X&D:8TT!/+ MV.DMU;\>P&7OS1^;Y8W]LC5T:__5<'%GQ.W#KKGY1WO;\_RGVF_^=;WTW2=/ MC&K'/?;$4*?;G_=>XEYE>Y.S,YNSUNAL9ZSNGCQMCT+WAK_*3@/R,/C^;LG( M#FS\+ ME4%>G6%33CKF?? %.3$ZLQ7J(/IS0PKY7@!G@G%4%*;70L&2:":+H M 7^5ER69?:TWRV;Q83??[":SLCMB]]'LQV8ZR[>H/R_7:QO6_FVYSK:MFOYE M<@NT:V]/9FU.T,4_S;+\RZV^>[/&77@]!]0_S9KKR\OPRVU0SXV_TOZ;^8C= M]O7Z7;NRS"14@$$I2%E@3+$L4)EW\ 4LO0Y_)P,Z\;:Y16-T=8(KJV_OCKVP M)NS8J:ZK>Y,S,W;V1O\JR^K#KAQE50T<3;_ZHAI*RV!K:J]^&W])_5OK#QSA M*Z&U0:\9("Q'.J\H$!U\B)3PJS4^&=A.VMNG9/D>SQ175=\.'GM53=&S$U]5 M#X/GEUM5'W;E**MJX&CZU5?54%H&6U5[]=OXJVK5;&[KY;D%@&*F*%8Y1*(H MN,(,'[?:DE;Y5!96?^3)U]8CI"DNKP$]/?8*FZB+)[[(GD;1+[?./NG049;: M\&'UJZ^V/9@9;,'MVWOCK[F/@]L%I&5!156:S7C.@,0YYAU^9HPZ',/J]>AK MKB]R_T/8SDAG73:_X'K^^I.)Y11/T%P[_%<7RF!>1CM!\^LYI[H!+;)/5\!_ M^G'ZD9?![YX!_Q^UO7)4+_BW>C/_7+I2M^8C-]QG=8 M@8Q?;YR[5=.8[J!XQJ6>.&+G83R!RB"_ HO-KR5NDXN O&CP#*,"4<4YSBDA ML,*2%/1H&M-@DCGJ_W$(HY%13$D MN+./5(I,,5F_OU4#9O-/U]&(/E3&]C;&'"53=3D>7PWX9_,\/,?$!.X8Q!NW MO[H/DHRWD6XIQ.[Y\;V1A_FB+]NG5,EX10NM(;3)I;F"16,(E,8Z3$M:*8T @T2@SC@@"SD-3R2J28G=D(?W1:;K MB<0=)F.[(:.-D*GZ(&>$_+.Y'SYC8*0A;>@;+BGZ?'R7P^.@ MB6M1XJ)0HJP*^\!JD4O2F<: IA.\%]/?J&&OS'CX'#^9LO\ZY^NN(^975_44 ME$WQ?-VOOYT5_?3$J)QOOU2KYL\M_V3PSF]V,P9+7D#"2,5@43%1F4TLYABI M4L!<2^[JL_=I(Z$G??[RKP66MK=IOFV7-0+\>.O6QLN.KY4R&]VRV_+W;(^ 1$:"L*H@A@(P3@B M4N4=$,R55RG(!,TGCGBN_^H4]4O2!F]R-3+^?"!JP>^WK MX-K8P6\6<;9<_^79CAA-(/V)O2*;"7MI&F*:TL!FL!'O)[Q\\5_WVUWK:7UL MWM>6J>6J-O!>KV^:N_I-LS7?]X6:<[.#1L(@K!2!6,"*R>,:88:JCS2/ C"Q M>)_99-]CWG1696NC+S'!>YUD##@E$MJDHQ++K6:%$Z99ST;2.Q3_U'L_Z] M=997%DY6?[=19Y^*.7WHNRY>0S+G&WO]^:?YMMM;38$=E4X;>?V7;!:SC\M5WOW?G&_ ML?^P^U)G^P/*?^E90.0RC<_(?RSB)U! (X853=SAZ.?&MH[TU@S*JMFHYO[3 M[O9^Q6]N[+C;SH@H"DE9:9JJS'H""H% UR246/E$6WHUE%CAC]BRVV:3+0[H MLOD!GI_3VH]1-V=U,#(]8Q('"#8:42^_S3^MZE>9W-2+Y2ZS>[=,[Y>![+?W MM=E;;.>K@7,9KO%VQ4^-0O:87/)> >TH9:6NK7][>^%7WAP<]1]P!DJN*HJ ED)(4NI:'=3-$;C]\H3<3S>G0J*C$$\%;CIE[RS, MSDPT/N>ILQ] /A?]K?FQXU@Y[;0O_>JK[&COL*O#0'UX9;F9VBB:QOHU.5:: M:<]]OQ7VW^;+M=TROEU_F*_JM[=FB_&UWNQ^O#.S?V=3>;]:N#-,&* 5XA4 MK-)4"T&/01%A_O!["2M2HTYJU^<1*XLS,VJV6&Z_-F87O;7"]?4 M@W^U1U8 MO^4M%NMNJ].0= B;9="73]<,@P&I],TN.+!X2!QKP;4+ MB?GJ$,&]S&JBU(+K;%U-*XA$]#2T+)XY3]()HO+DJE^O#^>8ZG"*>7;4)>=? ME[OYZIBZQ0O$>:$H*)0!496*EZP#0 KI%S)LG)'EW5>#W'XUOS'KS]Y+\4W?C=DS;IHX4J?XJ>/KX\&[.C]X/R7.'J". MEC7KSN(5U4S0%=/0SQ2&-Q,X8A)23G2):RP()H=KQ@5\B< M0+_-MCTHM:UYLOIR34I^W:V*35U/]8[K[(^^W..+$;>V7UK^M/[:P_X=G."21 M83N=[@I+POWXI7XV]?8LAW93?[4)^.9O^VQ:NPVSWY\?3Q7OGYETF17N]ES: MDK'-_C1T9#<'/K9M*N*?S>8?]C/-UW?FE]MO?5G>?,GLI]GVOLRWV;HQ3=S< MW-NM_'$_>&_V]*;!F]W2-'7,9.R;YMNK+R]E @\S0":0+#R0H4W86*0ZI_6S%R'R'JN[V)TQ>A&Y[A.B'F%JCKE"Z]V?;)OHHGO]XG ^V' M7%CUVB%%[::I[IGB&OGB+BH!I_VC1^_F/]K]'*>2\5)J* I6$ JA.N[G$*.: M^UUD[M^>SQ0/NL5\C&I\W2.*%35R)K1OR"@%DW'C1>]>8';@8-$!3E"DR)?L MJ4I>L#W.,:(PIGH)V>;>.%FG([.9Y)ISKD2A&2QSP"I6%$<-Y4!$T#+?)H>0 M,XOI_.@P@J)Y,]M#U%)2&DO76HK?.% \G+0]HLU7W4)9G[# !9ODHG']^.HM M9')W0(B.SN=*DDL3LW\U_).XNP""80\\2-#%;3BYZK\]2PB+Z<:%$]Q2_ MQ Q'T< 'Z6/3\>^>IR]$"WMTPL0EL8]EKLK8F[UP@7PN['F\Q#"3$M+<>**X MTD(!(( &O$.12ZWZBF2_UI,+I=B?)K099_7W&WN=JKTQMSTDG-7;W?+.QBJS M>KY9MS_9K-LCACM;A*B]B7PXQ>BKKSW[*51CA^N@*#K;P=V?&76 1[NBYLFG ME_#&Z9FIBF\DZUX4X)@L]A#AU;)>[ZK[]6+[_]2KQ4SH,B="<$THID12Q\M,;5;<7B/JKI"^1P;J8@L&H2M@"S%J$F84XNO(]9,Q/ZP+9 MGJRZA=KSLI[U8BK^VQ$SI1FA15E SB0F*J?@6&<"8XK);-?LYBLW(8O8K,]\ M/"%TGI1_N-813_5>Q,N\NRG?2)3[26# ^Q!3?13BBBPFZ(IIZ&,*PX(??_#D MKJ=BOFY?UGJ^/#?E1'#"9%XBJ"4O2%[H#@ADQ*O&38+FO12T_VL[1ZC17]OI MU0>]5'0H^J.JZ7,=,;77=JX0ZR^P,7IITD(;Q4 WP8W'I7,=UWU5N^W'AMO[ MGYNZ*_]2;PW&_7-KAW]9S @'5+ \QYHB"0 O*.M*,F+!"L^J*5&;3KX%;Z=\ MFZUGLZG/+\MFOQURIUN/=I^H;9.NK2R?_YSGF^]Q>\9-B(?ODB )[F#:%VH. M<+(3TE?M4S;=>Y =W($+QGH0>45RD_3'-,0VC6F/"\RFX\^C4/9-72^VUDL[ M%GU9W%M]KP_)F:HH.,L%Y655<0"$9+@KEX!SA@O/@QJ'74Q6%9]53#!X1^.!!Z CA*,OG+C%V3O7AT3T3L(AKTM(9V7*Z" M/<<'Q:SX>G&J9R5QR1&M! >0B5)(RN71=26PS'OZC>$-)_<:WYGO?[&G#Y$* M[<4D/= E3,QV-(>PP_EJ7V?O54O[2,7VW$GT<0;[]\1$U#&!82\Y@K&XBQ_@ MG&%(RQP)Q12#%=8%D: KC%H2I?((1T(AS0YU)'2_CZ29_W6!M,C'04&0!SJE'+*-%*YZZ8AEJF,"PX.NG)74^UK);K^?KF0GA4%LBH-2OR,H=Y M"5!U3 @M)<8@PG%0G^8'/@XZ0HU^'-2K#WJIZ%#T1U73YSIB:L=!5XCU%]@8 MO31IH8UBH)O@QN,R)%KYQD9*W][*MJCK#$@EN.0PAPS+DB$"0-ZU)Z3?<7MX M*XEE5#2;3?-GFZB^#Z;5ZV6SZ9ZBJ^8W(R1)7R3+,8 61O TIF $.ZZ$R_HP MXSJAWM=?#UO/M[=OFO7GC_7F3M6?=K.R!#F!Q/R72H@AT%)W%YE+ "3UBXD% M-Y,^ M:%9IJUK3@5>J,NG$Q0F2C1Y:4+\;2;O++*QA)>@2.5<4 MJ#>?TQ"@_F8TD<=94)"^:C8O/'>_HZ0L+X+B M]HFP#"ADL1Z%2]PY7O'],7NE3\B_S<:Y^&S;$?NK9S=BHQP"A#']\KE XAZ< MAAX/9.OSIP>#,!SD6#YP9//*; 4YRH7&QHT%HH2J6TE(:9:5'IZE5SN#*O*G M?CNWV!0'.)WQN8WA=5I4;2Y=BVM$M]-QY]N?TFD(700[KGF>/9CQS0]Y>VO] MV]?;[;U1QEK:X@ SI0JN>&5VV@B4&$FJ9!>\(J@BQ\WO1X^84H_F I3J8T#B MV]F\6AB,V?( 1"JD9_=N*?-LZJ I8Y!061!>$"XJI0G2]'!*E0A-R,D&:'RLWX M[;X[USJ_N'M[W%I%SM0(ZH'89XQ1R4]^MCC5 \4H!XG.73$-=4QA6/#!H2=W MKMII6[?_;_/GOLU7=?N//S&V4^^:U^]>%JEX69UOS#@ M]?>;]D7#]\;ATK>W]T79T;ZB?C$^'1<"":&.MUB8J&_>M+%K[*3<:>!\/A[#WYA;W3V M3&&=5]G1]*RS/;/&9WOKAUV!B/=/ . I2 M"BP1PIA266!VW'R)*I_M'['ZL)MO=@.LP"_B\9'2Q]#]$B^M9+;[H_H$+_N? M_X/F$/[O[%/]>;FVQ2_;.T!M.P.NJR_WV@#+9-2N&F75^XE6KE0+D7,G_@+K MBKNM,9<)3X:'47U) "R9 B4ML%*04\2/AP-,%NJ@^GKM>)Z8%HV_YG? (RI^ MO5XX:/T_D7*X]MJOH!S.MD95#C^&G0/CAC#3T.G>SWIQC"R]WM5WIVQTS 5" M %%)%:%*B/RL_=+\U>OV3;16$V>+&Z"_MR)P=E713/WGPN&^=V_B$>\8#A^% M<\]H^![CV05%R_8I"-[B'.]NC2N#UR+AT7MA&HJ:P*['2 90);JS2UHB0%TD,F)SB;517LB0S7ZS3T'\ MWMSO',NAQ63XNA:.1*[G?O92JJM%^+N!^"JSRY)%.3R_'J^[#\]SV"ON,?AV M>R/=B9%G%H\$=$[@S?/(!C7)AIZO1[VKMS:GI5[ &:\HI1HA4I%*E%6)(#HU M42JONF]>'YS<+SZ[YG7VT'CS:;7\/-_7S%RV4)_4TO1UDWW8=/6$$Q'IZ^Q: M#O)J*.QH"_8G'&6R_JUA\V#4W_^B:0+9P&^=("D4ED+DL MP+$)1/QVV%X?G%@L6BRG5-A^@N#'F)L@)"/+3Q#V/(TA".<$7!&$()ZF(0AA MT)L(X\0WDO]UN9NO]/>O]7JQW-V;X?)Z?7._V=0+83V7W7_6NW?SY6+&*H@$ M!D1K+$J&* &T.SZF0''N(Q;1&DTL)/O]?IVM[-FZ=^I2+&)=3U-'X-3WX+2% MF)UCS#J0V:?[G=GW[+(?]2ZS0(<^Y7"C[^J!1N0>F(:2Q3?KR3%%$MZ!*^U4LB9)PXF5L+L: M?>6B^OX!T)L6<[:UH#VB1='[P2$N-V87^ FG"_O/[XDGU2<>L;PQ^R8TJG>83Y/LBX%_%)Q/H'07S+3F@'&K)]#_Z;9;H\ ;GZH MY?9FU6SMHCJ#""*D\XI(R8N>IR39UW'J-_M$]>W-9OG5SL>/-I0_ MDR2O\IQ8(<0$*R7* I&"0T* T%157IK4HYW$HK2']BIKP;W*SN"9F64!7IY4 M\2EUU*>!V/03J!Y$IE&GRRQ=DZ<(W$Y$GV)8\EB@HK'CJE"OUV:/5'\P+G]M M7;@WEE33)/^^W,Y*I(T.YKC*2PTK7'!!CBUR2KR.5/NTDUBA]M"R([:L Y?] MW<+SU*=>A+KITU!<^NE3,(U)U.D*1U?4*0:STU"G*)8T\<==%'52S=U\N9YQ M!2$G("\**56N%*QD=6A3YL:9BZ!/CBV-IU![@'$TRI767BJ5@-%H.O42F4,J MU1Z+OU9Y\CMIM?*UQ4VO@AAR.E,Y5$:T+PNL%Z>_O*]7MLK9O]=WG^K-C(BR M(A6J<*D14K#,@51=NQ!2]X.4**VE/D<^PMK?YCC]=;.'Z1&5C\.NP_'(X,3Z M"=@C3L_^>D"8_7V/T7%5B$BNQSG'X"2''6Z\K[^:?VUO)"[7M\WF;K]4+-MR M _NWU79?:OMWNZALCXN*^73S7?.7[,7NZGL(XL+DI9./J+TP@>..N/8TJ<:K MQYJB[ "\6>X][?6"WS6;W?*_V[\>&A404" Y<;[U@7B3&C1-4J4QX+2OZG$ MJ\DYP'8RS<\@>HA=!$X=EI%AZ?1;0YXP>8XN9/V(0*G'XC$LM6.M'%<[J>^J M\2*%EY:,>-Q/8+V(:$R39'SZQDN,JM;;79M1MJT/;0%4Y04O.=) 2B0$Y#:. MO&^K8J57MGM8"\GC(WM06;U'Y1L-"2+--0J2FB_?Z,>!J@.@E[4^4=#C&5JN M!COZT#B5($WO[ MUVW-C2.T.P\2S2JD&2>D$$)Q)DEI9*Q+IU$*2J\+"[':3"PU#R+0S>U9Y;^] MXLPM8,^KR-'H=E.B,9CV/#L^W.L^R%,+\O?F]G<#,VMQOGH09!Y6NASINR)H ML3M@&C(7W:HF[; -E\1'0:T9QC1GE?E?0062I5((\J,/IRJO#+\^[0P5OS;* MMQ>[U>$-7._'OWJQZ:]R*8GLI6R/X]SC*=DCBAS5*Y38Z2E6L"575*H?.^YA M[\X9Q#DHB1=FTNNS5_@J8A!@&XGT2*PRQW+#A\=[?+!]> 3Q=$WS>K M5=5L_IQO%C-%:%ZP"FO F?D*FSTB82500$-<2UO[$?4I5RN9(1/ M(+4KG6W-$$/6SU45]]OENK;5#>X^&3_9#N$+M5C>'':6/V: 49@64A9 J%S M4N+\B 1C(OR?H$N!PF<*AS\\=Z$^T:N'#\[9?,T?]7SCYRDGZ1LWGWKL#O%; MW3JTV1G<5YF\4-7F57;$/*RO'D#J%:\^91=-P_]/:F$SW(#WV%,$P."+Q;Y( MLUDH^%G-YIF0!M]0L9[-_&+/98O[C76![$_M?:RL;I]6;M\-RPYO MDQ\NM%RLT]F=:?SH>W4E8B]B0HD*BV;K^;&^9IEGD8R!T$BNV M%ZMS8SRTZ@#2[L..2M(JU:'0[#:[,TC3+C)1.C.-*S!8+P9Y!0FM^@EZ/*V' M,73/QW$V[IK[?5WOC>/,?M7+YWCJPHS@A3CT5$2').:X^#E]DZ@,]'13XO=& M*H_E]?IFTZ:"/8/X4.[B8_.^OC,_<[^I]X6_J_ER\[?YZKZ>%16$J,0ED#G3 M#!05@>Q@0\F8=G^9=7+($\F.#=F#*0_Q2\!++!4J,"URE*,"Y;I#(LNJ/!SB MZ_4+P:.4&/R/\#NXGKFLE]3.;!WM&U&W9R+WSW9D[-I'/^^1L;.%$8Z,_=A, M./^E?2QPO9MI*4I=&3!*%3*7E.J\[ !!*+E;!'D (,D#Q0<@V5=[<6D?5+HD M"\G3>)Q[)UDV3]1N&3:IQ_S0'OSDI?J ,ZYB^_;<3ROJ'<&4_03_LF+^@EJ7%T/Z,*?5MI#;.VO[L$,^[U*\W'^_93ASS]M=YOY MS6XFT6HQ "@PI@ CDO.)+M7P0O M4*F3AJ9MK6(#Z\'-E@[9* ^G/,O1E2D;@]EI3,@HECS[9$H,=GI,)OO@:OO> MZLQLK24LH-:T( 0#JLS_=;-)4>)TF.C4$*N4M"+!2\8QE9!K*34%E80 LJI( M?;/R-+%\ZSWTHR]8C-(P%T6-1GNN]QI-?H+DS^YD%2G E):]]<;]CUQ5FBI[WFV$RF7#J'C,CJ!D^/(!C7)1I^? MN_KAYDN]N%_5;V_?US?-Y_7RO^O%ZX4=8[?+>M'63-NVMQ VYF_K/H#-4(%R8S5?!N,2HI*SBG:H1(WC>:=ZI 1>$""IRRLJ28\VU M\0L*A8I*LD(*G?[E?SS?F>U8R)KV8,M68^>$_R+%F[30O?#X[-:6 UIX'5;GPS\XOU9FE^ MZ%,W5,_N^IO%/-N:?]X[V^N_J9-2Y_OLKD!>_RYP_6\ M^>?/FS:7JW/RE'?2IC?P(!ALE1\EQ&^F3 !64P74=_=LY4%;#("RQI46I< M,,&TZE2>4^A4HBBT;9$;GYD49:6QQ#2GG$/)*=5*%)5",G4EHM/"+L_UZ=F% M/2Q'*5HG^&4EC<%_,D]K]$B!)ZL.*4>Q^V<:._UDUEU(*TK#HJO.OJ^_U>O[ MVNX";5*3S;+XC^7NB[S?[IJ[>J._6P_(^# VLF#^M_@X_S[#3"- $15"0@I@ M)5ANY[LHC?2SG'NE1(2T3PNJ!)$0,,*PUHH5F):5R,VZ4_**@^3[Z!9R9H=. MF]AO09]N,_I);!+^W61V;.K]I/8!ZQW>[$\#..L0O\J.F+,.M,W-&%9G VB] MHK4I.VD:>IO4PF:X(1]ZB/=O3;/X<[G:N]6S4B M$!!F-D.=EU4I98$Y1JI$ M&!>H"#N,\VLC]:':V>%+!^S@'7D^6AU,HN]Y5SK^PL^MG*E+?.[T@!NG\Z,P M-J>A5KVMN'B>TX<55]7IVGAS?.%:0R0%+(2J.*:40T#R_-!.28I"^^B-_ZG&^2L2 MI>285YI!9;:A4. 2&64ZM,25\DH;"OG\P;0CX!V;7KSYZ4_ 0C*CEA*C&.+#AH@3,WTQ( =]@79KVGW;Y3 MOXC\$-938D;"C\OQ\ MR/,,KA^'?M*0G+XPN7AU2L/=(\O>C5! ZQI)#M+2B]MIR4T_4RY(4 1^?&7I MG1EW7^;;FM_1;+I@K#% M9,Q[CZ4* !DJ@>8\IZ(T6@J[PI6J M:4T*=]B7]A1^=KL.;55_VCUWUU)P 2I!2E2 7$$)(9?E/O>LS:1UN@W_4AN% MJK"9J8 BA'!1:,X(+K&4N,RY*FCJ\OQ_-+MZF[V;_V@3R>R-M+>[+_4F>_MI MM?PEI0Q-S9/G)BIQOO_#UPOZA_\_]\MM\ M9?<&?"?GF\T/X^/N*_Z79DT&1$%.* > 5QA#VK6= ^X5D(C38FK9,>A:-^?& M?E&?&+]!.K(:?O%&<17V7R7=2CW12Z&E2PGYJY(6%SFIR%I MD6UJ4HY53T]J'PW9OJ]O:M.RV=#\4>^ZHM@<*2P+J)F42$DA%$3\T"2#$C O MAZI/0XD%3IAM\\MB$#\-+8MCRF,O+1X_SL[:,Q<' M6F?QO&6H2UIP#$WS3'%"!.C<1,:X]#K;CM%>8AW[Z_I3#"6+PJRCFS8PJ9Y. MVH7K32W"J2J< Z77O+>('3(-O8MJT6//+3I;KNKW;E-_G2\7^OO7>KVMC??8 MAJ ?;)9GO"0( JY*5FFH, 1BOQ:S]V3 W0&RI;YV/]Z9 ;(S2F0C9U]M M+H_YNEJNK4/^IGW5=_GYR^[M[5^-7%E4W/KL9K=Z?W??%DM3]BGMFV5[:F]^ MD]_94F'_O2]!!SDB#)>\%+0HJU)50!V5+"\T]O.?1H>;W/W:6]CZ!75GWO7M M9R*'(#755_V)R?3S-!1E2H0\\6:F \U+^PYUQ-:?GX-GG_K!J"I9KA#,"5:* M(W!HDS-,X.Q;O?G4N I7O[9\-.</":1A">JU1= MT8PX%$]CND>RI4DQ"'U?(]N9@;;\M-JWLOVCWAWKTAQS*RDSNQQ:$H(T+*36 M"I=%US3).?*;:U&:3#[E3BC'FVHN3%V9<5&)GL;$BVO2DX>WHO/EG4(/[$LM M@)8TAQ!HLWA6J.P^'A(25.?@Q0]-[#-/_R*N*T'3F 3^L"\ES?O9[>RXG<)E M9T_3XHJ@*I<5%$!I"CFCNCLAX" OE,_(#FLA\3#?1XE#HEF!A+E%M=)SY1?= M>AA,'^N![&=9N>:]]F)Q&KK1TX;'WFH$1OSBXC/- 98:,E[EE2@H*DMZ7'L% M$ $!\1<_O(ZT7'W;-S3^^ M-"M#R-:&9'8_CFG?"$($*TVXF3^"%+(J^7%5QM#/!XS6:.+%\_RU,QM:/4?Z M/_^'\4_(_\[VB/V6UGBDNZVVH_#MMP _IGH/;+3+(ZZ,79&JZ*1/0\SBF]4D M'JS!@OCXY@MB4C!18BT!Y10(!&37H! Y]TKJZ=%,8M'K[FV=O4OVX\;W:<+BHW1U'%[BB2A=$*HISP3"AK,M&%IA509<: M/)M(/'F.Z?A?][#"[C'XTN:829*>,<^4DHZL Z*1[R4\Y.7:)J0?D=.0F;Y& M7+B%T(L3#WEY]/3X,>&%&M6"C!6EU"50E2@+T;6G2.GU+DMX*^E%Q@([7Z$' MGS'/,W-]TO1DVW%O*?$LLC;];M M3S;K['Y]T]Q]7=7V^]W#1[Z7L?OQ[[;8#T>]WYI_Z5[/FQ??CAKLQLX1RA4U MBT/O-!0MDBT.]W-"&7(OC/6UV2YWVUE9ZJJ@DLHR+W A>?NP]Q'Z.,^R^E-Z918.T$_3 MF+=#&'KAW=;DW#H'[9OUYX_UYLZ6PFO+N7Q=VE-OF[%Z5AFRPZ *2G($8)4C MP3"B3%3=K1BI,!YVB]X'G* M:7#^;CKN+FO+<%JZ6Y!G]4M'"H)Z,7CM&"9)3TQ#:1/9]OBP)B>@,R$% M9!@ ; 2'D/^"I; MV0.RFX<;R!0[PY?[(.:6,"KYT?>"4]P"]M[[.5,^#?6+;530;L^3,_?SLMO: M3.C%:WNH77^H'H@4B1%S04N0(EB3P;I3B&=V<:B/Q@N6Y7HMLNJD>QT:G[])?7B0[Y\/#ML'U)4N=/_3;D2EM$"1.A%"'"4-]MX.'CE

    X,N M1CM@>QY"Y<*1TGE+M'[,H)VO-9;;YZX"?4DKD9#'84))*G@0]XM-&<1VUS2' M?+]G83I K7&= 7^=_#7 (+[906^:GS_"6]0;0%7C7 MD#CYNP7/F3FC5V-XG(=0C?+@^W<(1K)A,[,KMT=FB,R(1)AD-"1)))3\H5X! M,V7?\DDIRR^?8 Y7;D\J$CXK23"\0AA?13!LQ BB*T;054BB\TH%ELV5MP^K M77F35R"\ KJ_-']*Y*O\3G^(F/X4QE= ?<]]OMH57_.-9;D;^T":SR2]Q=!^ M^JC"=WEI>\[)*S/&0?3-0]2&PW]A;CB"!^-+Z^MUH3?SEIOK9;%^M^VV^A9( M1E1"&J P(#" @@L.>VL41E9O&@^UX5G<'F$!_8;-C\46K%IDEO4QAE)HIB=3 ML&=:A'N'A1K^= M_+C@TTR))J;23I0.+/;HP ]'^$ '\"_3*M3KC)T1*X=TST.W7#I4>FN:8Q?4 M%Q F+$ECD65,R6JG7:HG7F,QY=* Q M#KRZI&O)A:M2O@NL:_R)+ YC":5*,V(6'+(,$J=HX,&88<:F/BW3+&L,Z$R> MJ#;+ R9EV2X+>+E@[[RJ])H=RQG'[#STRIT[EM5X+7EZ3YZ:'($" M+2KPN\9U>D/7&6_GI6@BRNS$YX)LK4N5[ZJ_TSXR>&'6GH#QR-XS]=;>-9H, M%9)&D4_[^X(&.R#GLJKKPH'264,9HZRBO%.SN444D82RB$N9!!(#AA<9HD^C1%C+.$D-X\9I&Y)+LTZGN?L(<*.JQ @P4=6J#A A2U MQQ0L-,@I[09:?BG&+?<6+<@&O[=P;93?*>L6H\&EV!\V0KB-@MF 8<'0J4'$ M!\DS&%B\N%5Z;IP6 U!C@VD;G='N[%=X9#8*6BZ%D:IJ' M#2&.Z#8;.PPH.35FN&1S!F.%4W=*3ZW.8FSHK. CP_]8;O?+Z@&ICV _*,$ M\U0BEF92ER$1<1KTAF,%VGAT<&/.\_C0=R+\K'-U2 %J/H<6$N:(98,Q8GJ" M[48)0VZ'C!..2+88*:8G>]A8X8QTL]'"B)93XX5;3FI.#E3 M<,3@##3?F2NEAQ9FLW6A;>#.X#_VFX=C>PA*G(:!(!&&3$0"A2SN[7&>F8O\ M*"N^-R>:#H*/NHP&.$#>QU%ILO\P%8N6&PYG"1RTQ3"*29L]A:D8';B),))9 MPVV#,R2-.\@C0:@UZ#(]&:_L346B[J'^2O6%+^6-H MM%K#GXC.H8OW(V@U7;(_S<#IM7H'K,U M]WX4;IN3Q:Z_;[8YA]NTRI?%SNY M7+6/Z95?\^URN_MY^:VXV]_)XEN^3K\LJ\^Y_DFU_)Q_U*UP$9,D#C(.,90D M1AEF28 Z.%!R&)K5[_8.PZ:7#2KLW0%LWK@L-\6ZN:>ZR5N,H'FIT$*ZO$;$ M8("82RCLQ@^-&GRX!2UNT ._ CWT*]"'J4$/6OB@QP\^SBE,%@/07,(U;'SR M'#:S$6P$A:<&N"FB,H/Q;Q(WRXE;N\7H^6N^+=)DJI<-80,)I"G+.CL MPC"1F46^Z,2>]\3P.4IP?X#9OHP\LJ^8L'"JUSAE< ;]QZT_I:^V9C.XZ-O0 MU^VS:?W."PLCE%*\^-&6 M<\R\(#M."9U'"1HWKGSWFIPS?DS521;;I7*X>8*SKW[SL(A1""4,.J 71U>-%RXO)7 M+[)R1FS&L3@/E1GI0^FR70U[;+>SF9;UKGD0,Q \R! .(>*2L"3&@42=-42S M)%YL\\]ZP^J33=XSS)11AXG;#O,=*N/.TSQWK5\D:+K02H-KGM;5;Q$L[_3+ MXO^^P.O7)S@[.W:/8WD>'6JT%R?>?QW'BG'-2Z/GL]]M5YN]?O$B;=^O_WFY MVU?MHY22P31+!2W>I] MAV;!(\K2"-.42AJ@)!7X,$%$$J(AJ95; -,D7+TDAA8^S:HYP]CT&TW7S#*<()1*F7*10Q3& ?]GAY2TS:C>T>.35Y^ MU?@*;/*Z!JNGG7Z.O7ET-S:.QEOJO^9.#>JXEIR9E0[1;5 45;[:-?.];OEP8E*!X1YQ>Z!WS_)AG@+"S2X;$I4#*3,8%=\ K;L M9B_?$S6HJ,= QFRJ>/AG;F#9C@$,&E;H>-'E4QOE(PF:P6;Y6 ]*=\W%=OGX M7ADJVE8L$BP81%B)-D$D)9CQK#,!94:M7NBV^F+/DGJ,!>3?[O-MG=ON@MO0 M9+KK[8DA.QD]AC'UVOBCY;,+X@-XFD=J-@SZ=TO?@_TW?D1VM=);W_7'?)47 M7_4DH#GKL$A22*"(8Y:I.1?&.$D"-2-XR@;$/"28DHB'"4F# MA!/( @2QD#!CE K/VI 4FTV^!M4!E>4R]&#JS$1B"M;L]*)'!!XA78&;_+:L M\G_S4S G2SFC,6)KG(3>CO7C^KJP35HQ%J&\\LJQ$ MN;_9W>XWWR/H5XA8&*=* J,8,LFC5,A('OI7K'[0+\(:BI.5;03C% J1!2*3 M1&5C,<4T@6DFHBS15XP&K+_:B=;[O*[_!I9/>MNZ@PV6'6Y+'7/+OJ&Z34^[ M.\T[*797_4[9Q*IG0^8Y+?02E)DHI!_?GNNF1P:'IW2_Y+O>9,:XB"6"$":9 M"$**TR@\)">A"&V.)YPU%$.>8)BH(4(( N.00P1%*/33)Q%)H5UM%ONC!]\G M=\V1H$MG(X\$6:4D WB=2:]SXLJKR T24+5J7B").6,L:YS81EF1D_L6%KDB(LP%%! 3 (I8AX@ M'-.4AH3C+/;]OLX_MS7^WU[=FU\=94-L^WQ_A2F$48D)8(!EG M<8@1.JR/X(#1T&[^-AX/ES(-8$A8F 8$HT3-:Q+"&)$8,ITFO<4YW011&BFY MTX;'AQR_&1TVI7J(1CL/X\SUV[V_IMKNB>G1NG^4>Z>89VG,HB1-4!;00$ N M>LT0*2W$@$RH"&0OE*<62$^YYCOI3]7F"6:<#4D)X] M@.>9]]TA'IGVSL%LF?:_7U=?\O5^DW^X_?7+LLJ399VOT_).[V@W^X,?\WI7 M%2NE#LVU^W]NBUW-_UQ6:[[:%5^+W<,GW3X_Y=]VB2+KCP5-!&$2,8Q35Y5ZH\TC_I>@4=_0%ND0WND$H+.&[M4;?+ FB5NAX,#H+]9'"X=0-!Y79Z &SM9 M/6 !O_=H;$[?#B#(XN"M7Z*&G;FU(LSLL.UW;IXZ9SN+==J9F!GI0O.!(Q26 JLI"&+(JI3'&L(BD@0PC%PB;/MOMFW[*8[T#1 MH '_YW\Q!.%_ I5C%:OF$M&ZV.S5^#1MGO2$GC-9SC :YY&C#,1>NFA(%OF! MR+?E7;%]TMM8F,CF=6%)>"1CIN8F4O>VC&.&<&Q>RG+(EWON#$>0;+*$0309 MY F^&;++%([0#,L5!M%DD2WXIFM8OF!)FUG&\(*KIW*&,:S,(&L8!;]TU#KL M,H??\N+S%[V^WQ:Q5PG+35YUL\#ZPWY7[]386FP_)WJ<7;"4(TPR AE7=@,L M,Q)TLAUF2""["G)N;=OTCD&5Y1H8X,\.-%AVCT/4#5Q0/N(%/Q3;[N._3)N. M6#%Z)EWQ$YEYI#.>?"NG:-MV?5OE6U6SWKCZ4*8ZM/VSRTHC04-TX0S2#%.<"!#=D 5AE;[O+ZQ3#9B%!VN?FRH\N9< MC9:I?^Z(NFM(FGD>*,5%S.$Q,%+ )QXACCT#O4O?W9S@^G [ V,'!06C? MT,C@PMLAPX(SED>N$XAVT?V[:J]#(AK',>$1[1=XPS#.J,VY/->V M/9_1ZW"]R96"4YS:KQ6,CLX\5,";=V;K!8Y8-.WER;XNMGE=*^&YT^%1!H+JU4!0Y-(Y;5"'RP.!29< MF<64) C+(&$1QL+NW.V PAT=2L"/(02/$,'O M%SO[9D;=&45TS/T\A-"U4Z77]FJQ;_S;WZ^7J^*V6*G$ZZ]=^3.8I"P.48!3 MJ'*G.(P%YC$+99J13,998KQO/.3+/4O9 5)3;?WT W6.F#+8.O9-DITP/>-G M2)G'0419;![[)FS8YK$U<6;;QR\X>VK[> PO,]@^'@6_=-0^+)3SI[^+7_/J M:['*=1']S@X)TYAI,Q1#2#*613'L[:C$QFCQ;_BW>]9.A0GTH)I6;B$*P]@R MD$_O1-GIYW<<#5'086192*AWTH9IZ #RS%3T)7]/R>@H;F:@H^/PEZY:B=W4 M^U.U7.>_+._RO@1O$/,(819'&8,)EV$42=&:H1EDD;0[:V/]]=Z/TS2(@(8T M[?3N.1-G)G*#29O'E&TX_-)1X[&\[]W=;OVHM\;T LN7XKZWB+* 93S#49I& M#'(1X8#U%A.FTF>KWC#&DO>.T8,#3]!-?,'[-$%G^HL+6N?1=9QX\OPBMS-V M;#O4^^*QLCOG3)?_DS (69)D,(LY["UE:9@.ZT@V%J;K0,ER]<>F_'R9KG-$ MB4&7&4+@O+K*( ].=)'A;)AVC>NJO,^KW<.U:CGZI9GL7_OB7N?KG=4TRC)E M+*$!08@&2$C*>ZNI@-1FBV.L+<^3VAY>YZ%0SKPI_;1&.^5J7FQI"L#T"AE!BJ(L$C"* M0D09YP@E,<.!" ,4QD%@HU7VW^Y9G=IG@UI$=IHT@"@S%?++D9WN'--S(9GY MCHXSPC*?Z%L.GY3>1K_>K77&SR?F=+@FY@#)&:G:2J*0,9J$4/*!9+VDAS\B0 MDQ_3(/.],]!!''8F9*+@F,G;?.-B)XTOG=FY CWF*]"C!@HV>,0-6N"7.7/B MA'.#HRG3QG8>VGTAWT\<=+E$!,S.PY35'\7V\ZI]>G6Y_F\U)]=);=7:+K?E M[7T'^%X#7B@ 09BH 8I)1%"J,MT4]1B$9$;E1OQ8]GV2IL4+.L#@$3$X0-9W M WK0H$%M2@,MI,O&@4[A7^# ; YY7/)0 S;OG[A%%_G1?>2,S]X\;'W MXL/M$_U+RVU=K'75)/6S3]5R6]_F565>U^?4*2)+,D\>,?(5E!GLF_OSK9RB M6=O-B_K1M6]\W0LO"MEC&ZT7**)$44Y3P[+"$@T44VNV6N+'I??_D M,44^".=CF";>B#2B[$S"ZY;R>22RCGTJ?392NTXIBVVQR]\77_/U.S7V;#\W MJ6ZS2'*=5T6Y;B['*5 B;W]5XD YC@).*$T2)G@$97)88X4,V2Q(N+?N.0%M M ?^XT8A!<8 ,E@UFU7T;U+ID7@,7_+#N@%M>+?80%K.EB,M&Q"X9[8+1@ 6/ M:+NUV2O0 @;O#L$0KP;#BZ):3C_15G:OZ?TR;+0PVC#1MW[Z<-)GX:4 M7NSZ<+$%ZPXEV&F 8%,L;XJ-=45^1[2;J>J$5 \OQ/!4(C73/4C0H@0-S O4 M5GB-N3-ZZ9;Y>6BD8Y]>JH;@F#&C9=!^U?6H' ._*ZM=\>]F94+_>*M46&!! M4HHYA:&:B@HH<'!08229T55HE_8\9YR'/9/BJ%C*\@@GR%N@%HMLKI@V6-N\ M ,EVTG?@][@8S3%$D%V,7XNERPOP/&S!U3Z M:WQV^?-WH]/[+B$L\OJ7?+? "<0L0I*+C G$,XX19539CQ/$&;6JC3;6EN>Q MXI"O=27[58)\2(^+BSQ;]PIA9Q(W5U3/(V5SYDWIIT':=;FV")N:.1_,?E3S MNK9"UK[8?OYPW^TFU8M,]7!") Q81!,F@RP*TAY %$K+=X =&AXP;[5,W'JL MQ[U1H M],^'QUL#V\WL]F3Z2YZZZ;"WV^>'%@0P)&$#( M8XC2D+-,I!%/200CR$-"L-4[0DX-^SYRWF,%#5C;8^=.*383QXNQ:R>/^M7Y M/+\"SPB^ CUB?7VF17P%%.0!;Y X.M)NP>>YT^X^PC(/L?3CVO,S\O[X,Q7, MMLF^#.2AA_$QOUL6V[4NV"B+>K7<_/]\62UX$H=1A)@(42IBCA")H@X0CG!D M=5;>(PS/8GH I0_BZ>YFIZ8^^3?3UIE0[UYI=R6XR97>%FO]'O%1E%H/@'9A M6MD=3O49$9X@?O.0Y"D<+2?O&Q[D6HT:O^3?=I_^S#=?\Y]5\OVE7G")TBRD M09PE21B%3*79:0\GH2)R+M9#0'B6:M4KH0=U'D2W0VWVS;1?9=:=!7S83EPD M:2BQ8W5X3*S>D J/A% M.55SS!=81DF6PH!!I/[190)X=E#PT*Y(D7OK_M4S]*B>9@1[T$_GW$ZAH!KT MC#54PW.EHE;Q>8,Z:N??&"4=P*0/+96J*RPB'#$IN0Q3S@B&"D4<=#!(%'$O M\W]CX_Z5%/M34C-ZW0NI;XRJM$Y4E&KX+P]$;5S;X2&#N#1Z/3[ M60R[\B;7C79YJ\3F@((R&-,82D@B$DB(_DS M.&KOT[MRFB;L)_=74P](B+*M?N49Q8Q1+GOSG!)D\T:M,Z-60Y7]X[2?]%\! MF^9ZY7T'RT_N_SJ];G-^I\SZ'*;FF> [2.R-(_"V$GISMP8F\I:\.='!?V[7 M1=T4=LG7V;>5+DC85A3$61BB)"(RU,_"Q5D@2-)C87$4#;C:[P>(47<>?=5? M8_^;+N>A,OS:\I*$IP XD$V_I'O3T&/8H,5]D6JM@[@=*K"C8_4&U':\CS;2 MZXC1<75L,Y7(AX.*-I8[F$;;/ 1B'G+GP['O"]WYX6Z,*+YR5X$&"6(HBZ*$!B@3 M84*C?GY.4\[86'$<:=ZS2(Z\P>6#[^%Z.2'5KG1S?O>T[(FU%%-'49JOJ+IR MT$!6]Z[HY)B)O0#M'N6>CG.-Y=*6;_0T$(@2"21I!P<,HD$$< M1[2W'F/&7/WC1Q\CM1ANR-D$);_M^& EI[92E\ MPUASJG?M/0$*413' J($22F)#&6_0DIY@*T*9[JSZE_S+.\X.234H>HYY]*? M[DU_D\F8P;':9Q6%-Z1^=GX-T;\!S+E4P.:P)-?5B1&" I.,QS*A..C-1P)1 MJ\N>SHSZUS_+FTGNZ'0G?\Z9]*9^T]\_,N5OI/99A>#M2)^=6P.4;P!O1O>+ M7K3]\B'QD HIPR2FA'*%@+$H/5CGB!AMOKBVZ5GV!MTG>V[))L^I&_X MK2&7G%O<%KH0]\-N";F-@=G=('."7AA7?%$\@[M /KPJ_39,M]GT@B8D%5"P M+(LQE6F<\K2_XZS.>3C=9M%,F70TAQ^>9YI4TCTB6 MC9E^&TFRN3N6R;$E3Z/TZ^1Y=8(1S;#Z1X193"3B-.EKIV@UA0/NZK@%8-0M M+WI'QS'A(^3.+\F.M6\N-W&LF+25Q=$1F;%&CO?-1# =,3A*/1,N&4S7:>T[7S&I,ZXDYG[8-*9+!DQ[32_ MYI]U4O,QO]=O)&X_"]5C-V6]K_)/^;==HIS\8Y$&(><2Q3 .$0XSE?!@O?LK M(<$)0=SJ=)Z)/4Y)*@,J@C114\.4-$#00)[X%8D#:&;UR2?D\U,NI1Z6_!FJI M;*LO^7J_R3_<)ONZV.KL8_6O?5$7S0MKR%7=Z<@<>_0%/'+*4URD#:RC#,XVII5P?A;/W QP[ FX>CO_[ZF1 ME;@WX^?E)-Y=0,X-!1<(^TR&C$MX_GQHN1C[ID/02[BNJU*6U=WR8_XUW^[S M!9,BB!*693! (0H8"T28QB@0. HIEE9U(%S8\SQD_%252E2J%HQE7NV$3C-! MGYI).Z%^29RO@,('&H"@0SBMY!I0=D9*71(^#XETZE'IKWFZD[1?\EW[LO%[ MU<<7:1H(&20L#60:Z%T1SD1G'U,:IJZ$S@5J# M S\46[ N-YMEU7[:0#[=CR>*Q& )G2X(;I6TQPNN^QA<@0;SQ17U+*-VPNHF M.+/55T?NO2ZS+GGTH+:BV.QW^7JA6(WC. VB+(QDF-*04=@#B2 R>I'"HWG/ MBMO!F('F&L?#N>KZ"(5_W>U0SU9Y.WQNM-!WVW5^ M6VR+7?Z^^)JOWVUWJJ$7-YNY/&5$OXX&C$)P9)*8.\CQ&CLF] M+B_;M49G^>_5!^]V^5V]"-1\(DNC+$.0AXQ)]9^L,YDE,;,ZA3;*D.^UDA=R M1O"[A@<:?);:/H[3P3FY'SK'9]]F3$Z58Q]8LLNF[7U#'DH/[8Z M=22+3\\55,MM?9M72DGA@B*2Q0$2048PCVDDL>0]!$IHNOB:5S>EK7(Y,6W3 M]8Y1&O? ]@[BRNBLE]<^9T*701]TROJ\^J1;UT[T40_\F?;9_O;>I[)+=V<25D@*#C"#,6"R22E4 9AU)O%(;8ZXSG:F.<G+^$O6X3@Y@#1+L$8 M3ZQ9DC$IIW:)QC&='3CPB.X*-/BF%;[7V#HC=LZ(GH? N7.G]-0@[83LEW+7 M/)C0S,-PP&,1IFKV)1'7+X%KR>Q,Q%DH[9(+JZ_VGCPT:'3I @UGVMYS3,29 MGC*(KWGTBF'02P?MQ:ZUB_QF]VY;[ZJF]LQU7A7ENEAU76\10Q@SE$&6\B"D M0:8L]NF]%%%JM28PSI+O ;N#TU?RL!NB1Y)H-CY/QY_=X*QQ@4=@5^# Y?4K M7'J1EK,TG=$:-_3.0WP<^5+Z:("C5RPS];O=0U^/XEU=[_/UATK_JF6RN17% MZ[KXO,W7"T33B-$L2B"6@N*$2!CVH$@41L/6!CR!\3[@J]GA7;D%]:Y<_0'N MU1_ZTM0NJHK5Y8^R6Q!IMY;G(T+SZ.53.?OZ>J _CL>M&+YT)^GHPC^)")4QY]O.''/#1:6'3)IE%!6XOUS;80SF]E]8<"F2[OB]URLR"1H#!B<4P# M*F(B@U >1"P5R!ORTS]V>)5BM MJC6ZCU&YZ=) MLPO/P+W4(^A7SRY]?SJ.5U<6K', I/.+ET7)W3G%;5@=WK;REAY+7^Y(?QU9 M $&N7,_E%<;A1M$NE[!18L=V#5PO6CR0-BXW8 ]1L6SZ.G!M_4 M1@=\!]*9Q.IV.9]7!8 M[>DZ6=TNE/'MNE\I6Q"48:RFR"1F A%"HXBF+4(D_."ZU(#;K%T= MK6H/.[H[2>3,-OGF&C3?D]G&ET.1\1JTWH#E=@UZ?^:P*#DH$&[./3H+]YP7 M,3U[/OS4I&/VG6U_UL\W6W[9W]WDU8?;YL9B]]-%R@+!!(&IA&G,D@B**.G! M21JCD5<[?$#R/J(<;85N&X!Z+&DN<-?-#>[VM^.O;7N)E]U@,J-0#1Q'GESO M?C98]&-%61V&BBOPRR&DK2LSV]\V(G[,/K?;R,YKR)C*:=M];Q^AG]> ,K7S@\]8>(B!AU6N]X\OX[S;KO;ZHP5D20+#B!*8B(BB)(;D M $K]#WJ[I#D$C/>#F->J*19U758/8%ON2)2),*4!P:Q]K(?$ M,H%6ZQ.#,<0QB1-&$YIB H,P9I+$&1) M$7#P1.O%HR^@<<9.S+W&RTS0YQ(J.U'O(W-K'IF+2_H(IL_(^A3QFX>T3^)I M.7WO&)J==]B2AY^7_UU61[ .0U#_,.]^J^R\)?O( &B^>*LICUCCPQ=,) M0F>;Q<\B:L,3^CY@-X8!N_@@,)YYHQ3?>UCG,21,Z?#)Q'\BKNT'B&R[*W8/ MOQ7K_&@N?2U6>?V(5T@N1 A#220.L9JO)) ]X;WZ MW7_]1_^)^M?-LL[_ZS_^!U!+ P04 " "">6Q1=37OQ<>! #;4 8 %0 M &YV964M,C R,#$P,#-?<')E+GAM;.R]69<;.9(F^CZ_(F_.?X5_ SS\5DV%Y/9K<_O7G/S[^HCZ:-V]^ M_C__^W_\K__GEU_^K_[P]B=;#A?WQ63^DYD6@WEQ_=.?H_G=3_^X+F;__.EF M6M[_](]R^L_1E\$OOZPJ_;3\RW@T^>>_I?]\'LR*G[[.1O\V&]X5]X.WY7 P M7W[[;CY_^+=??_WSSS__\O7S=/R7@7 M#/_R=7;]\T]QA)/9\MLU/E(5__JB_)]X61I**7]=_G93=#;:5C V"W_]O[^_ M_;@73=Q-BYN__CSY4J1A(P#C4-*@_^?N&O-O M#\5??YZ-[A_&<;"_-M(;6\P'H_$)G7I6L8V^?1I\'I^"U]-Z^3W3H_&XN%:3 MZS\FGY=__5 ,BSA-ZO2N3MUV>UA3PDX?WOJM-.C=X/I-*['7XJZ C^BC79Z?#4M?3F]'YCX]W(\NDY;TH=B MMAC/9^]OWC\4T^7V4IO C7VAG=%N^:Z/>ZZ:?'M2>EI<9PSXY(^T,^:/B_O[ MP?3;^QL_&$W_/A@OBM@U-9L5\TT_XA1^M'3'WT4-)0>!AC[9#AXUU[:#-?-[ M9\K[^]$\*8.S"$><'_.H-D;UL8:"4J-J$_W[/F/U8)S4KX]W113B'Y/!XGH4 M?WJXFW5;Z**W5X-I!.RNF(^&@\/$/K6]9D?R<1[_NY3S^QLSF-WYY3'MM_(2%<+RSSU:72]WL]J#&!?M=;Z57/+JE>[M5[6 MVX!J56ZBCU^*Z=7@MCC/K MUF^^I\D]!O)O.XZXQB^RO5]E#7:E1MM7_'DOJ$IEKM_WK3X.OA7FTIVNCW:\IV=XW\WKPM M!K/#0#PMU=17OQ-S^6]3SN8U$:E;OZ6>?BJF]\O=<#8L%Y/YAZBVYW3\<'/- MC^/WP7PQ7?ICUITX_HPBH\GFQ_-Q\1#;2L;38/S8@G\SN4D.R2,LAOR6VQU= M9<\W.[+#K38UJGH;PK:R^3UX5\Z+V=7@6VHVSKCW\[MB^O[S>'0[J'7(4+-Z MZ_T\5KL[L;GVQ['_U]^9^MA+\K:(QFFT33^D0NL>-X1#2]UI'<>-#_Y N69@ M.O%KK:-0;V$YJI'\/K^?W@XFHW\M&X^?>Y?VR,B@ZLCA^['1H7X?W5!^WZ^F M96QU_BU^+OE7']).\:Z8'^KI@6JM]:LFN^O5;JV7QZ[=1S;36K_KS:Y:E?/[ M^*%X**?SU.C'XG;I,3_4L=TUVNC-L4*NWT(;O?T0M[#)HM#?DA]Z.AC./\6/ MG-SS.JVU.XK%;![MY6E#H]C=6HNC2$$$%7ZS?XSF=U4W9OK;;T5Y.QT\W(V& M541@[BBSOM8&"BL58_2OXMJ/)M'B&@W&QYL[FOD]6QZ=ZFAA M+<\6B\FLUE'?_EIM]>K8M?2X5MKJ]8=B-I^.ALM3W?A[]>=@>EU7_SZ]Q;9& M4X^W=>HVT,/*_/@XNIV,;D;#P62NADO/V6AR>Q7MLCI!-<>UTE6O5UZ/NC0Y MO;Z? (QYB^[69,%#]-B MEDXFTGKX-OY@73ZU>\KMG]5WBJ_S8G)=7"]O%E5?&I?#;4-:#N=F,/N\'--B M]LOM8/#P:UK??RW&\UGUD^6*_PN ZSM4_W/]X[!V,::0W66O!N.9^CQ;FEA5 MG\8)B+_^'+\?:M0*!GN"B29"4DBY4I(R0;3 &!%)G!%/ASI.UEHY76.Z:ZPO M]ZSTD[#E^M%H-AR7L\6T^!1!U+&=?VX91OW*05@%F0/":4NH,?$/;B)5%);" M,P)DG=$\YHB:#G\JI]?%]*\_PY]_BK^Y*:;3]?:TYS+;DC;S%Q-],!V^8-K3 MBNL2OSXL X-_&=Z-QIM@S'2WKP6YEBV#'(=43<%?M\[!QF?G5D7G54]2P2S2 MWC*KJ7',8B\-$XI8+A0 B+E3)FDS8UV?$$QNGYS-?S.+:2+PGN'NKQBD(TK3 MR%U.&(866$EE-6(EE>ER(G\III_+,T[EVM(O6X3X^S1NEU#KZ?SWP)A( MVRL$C!01$'I$*+#42.^Q7H\.*H1J39D=!$*O:RL&: P$!%% (&08V@XK\9!M=09!,&739"V,.YXB7'1.BB_ M%84N)L7-:+Z'5/4J!J$0HU@YZ00CE%$>%]AJM%Q0F\$HQ9G@,PA!+YL03>+:\;)R M-2UOBEE*YS(8^V+?7E6O8N!&"FGB?XW"7!L5H:RP@]":'%6873:+6@&X*SJ] MF42PB]E\#$D SZ\!^#/HT VQ5M MEJ&'+WTB-0SRO14#DEXI(3DCT'O*43(2U^ A*U4M/^$.&HD?@T:- MSQIG84 MDW:/T7L7-VU+$0,D6HT68(ZK,1K@0 :)Y-$D>G&F\1I(U!2VW7MEMT5LO&JG MK&'<4:$DX<10SH%"BG%IJ+/.<'=.I^SW.P4[Q+#OM.7X1H*RWCCB(8684>_3 M 0,&*"I3R%/DZ(]TZE*7$V5'8+<]S^MGQNMPKC_J0XTYOJ5T@ )@8)*S@0L* MK54,,&^T9]Q3;#$_W]Q^6P[6=XH^30?7F\LFC_/\U3I4S6HO*.-]SDE_[L/7_+G/F3(248(9X%00H2G64#N* MN-!&UW/CMJ:,IRB_V?=>_S8M9]O\D@=J!$@4IH11KG!40(%6-/(906(]=(*Q M'%?U*YF_M:7\4@%O -'.S+?QN/PS72[WY=26B\_SF\7XY0AJF'3'M!,0E"8N MB0Y8YZE54C+"-#3.I[.CL=4]X:J_YU2+2'3H-GO7W73&OY3?862U(J#2! M.DXL:RF46$$$+8XC!Y93 W/.4HX_KFW===#NBG4RK%T1J+HV]OC6V#)OSW*M M/KA>6V3E&H#W[-S*\Z3Q?UB MG':+QXNPB2(:"D$]@5'9USF#^SCS[?=C<&" T=P5&+(< 0G0+4)0*6,*>]K$7D#GSR2WULZ01:NH.B,-97 MQR>WWT=UM)/^N%8#Y@IAX("'U"6SP6")*ZRX0#F3_I7X &JS99^WOE746U\, M#CYPTN'TKSICROO/$<)E9VJL _NJ!68\!- JE=9U:J46SD$9L#Z?Q[]K5' MHUPJ9GMC_QKY0E",""4=(,@9&O>CN#^R"L.HL5[8N4 S='H1+7@.471EBVY9 M5=37T;XCJ!TU @?:>LPY,8@"8(2UBE;C\PKDQ*7VD&J=LV+'%I8GA7.R;(50 M8U W1G%>0>2@DULHI84&TS==C9AKD^-AZR+QLR==@4@Z^)U_3 M^;VX'@WFQ?#N]^+^6PPA\$92*B !Z]Z9:/1U&KK2QS/JR\MNHV]C]EL=LO_!W% W B=@M*XQ52Z80"JTUO>;3*.SFA M/NL2T %F@'W9"K\]C?[L9A^&0W3LVW#_3S85C8(&E<]K8RWE&IH($"\&K0Q MT.?L SV\ =P2"1I ]F0&_.-O5X-ARH 6O_R7_0384C0083""G%))E/8 .JA- MU4NG7,Z5EAZ>_[8D_WQ@3U\ BM(6L]'MY/#T?U$R ,.L\DI#(K14RAKE-Q3U MBM6*\'T]=W/;FORYN)ZN!XSG S?Y,IJ6D]53(V__F6V)#PVAFY'%83.<]S>?[HJ/Q=?4B]^FY>+A MP$IQL&9 (B4T(5(@Z8$"WFI:N6&LXUD!$T??AGW%1F3C2)_,%E.,YZ.AFQ33 MVV\'U8FMA8/6DGCOB!8..B2@DX17/>7' MO=Z[J@0N&?, 0PV!)4KBB)>H1JB-N; 3O1P1[V7+R8B>O"/],1F6XQ2S.AV, MT^,B5W&PH]FLG'Y+P4;[-Z@Z=8,04 AMJ)?6"D, F"NT-082%\2C9%S\S\YF D/428 L<#3.:\8]\:I"@E%V M<2F$FZ'%X="WIA#OBGM7@V^KYZ[*]*4ZX2--D/1+I M<*=W6%_MBI2!Z,FZ^!&KX*/$/6\FPW0#Z/K=(JF#[V_>KXY_/9+,>?P0JR>71L/U M@EW;&?&L7I 02H$<%$8!S("+,[8"WEMNW.])CS_%N5 M7O7-;):R/4_3GVEQ__M@O$@FU>AV4ES7, I.:S@@9KA@CFM(O&5$4P]QA1;E M]5)]-77X^^H6Q;/(X+Q&:\I$'F%^LNQOWE8YVG;=VUJ@E%/EK5:">$R]2/!L M9C)%.?E27\=!=%L&;).P=Z%5NJ_#6/ ?Y?2?L>-F\#"*JD,#VN.V9@/EED$N MI&2 64FCN>4WD]%1G+,_]S#3\UEUQ ;P[X)]9C"[NQJ,KM7 6UX-)"9!"@:*/]0I>58SS!<-$\:@#0SJ@1!_G^9G4!P0^&CU^VT^5T M6OZY6E'C;_9J9<&3:#K7: _P\ M;I'*PODPF!+4F:FN ]_ ,]:GM/5L9WVIR75G?S1RQ'OI*H,@1$NTE*H5%E#+.F:EP!!!E M19CT,"[@W >P#5'_W@7Y;+^;8Z#L-8'@A' "DNA\=!(H3FT M7%?H>29S;HG UW%?K ,_81NBZ)^_4$WCK+U=WIF=?4A_>W_S?C$?EO?%;.D8 M_=OH]JX15V*=#T4MRVE TA.M-$$)B >L0A,KD94/X4!UFXC)92U*=VC =X Q2%(L3LK# AC."? JL?AH)U1 M+0?L,Q*NZKX;3"=1(9Q=%=.E-:,'L]'P.-[M;2H0!Y5!UG(1]WR-)(*$5H@0 MQ'/HUV-W2]OT:Q+S'K+0CL:+^;'^DP.-A2A-*:4!W&'NL6%8,%BAPB'*T>+K<%)K7TK* X8 MI-1YBX2Q7COH*]632^4O[#729BAVV/CO5"A-AC%MZ?A*;=1%_$&Q^ONGP==B M=B*3N_EP\ H+;1 R&A-FXM_51I:<2IN34.2U61/'TKJ7$CK'AOMQ<7\_F'Y[ M?^,'H^G2OYQ&]O2>\N2Q/R_^;G%_F=LO94Q2:RA4S'CE*'362B>("%)8MHAD;EN<5P1FOSQ$?>1P"$<57O$$=94;VO MY/#X5'GM>Q#@.%A/%OJ_+P:3^>+^XT/$/EVJ/I0(?%?YX*$'"D*,.1 ^Y2M1 MP*_[*PA0M5Z*>WW65L,D: C=D]GP?GY73+?90?M)<:!:B-9F>LE-QST6<8,! M31E)U[UG#N0XF'I\L-(P-YH%N2O-8X^.IK_]/OC/_?KN$:T$:23D MUA&$(-&>$055M0\+X;/"\7JX$)U3!VY/*CU@Y_?^UTH@>F1+08L(- 2>0X^4 M191%([C" R+9J=9T5I:>SI3Z;&Q ETQLGH$_4,Q7OE-[D8/NW??&K6"$8)* M0IV$VB+#$,>85>/D'ER8==8:"YX_7-\8XETQZ]-T<%VDD1^FT_.B05J&'=>" M*H2Q5 @QBM]>J*8\TAWA6S*MMZ#T)O:V2%/Z:9H+1QDCNEB;868*T K#S" M4@-Y8>')YW1LM"B6,]XU_% ,R]M)>F[AS744P.AF-'@)Z;9@EI3N*/XBW33^ M,ACOR+S;S8>#0%$Y9@1Q(3U"<3$0%%1H$XPO+%:Q'2(>CET\G\1>Y?Q8Y=]9 ME8RM%''LL69GLV3'YX.&,%H!3@/#C*-(,&2K0R.E$;DPJ_WUS95FY-9DZ&^= ML0RVC>7#Z/9N7M[\,5L7/B+JM[%O!B\515+$[9XXSJ#BZ4+'&CHW;PM6T?"BF\V]7XT&% ZO=.OA^(P%$UYBX]HP4QDEAH46&/ MJ;\P3\FKVQB:$ES7.\..P10/@]&U^_I03&9;=:*V/QF E@12:IA'0*3+S8YN M4./27YC3IK?[0@NR>HW;PM+9]:Y!\T(ZS5.!KOFRZ?!U^[GQ?:/!XL)-MKK9+G)"#EF\:_5]NMY MSD9QQ(LA3^?(I__6F%J1WFN<,^^*KCRN\4M!$2X531XZ;R0 A!);Q1QH0K*< M32<\E.^C$YVH^Y[/FKY#'/L8!S2?3GY."^'_]SE&CVRF> 9A%1"8CUW M"! .M*NBL#3P("MAZX]V[MN! ,ZXI/8B^SCFTFM$"8->0\2C <\KCZ\10.4X M6OKXRLFY%LSV1-)# L-FZ H#0 XQ!)B@!--E_*"KS&OCF,E*C7_\4>G%[N9- M":#GZNEO97G]YV@\[DY-/?3%8 @248(RRA )*SUFN+J*;C3/>^[Q1SL<[9>L MSI$N[].3N,>+R'HGJ(F0.\>9YY0@HZ34%#E@&!' TUJQ,NV,]N/PKKA>C(OW M-R_95?F']YI"2VE]BO+1X^WF1TM?"A9:8P7F2#%#J:;"N*AR:.RL,];!G">R M>QC$W0R]RCZ))#NR:$M6[B=Y8SF=,5O?EM'76;B/;"EH%&<]Q\P[:JB(VH:" M1@GAK,;>$G-A$=2M+,SM0MZV4I?<6*/Y\G&]I5-K_03?<'1&K6Y/G^QH-AR7 ML\6TJ*'F'=5.0%KQY YFU@@JF)8"86:=(XQ[>-;'!FJ-H\[J<%Q#06&)9)QF MQBM!(:6"8J\M1UIS[Q"NA+[0X!Z,![$#??C71$5 MSS\F@\7UZ-&K.)VO&<,\L=9218EEEE,J:V4U:>EV^DK]/SS.IP4#A-(B#5&ZKND4@=@ L1Z1T#[O M(=#^S?!FA?S\"GD.LIUE,5AVLKJ'6)51B?+_[D:T0+"W:52&9:+R>,;T.^*^1J8?6O1GFI! M$4L-ADX:0ZS1VD*BUB.5T( G,;\C]'\KLJ*M@2E M%I-JU X*.B:PHC .7EK%N085F%(JG!K'MRM>/;V<&!?8Y56L)^CL MX56-VD$Q3B!0EDGOH*,<10RJ<1-+-[%KV[KKX=D&:$&"@L M,=1B:]/CI-58L+(Y"M+QFUK[H2@MZ-E'0MC=,K/COG_\^\HR+=X6@UFQS*'Q M?I-#0]W$&1MWZ\7]8IQ<,+:(,HQ&[%*VDVMU7T[GHW\M_[EWE6K[XP&F>%O* M%-,",\^L!W8S"1%V.0&IO=T\LXG;.[ETEK1S=9@WN=TVO#U$WELO$$0H\4PB M2R#BU%I%P'JL2E+>Z8O:7;Q2U! +FP2U*P(]#^B*:J;[.APOKN,PJABK/3RJ M4ST(&14*P3@G+F+IG*4,5R/G2.5DT#DZ:NX5T:D%;+MB50WF;$8 & $2""80 MA,#%I=035HT 1MLF@QU]3*C1##=.1*_37-)KUFYR<>S;CK:5#]1SXI'Q4 /K M!%12N,K640!AF\&,/F:5:&@3:@#*;DV[@S9=< I$,Q=*Y9'76!#&Q&:1TT#G M&'-]S*[0I#%W)'9=2?YQB.7D>GD3[*X<1XG,DNH^_U;C?*UN$X% 2*!W*=^# MTAP;'Y7X"@$*LS:8'OJW6SVH;0GS,["N_CGN[DJ!2*.E9A%-()0 F@!3C5)K MI"XL-+MYX>]F5Q[279_&70V^I:.?^N=P3RL$3+VP#G-C!44Z&H-"5@=%FDI_ MN3PZ6(HE@IKX9E!I%(3M= B)ZUE#]W.+="H M27B[HI(M'I)FN,\"JXH$QIS'P@C#$*;8(.&@W> 2?WE9AZ\M$.1$),^;,& 5 M83U_VG8GIOB\_S9?S>PRBY8M)9R_O/X]'MZD[285(>U4ZP6'!$ /3IM7A*A-2^ M.@4W#KF[ M=0=F&R3*Q;3'VVBM$Y*L=J/*$75,K"/F.CE@$/6L.GLV2NJ(5?_W&YKI: E$C!.T*A!6$'B7&=0;W0(RG+TMWX;E.U0KC&D^Z6M M9:MI02H> =08,$\M0=1BLMD&HIF5L[3U,E:I?2]\&[AWY]%8B>O-9%C>%T^S M]^[/&7:@9K!&6H&0MU!J#: !UJ"-N@&S+C7T,HBI=9XU"_@9+(%Z)D 0T@LO MDK)*C'3:NBB+:AR:PYP%ZG@#LDO=O_5#PB.A[SY 1A4XT2Z.?/ ML+<<4/7Z"=48TAW>U5M):-GS0U?2MY0.(!VE:P^5Q)I18Q60E?KG(+FTD(4F M!/SR0EXFJ%WN9^ML[0>3%SPK&JAWU"-"'<-45U%3T>#@7;J'GJ5=&H#] MG6'G2OIXM<3UKIB/AH/Q^=+&=I$"4AJ%H\Q)_!^C@'&I()(<.JFY0:[>4UM= MF,-1).^GRQ%=+U7NJV+Z\2Z*J;:%O*N!( S F$!E'!$T[HP*$"NT0B+%&%.5 MX\?KI='<)"GVFL\-(7X>]\NRIS.UF-^5T_0R06V>/:\8*'!Q5;7$$N+B*DJD MY$Y#P!C&+ )[<=9V9_S*1/J>LLA]!A2BF4FA')D+," M>VMH3MA:+VWQCOET$LKGY-+[Q7PV'TQ2 HHC"?6H9F *&:L])DA9BA"5T'N' M/**.'FB58LW#?0::':%B[:D5QTDS]34IJ[\?EG_UZ56;3J^-^?5)DX;(U0O";6>T M*3UW[.[5M/PRBOCJ;W_,4FCK)B6D&LY'7U9^Z\,8'-]8T YJ+H6%%&@M%>'& MH@J9N('FI(WMMVLQ@R1EQZAWM1+ZFI;:\]+G91Z6IB5TF)L[7OA.4_AN M,+DM'@UU>=-NV[9]H$9 -(5@ 0>Q%$Y[;R7559\%9CE.SQZN?KW@5+,BZ>YH M)R(RBQ+VY=26B\_SF\6XRJ"W]UQG=[7 -<9&2!9'Z..L 5A7V>TU@H;FA#;T M\*BP%^1K02Z=Q68F]XJ.4^3:E/?I1:)#V^KV"L%[R)V@TE))@&28$&4VH[,V MQY/:PZ/$7K&N$8GT+RN+FD[34KX$N5K5HV:P6+H:#N3X@'L(W%$/ F#*>D& M,UH;SAQRPE?XQY]V&[7\8\V(?HJXJRGVVV T27B_GWP9-J\Q[1G MAM1K(% N@?!$>0#2RR=.:[%1J73\HY,S6+DB^*2X30[X'X?BKF85DQ4*'&=E4#K^*M2/Q<[6 MI'0^KKY\>?THEKZL'B2%@J!DHM#DWQ@9EO7I9WRO?H6;9!BD.\BX; M]Y-][2_[LBUEOX\P_3&)IM:XN/[>QYWN^*Q&0[35$K0Z9<"" M9@4"UO?87P;C.I?&^5:^J]53[I7>N_5)]Z/6PCH-!N\IOTHTTG;\[IN4,)(Q8R#&DO,!81VLT<0*;(LFUYF M>3WKWGP:Z&SU7'3+ MP_WLC'OD2B!QWB'KN#<\JB'Q/X96=AZ!".8$"!U]T>C2^9<-__EH M>.I3<$>V%(R! L5-@'JG+0 :.* J/)!QG7JW+Y:.38K@C)0P;M".(:ZU;+MWDR .]PRL--7VEC5RK"=9) M+C##4$E#N44";,)8*!59:0./#V=K/6U7MUPRC?+B]Z-8=Z9X&\@V_K R8U_*_%:%I4(4C+ M%S16D*U_LS<#T!'-!*Z T!(AZ@0Q "BI9\[)L0H>M%PJ@XZ)D^7#E8C)5$6BCFO8IJL)&TBN6@2&9EI.KA MZMEQ(@AB!@@?N-!98;2BWO%H3LKI3G4SZ$3ODWZ;$1I&9I; M4Q5\4B< 8[4R"B(HJ6&2< JQT,<>I;]V\-$)VV28(\&F -Y5[3Z4#RL]87W M-X_?+-W#JEU5 F, <T:@CSCLT)7TX/7<3: M M9A"^.T=@,@ JF4(=A"!@E6#JOJ](<)B;I)Q'R9_.Q2,&=9&FONN#OK!.0C ME(H@[6A<_(%FT%83E;,X:SNQ,BZ3?$V!WK6SY?U-6L)3KLWTI,FA.TM[:@5K ML;+*1\V" $:)$=94R''B><[.6S_2ZBFY/EV45M<8]OTS71LQ68/'D"$!HN&. MN=*0>FRK)9QK[DF7L59G)TI2Q2AI"L!QMLX=NQ5:<-[V6V*N8/VU-A^! 7%.,T=000JF(JQN5 MFUU/^QRG^=&QW0]+24<&3N<_&,>/%,./35G# 632 B8PM18J0=3&&) F*^;B M:!5E15DW:=<&ZR%ACQ-"9]IR.1G&CGX_F9I<;Q2L-Q'"6N<[==L(5&E" !'1 M5.#":HT>8<#B/[L,!'^MQSHM@7WRO>@=;J_TWO/[Q3QV-XU]"WOJ5PXI!9!R MC"/M$#8R6A"ZLB $(R#'R._CF4WS$BY;AKR[U6I>/=&R+UG>XV(ASBLA'"'< MAAQT#Y-,L#M3EE?7HI9WI*_'LT7Z?FGR7"1Q*332CC_CV)^-1CM?:*K M9A-!>D@T!=PYJIDD@@-16=@"6'5AF6;;IU=+P)^L!:W]Y#OS;RYOY7U_'VJ7 M/G1D,\%B@J67QDG++)$4",2KT:5G[+MT1KQF6G4 _G=J=?RDU]+9%V?'LM-W MY3@.9Y8,T_FW7CWR];)[Q[WVM;M^D#I:68)IPH$BS''LO*:,*"0MAHS4VMM; M'O^G [?_GQ9,!QXB;J- 2H6-HE'9DK :$:%9-ZI[:!$U+.47FDH&M-VIM.M. MK@:= A UIH 153QD%*J[%2B'.4WC[3Z$A![^)+ M Y!V19]G7;7E_6"T[[V$K>53K+JVF*6G1[!6)#G>Y7IL!#J5\_)ZG^F2)^>R M>60[,Y"^*SN_%_>?B^D^2^AYV<"885X[CZ6VC#G)B!&;,5G=J=>NBZP?F9+= M_9CL27AVQ1%U?;U\/71QR<9V\T-'RFAVDS_8*Z=UNH)"'CD*F)4NH57LZQ9SF MI'SIH1>O6=XT FGG^G"TCXNE[5]'"=X4#M8Y#S")_.<6NN275&PS*LV[29W[ M:C7?4W$\7UZIEW;CAW(\]N7TS\'TN"Q3>UL*1#F7?#\6:1P50\^DK(Q0RB'J M]!7D#GEU B$.9I9J$NC.EJ7TJMGL_6(^FP\F*=ANWZKTO&P0"!IE#".840L8 M1=)LEEH@5,Y1Y='DZ2JTK#6Y;WMO+@/M3L\NGXS^T GFD\)!"2HL4P([ X25 MD#N)JU%9YW-NVQR]L5T_1XR Y[8#DA/C]_@/%#$<$,B(V>SB!F.:<\/0P:Z'05[U N9^;RIO::+3>6DQ??QVT$ZJV&F$?53?DD!"S\ M!H,4 -OEY8B+IV8V_GU83/,H^**)8#RW#@@,,?5,,4>C;E0A@#3*<5KW\%9$ M'Q;'#/A[L0@NGW,Z=?5;5@Z.>NV149AJ[0E7T(K*<.4 D!P_00_?>NW%LG<* M\'U8[TYDV_>Z00IKA!<>2<10G&_"B>I(*B[\*"<=?@^?;NW#"G<*[AUFZ/C^ MB.T>7CTI%[A5E*@SW>L\/*CFXM .NPL%@:2CP51@N)(G?C3!#1FL0R:VGHI7*;QY 7 M46=M(][5%F-'TV(X__[D6LJ15V/*[:L6&(=:*0V!%9XBC&1Z-L.@N+Q*KF%6 M1$@/P]2:YE:#T'87=EG GI.5>-(%2-X2"B.&I-F!E/"A:*$Q(5- M\VBX49NEL9;]H ->N&//;M)S-KJ;ES=XD[H]*!<.= A081(&DV&@- MA 2<"2^L1#0KDKV'3]@VK7J>CF17C-C0=IE#95;K):>==8(AS#$3%21")14\ M_I\WG&H#&'(>JQSMLY^A:HVRI2E<3U8XEOKN,GWE.'FYUMUP7]?&]])%IY]' M?N[22DYJ+'#E)3(" BC:@60])9@ R#'DEH-+LQ^:4#B9<>0=[95%9.(S3B. M1EW?CR:CA$MZ1G0]J'W;U_Z:@7@",(H+,72&4IW>"^+ ,069 ,1)EJ,N]]"R:IX[ M3:#:F7E51'D,1RLY1;+?E]/YZ%^[]KP:M4(*;W0<:2D]CI Q*>)_@>9&*0 < MZ/:EU5?(GN:P/9MZ?8Q:'03#7AK+O$\OS2HB!23.$A(_%L*FG!9O)G'6%K/Y>CC5/U?55__] M-/A:S-S7B%L4]&@RF'Y;7LA..1/3N5HY'JN*LW?%X6/@\W0K4*6$T-I3 MY!15Q&NOE9-&24*B)N%S_-<]Y'[3IN0K$EUWD^S)4/?R_DG)H"AV)O;<&.NH M,EA"QR#%%'$0MN63+\$UHEQ0 +76<9X M:&DT1H@7.6_R]O L*5_$!SAS"JCG(HP=C1>/8NYK4&9=(SAOA$7, @\(12I" MAFAZS$'(I9?(+]CV)T>Q>_I[Y$)?VV6*=/?GX[:<]& M=$(K@>"40@Y;*+BGW"M-H0;"26P!)];HG'6FAPM-4WM3^U!WM?H\&\2[14J9 M^_[FQ3 .;6-'M1.(2:]I,2M >O/6$4E0M!\1E(QX1F76?<;^L*Y5EI3=X7]F M+J[7X6-NT![94D"(6N&LIPX"JI2/.P:/*[Z%WALOL][.Z]'.V0,^-B2!#BY, M;GL_ZVDG.KP'F:0T6B4W7%[57/=N."IF=C0;CLO9HI:->E0[06!)@#&".46I MYDP0)PC5A)NH,4-;RQ76#A[)<_"]]]^^]WV?#V=WI6 CQ0VSDL!T*P)KS2+K M(4$.^,C)K-/J'NU'+;.@; GN,TUVFUX3&,]^L#D/L#12"V^Y)1C%I1@A)!FP MP$$"A:OEK*I]:VS3L<'.CGW8F^3^I':"Y0)A&;<:H&3\&U76\?48*6/RPE+< MMR3_LCL)=*5_ZL5L-"G2JG7_>319BG;'VO!V-/@\&N_/P7%":P%((#EDV!@& MM$.<4;3!A5*>98[W+?=YR\PINY;&R8Z?$[I6Y;>>15@.)'-L^A-!&RR05T!H M@[1SW+NHH*]1$5%3N"!;J75VGEDX75+V0W&]&*:?O+_9_"SV?OUD\>SWP?6V MN*86OQ8\$@Q$@6GG99K.6AA0846PR3ECJ1\0W\%)?[^IW+RDNF1UE6)JVRC6 M5YD^E1^*^U@FXKMZ =@/1M-=CU"P@)HPP8))T$V',HU_@R*5W.0Y<] M"N[O]SSH4H(_CD+-0$IY$DT9*C BB&""7(6+83[G2/3H4.QVD][U7YT^3A8] MYJA93),DFJ7JNM'@C&;.1X2LQ089(1QB%4H0FIR')GH5L=U[OIXFD![3-@7T MML'<[^T&C0QGS%D"M>=>"((%J;"R4.8LMSUZ"*#WU#U9(F=RM2\?=?WA/.U1 M%E%K@QAHRIE0Q+!J78FJ6[T0OW;P^#B\BTKHN'A_4W'OL8]!?WOTKUT"C=+3 ML7/_W(-6@U^)J@4$6$4CD2DL*',Z*A<5EH[2"PN7;(EGS[,:GTT^[:]"7XKI MU>"V.''%F553;%8,_W);?OGUNABM9E?\R_-)%7\4EA_14V%I:8"-=M^5PL7QW.WYH1\\?%PD24NF!UAZYE$5,*NN- MT-XS'AG@<([ZVJ.9F"&PLA'@ZJF9)TO[WQ>#:41O_.U#\5!.=U%V1^F O((T M*CH(.D^9C9H.YT[ZI2:"D,F)INC1"4&S',C#L&4Z7%6>"QO-P0-D>%(V&D]& M(26< ,3&P3A)!- V#D(92(6^D*0SS5(A!\&6B?!I.IBLMOQ:"\/SXD%PCIU3 M! FBJ'=$&4J?;/7(T-[P[Y('8$B-YW M[0G;B@9)F))06H6\IT QZ:WER1T1K1, THW&#AR7&"6CC M&JD DL1%*RIG_>C18U@8B MG:-X]"D/0[NL.!;&+EAAXE_?3S^5?VY+;KJG=% >H2Y=LQ*"AA0@%I"%01. M,\&S'AOIT^WG%AAQ,HA=\&&I_KR?7DW++Z/)<+\>NKU*4-"(="ZKK=/4"ZF) M=E(:KCUQ4F0]+G[\:YFOBAEY2'9!CZMR-A^,_[_1PT$C95N%]"0U1BYME5CJ?B_-I-H9C2\1(ZYB:%H,]5'A<)!C(=;2^!8VLIG'% MTTA:;TC\&S!8J*R+HA?GP6J2+#R6VQYXQB6]% M?-> M 0ZLDU0J*B!2456Q2L&XA7F;(_^+\RPV@&"K:O\ZD'MU>KI\2VHP7VR[*GNH M2O &4HZ98[+ M'8>J!,^@(U)PP[VB/NHY1&DA'":>3CPI&0C'2"HFC'=Q)%%%BA2WGAE''1 \ZY$@=*%NQ!P V^7 M73$>UUD6'A<,VE,-/26>I- =1*)F'/D,HXV4GC1I@71W]Q7L?&\6R7,!&/Z6#\ M9G)=?/U_B_V+QK.RP0'$ "120:\IAEH0HCP!RD"B1%ZV#G1Q'LDF(&SK[&EE M[/C1;#@8_T"" (6R59(H!NAR%B$ IA87T<7/,B6M!%^>L; C% MEN]9?.^>CS_9I5;N*!TD2?MF_\6"7>OFD3-1\:+24F8Y+G*< *&U//"&UGE-_SEJAH^UVG!TT.M0FULYT-6>01CU%+Y_;F4/3W[8WH+Z.]CVMZ)DR*5;'D_&&V[.%2W:J"(@&@/^(AY'+,33%"Z M'G&T-?B%I#SJ%7=J\?ED$75%R@]%W/-&P_0>6CJP^+W8$9*^MWQ #(.4#UTY MQ@DRRE$.JK%I:#I]2S&:WI_+LQ#P%&&7SJ>SP9!A"[D<<7+VN)/E=XKX;^Z3\DQVB/_JOU@$:#:.\\HAM1P MAQ@2%7:.9J4QN3S-X 3*-/[%Z2,-F'>+^Y2]MMR7KG5[P>"Y\41#!JE PFJL MI=<2<98T6VC?J:9 MIXI[*8!E/HW5*2(0R7K7OH>J;K-+0#Z>72T".]XV?Q%PN-R1]RP21[43A%&( M4$>A4''\@'A'P1I4[)#M]'R@33L_GPSUGJ)O!.:N*+=\'2S%) S&ZQ#79>_5 M?#X=?8X:;305/Y65&EAYRG%B2T%QQVC2C#UB4LHH#%;ILQC+ MK%B@X^_^E%&JKX.&[<+->FB05)"Y)4EE )./*&824,YY)@+HM%) M+IJFXX$.>,R6TCCNY:JC6@Q(,!TM5TULNGBB%,.$5QA)07.N?/;(#= <579& M^+0)>]MKP&]E>?WG:#R.W7T3ZTYN1[&S:C8KYN=;"/;TZ:@'\(YJ)P!-'$20 MB*@94 BI@M*D?V%''&:L5KJ,,^)19Z4XKJ% *02 *:&=D%0[JK30VG*GA5*6 MXPL+AFJ)+66'(CCC8M&;J.+S+!Y6*(L,XT)10U->,:N0%-BGZ_^,GW/Q^+Y- M52.J'TC\I$90!"#-)'&:)\^IB>HKJ<;H$DB M0+TE>C2.],EL^>UO]F,Q_3(:%K-(U?W\V%8V4!R[E4C-2+3DG7!)3YKF0\-('OZ>C&>#]SDRVA:3E9G@F__YU4Y# MQS:F'' FQ^O5HRQG;:\.3>';E9'B1Y/1O'@[^E*\,/?UM]\'_UE.S7@P.W0U M]8A6@O16"&^H5\RES)%(X\WJZ+'+<:?T4$EIV@1N#^D>,.Y[_VM="3VRI: C M#%!APWG*.)A>OZ(;)3X]AW59)E(K3*G/Q@8DT!4CT\L9R^<29@?O?CXO&H!4 M'!$AN1-0*X\Y]W8U(N:B#MBI<[@+K;HUB9>- MT5=2 <,H1;@P74%E.@*C&J46W-OPE$:HYS+OFUMO1;%Z?4X]*!Z6$ MM0[X:(4*K1UT4L%J7"E]XJ69_%USZ72LN^+0U;1\**;S;U?CP62N)MZ*.Y59_+9& M+HP794.T513"*2A)4B>L45K):CXHI'/>>NK1-8*VG FY>)[Q)/UJ,1W>#6;% MU70T+-1X*=GXXVI$[NM#,5S&H'ZU$;+A?#G+#J6;:/0[ 7J)HBZIHV8 '?96 M >8J++%R.=SLH;LA@TN'S^8[D\+I)[?E])^CR>UP\#":#\:#Z_^,*F+:MZ>K M_I23\N9A/8B'-(B=Q[I'MA/BX #6V$VG42RNRN96L M#7Q[X*9?9>)?7D6,@[+%ZL_3'/7;VXKSC:77'W7SS<2N1;9*1A)W^L/7DP_5#]ISCJ)9Q!7'0E";GA_:^)29 MR/&/U;<\Y8IED^)VD%285T2V-D ^__+VQZRX641T;DY;T;Y7#PQ[(8P"QDL- MD%,6Z\V1A70@QY7?HP?"NES$3@;W9+V^,BT>7;R/AL5T/OK74B3IUY.M>]\1 MM8,EEAI&%(-Q4-9"2\!F#49>Y*3MZ-'+80WK\*U@V]7R\[BG[V]VW4#=EA%S M;\5 X[1@'G/G@-+.2XC0!DFKLUX8ZM&38\TO.8W">L;KB-\]A'LTP1_SJB*2 MVG'M,54$T,@/!0##R@.K)<:1*G6F1MM7%?<(K?[MQ4.-!"*!-AA##3B@CA,= MIX9EREIO >#R0AV3#;-DYX7&AN'OSN*Z+FX:"08]LJ5 C/,<*BF<5U1K*GA< M4Z-*IZG2FM$<-;F'=&R#*"_LLC8%T!-"'ADK>D)K 3#ND#, .Z6I!U!%"6!@ M"0+"*R0N+)-P:ZPYCIT-2.(UQ(UZ@20 R26")=72"4Z$U5PZ*X22E[;HM2KS M0Y&CQT%]?@=46Q_&BM7VV/?![0,*6 M[V(P0JBV0C&A(QY,"0*<(=A3(E@"ZK+6OU:8DGD7XS@)O.* ^A3533"0FD/J M$=.:.\C32]000(Q^G%L_>2PX)IS^*,1?,NOU;#)=H?U*=)K\&PN6I424P&#I M")6>"ZPL(\8C8;2%6:ZI'L9S=CU93T>Z*P:]*]/)\4,Q+]3MM%CE5C](I-V5 M@N+(1$."6QN7(FR,A(RJ.%&P1"G,(#K[:Q!^%#^GMAAW6]9/?!P89T\Q;SBB@$'AEA8DV(@0LTMMU M>XON5=O-.;"V3H6=R\>S$H$+PZD"0DMIJ:=&>T]Y7-N,LPQQ>2'9@4^4U7-) MGX19F[+^/9+Z?G&_5]I/R@2& 2#4EOGC,D%":#%0VBNAJ'=&"8:<]TYA[],5NLMPE38B\PS<>N#E?%OC MUF&=ZH$@;B&*:R&ABCJHA4O@806!A$Z*"[L.?5[G^JFH]X!OOTWW/UAZJ&I MQINXB,IH8#'*N!6.&2:3@SCJT5I<6-K?9DE0GV&G8-T#=JGA<'&_&*=[!(\# M&D_CVX[&@O#(8@*]UIA3YH56"'*EG09 >TYR5KKZ>^/32Q,7R<%F\.\!*]\5 M^X(X]U>,HZ6. ;[,ITD%D$HAAI2*^J.1VIN]%4P(I;C9S%#& JF-/06RJ% E @#."%74)LE7LM8]\= M&[?H"<=QL$X#(=I/T$?UV,2%GEJ"-* , 4+Q/^G6O>JT@?BZ^ MQ74ZAVW;J@?*(WPH=L!@2"DGBBN'A258.80-RWDXXOA;BI?%M0;P/K_^UMQ] M6,G3C+*>&6JH-5 K18ADS$%H8/Q?!M-Z>,WQ3+KC'O*)&!394 M,0K3"]U0"L%9X@6Q\0_O3*UMO^TK:KFOZ3%-G"9 4\V@0RR2T^!JC!23"W-@ MM23_FJ_I'8=U5UO-QRBX9CK8W&[#"$Y$.N^MUZ0AAG'&1+2$ ^@C1;'A89M6,:O9TW@DG3I+D#E8<"6375%B_QWAM%]/1Y':5OK2.JVU+ MM6 X5D8XP#RFE#EFTSL*BCF("3-(YG@'>KC1M$&6!F#MFD#MIL4V4@OOL350 M.HT4022B6EE*0N,^93& ,EI:3BDD-(L3!5:[MK!/K/8I-VDW5JZ57>HX&,]XC+74YG^T,RL"490LP=!92(F(AJVDW"DJ@86$ M\%HD[^S,*DI#QX_]\[ASJZI6,#J.3CN,F&%4>Z'B_S14 !(7=S]Q8;[CEGAP M^.SJ1+P[.W>H??GA.+[5;BUH[2EDF'(F/>5&*.&AC8NJ(1! B+H)P;Y8'K8E MA[9WIBTO(W2^!VWZ<-2.LZ=6$''N>ZPU!1Y0#I7"BICE/[2*5D8M%V%G8ZTS MX?=52P]Q1_)HKYA,+\) Y8R)"YTWD5#2XTZ?D^XB+6 #62/ 5"AP['-.47MY M!:\-IK4&=]N[QMOTU-+Y=HK5YVML#D\+!@RMY7$3AY)$A5G'OPH??Q;_Z1V0 MF)QO/WA;1-V^6,M[[<3 9%L?R9WNU@+#2* [0,&ZH0$):;@FV1FKEI?*;<2J1 M]99R+XG3@,2W^G>:0/?,+*KQ9,V>>D%9"!4'"&-C++(6>N/78S7(L)P493UD M4B-2K\>DD_ ].7;:#X9K]X::7'__QS*M>G&]/ZRZ3MW -4LY^#QECA +&0+& M5N. 4%S878B&9%JVB_+);+%%!'PX6@EB\B0OT*'TQP2PT1) M[70U FZS>-)#>Z,%GC0-<837,1E]3T5C/ V+H- M>M#D,*F'"U$;*G*S"'?%J*<^O^0)V4.BEX4#D,0;+:-)RK1(CZ.PS>IJ"<[B M30\5G<9D7#8,;%=T^?M@.DJSI Y;7I0-6&$)G+)Q)$ZEZWB(J30F1Y$%@EV< M=[4=LN3BVF%RHXU#^,/H]F[^_N:/V2JDJWZ>U#HM!)^>C.8<:VV5-)S%65,M MV5$/,#F1>3U4@]KB53MHGX-MSU2ZF@Q[5BM0*I#T\?^PT"0JD)9 M5F!K<_Q M]?0P$647K,I#N#LE^_#>]GWMI0@P))CS",K8<6VU;9TVT=8PUTE .>5S'!::U MUKB:7K1_%&E/*:[5EZCKWA8?BF2U5RKO$M+=O3^N@6"\,DX*"S"## @+*7;5 MJ*A".2D/>VF4G";2L@-LSV/&'AP-W#-#CFTJ( 8QHT(:2XPD-MIK;(.()-U> MC&^/;6W19*\EW#CZY]!&L]AX7$,!&VTQ%X("$G''R$3-O$)#"U27EARH!;VS@90 M[<6N^7@<5\5T&-$\==?@1U%>#;\N4-'91 MYU+D,3"HOA.I<+>G:91A+L-G]@^D&_5,%:J M?11FRDDP&P[&_U$,]D7FG-YH4%IBSI&PT5BP4B%$.5^C1#CAM6;EZ^%A.P2J M<9.I%6GTBK,1N7=Q%_KT9S'^4OQ>3N9WAV.!CF\R*(^,PPQ(EYY!Q,)*;2J$ M-*MWN[S_VE+_^)HOB[ZQ-4VX3W^6#9!TW5( &BB4'G6B4'+/$#&.5G@8D_5X M> ]C 'K%S=-$T$M*Q@\?OIUV1%N!>*Z=@4! %/^' <+*;:8IAA?V0GG_:'F" M$/I(3%\NLG701TV%J,\([Y7'1@E*8 1$KKU *FH]*FCY0DR./F\ M8&^_YN7GXFHPNA[<1"GL(=J)+04F8+JHZB'E%'B2GCJNM@0JD8]_ ;/U$*U>+79'8M\+ M]OTQN5[[K(MK]W48BZK[]*]3J;BKO4 MS/O7_M_=MS6WDR)KO^V/.XGYYV0A< M>SS';7MM]\S.$X)-E67N4"P/*7K:\^L/0+$H61;)8J%NK';$3-N6"E7 EQ\2 MFIY4X2V?X#LFRQM&5RU\6&-!((,>Y9@ YBS7CEB'G5?D3([!$8( M6D*=DEXS BH$N$4L)P@WPFC'2,C7 /GF]=Q>ZL]%L8WZ;PB86>^QEBPZ=7%< M0G!S&)-"-,>_&&%,HT,V=0O\6!19A@(+3%-CH17.2<)\JK9MJM@-AX#F**X1 M1BY&H+@N1'Q0CC6(4USTGD )2H45";'82>J18KI*FT@S+R=X.][XQ% D;$D* M@S+R4N8%:E(X&DN)';60PVCV.&[[EV05,MN(/*.$2X)P(;K*HQ0$BF74RC MM@#+[B!M[!5]_]FJ5V]W)7LV'\OWQ:KX]S%:U&D;/'/>0YMV%PP6,JY&"%3C M0).K7MP&-3J M:\5_^$NUAHZ\/L' Z6, PTD]QHJ89"(SMI^-,1*G$.2$6X[ M9Y*D%0R'R4QY5C*P=G[*LW8!0< MI$.X$/7)^H95*D4VQ[R_5] M]+3K.' _/AT@1TI1)XQAC%-!J+>F&A4J=:A8D M,MHY(S%"E& K@#QL*E#N8#^5KB9 J!9!'F"!>U.NYDW6N!_;!4"0%=8XJJ5T ME%! .*_&JA696#&0CA:Y;%P'7N<>^W_Y4O?8-F@ *<+:06F@E\AQ9U@U9B5Q M/S?[?J^<^F)3#@/JK76-<1YTN:O%K#,M@P$(&D.C;TL7]@1"(D 54 M6":Q<4QHX@_8&36Q).:6=J&&@'X<6P^M,+>M3P3-#(9]IRZH41I?)M\)=ATHS�FA(C9,<1A50X0BMS3$>ZJ=R7QN'AQ/ 2#SO[K1P M(PRIHIAK1J'TT25Q7'I?F6%<*E8KF_9ZLL6[5,0]P-]2UNKSBVCG\^W==ID\ MXS-W"#=^5S ^#M("#"##3C#$G:FL):Y5UAU:$$R.9WWA/(+-@/KD:_ZR((BE ME"OEL>.(6"*UJ?;1C!0Z*_UQA/F/W?OY[0 ]Y*$8,]M\]LORWQ,X$*,Y$)11 MYA536$ =UY)]B;T(O$"U@H;=C.@,X#6&6O,- <;ETQ&MO12$60"OMN]7-0A26>N!T112*:22C*,#>L+FF2;CHT[K,C_I MWS4$>0B[Y-UZ$0WU+]%2/\^DD^T"Q8(2)11G%DL$,!?456-%TN:X5"-,XNB: M4&UBW=A_VID_Y:=ME9;]]O=H*JR*FT7TY^:?9ZO;(@YXU\6WOR\7M[N1GUK) M\U\:& 0>",VX\O8^X'KWJM0[.2@N,0TI'UX%XKBAT3$1MR+!"1$V[V'DC!G4" M;!Y)-F>,MPL8<]FK H_+E]#&,.D$1=1(IP#3(@Y;4IL7=1BAC=P:?3I%N;<# M&FDDIMS<0DI,SFG?,9_5/52%K4+9G]D M.7&WS?[N^F\7$.GBMP4F 58&(\&QI%A! 5,M3FZC.^N,HCF%Q,>?B=J<9%T# M/6C2R,7$N^ M 3L--77*S91V7^T2K +S%G&!J( (4 M"JJ3+@!*K]V#AD4]L7 M:T7*+\S>/%3[,NR^[ZGZ8W$JKOSCPP%Y"3B&'!K-J<"$I-H*^U$!JG*"R2/D M2I9<3W*D 9C#4.3-[*ZP9;K_K391'IN$N'8)$P?E',5,:@P1-M4(NB2*5LCVV('F\1K$90J&06*:\8 M]DK22JWR:!;E[%B-LEI6OO#*+H!M3 ;U_N'KZG9=[+9A3S/AR.-!0PB11)JR MZ.0"B"SRU5P0D'(PK>A)NR1H!]/&#/AM-2^7*;]Z/5LN_E/+5;H'9?ZO M[>+A1-(9F_1(BP YME 3B@!/IAD5G!TF N)3JPO8"]YTPK3*@@PC("JS%+CW*6J!':J]F2K\&D''P;+U>_QJ4RZL/YY],K MT[/'@DXGA!RC'O.H$BTG@%0Z4G+8[T9('W9JB_(J6X.UL=!_*4I;;!:WJU>K M^6FY__AD$-Y8:RF04D9+VE(#)*OZJ'76D;P1+A\="3X;U\:R?S>[+=ZN"E.N M-MOE_6QUOSG-@&//!TXL=%PZK!3TZ>8$A'35WVAEYZB $=JA'?&@)70;L\%$ M0V(Q=ZMB??OMK#)X\>& *'028H:L0QJ*E+,HJIY:BG,,@8N3;*YX*6@#W.8T M^,LKM[J-PRK6B]7M>2*\_'C@@EE'B77I;A5G'7RR?$%/G H6_:VQS17YR4:B,$$-9&OVC?;\4\R,G^OKA(V!6SH46, MF^]H1[/$K;XNUN7J(:WX]7^].[.I?;1%B*8, QI%[T8AH26VCE0;+PH[.+'" M6QVQHC5\FW/B<4!O/WW\7'PH_DBVZR_K^W@@"?9T>S-8 ;D^(OY?)F7=P6_[U-G]_I MK>@^/]5FOQ3ELKQ=;,[M>5[^IN!8'!11!"NM(.;6 $GV8]2 DJR R)]G.[1S MX)N?ARWGG]>S57')-MFI-H%@296A#AFC)8EVNX&HZK=5>8O1" \G=D28%B%N M;M\NOBZ6'\KM>EZ<-V=?>#88&\?N#?>404J(3Q?;5_V4DF6="1GA$<*N;-=\ M:!M3(/I7?YFM5K.==W66!"\_':+K[B-#B=)(,QJMI?BOJJ_G6&B4L-LG%!MKP:M/7:$NS+,D1W@30$05R M<1WFS-'K",6K^^*N_MFT0XL 3(($FN!L38J.Y72GO?CE^ AE-J(8^6GO/".*D.B771 20YJ]T(MV+;XE&?F ^Y++Y:19D4FUTQ M3KM-6\SOBO6BO+EP63SVFN EP]'3()1IS5PZHZRJ5&]KD,Y)>!GA[F\?RV)+ M4+>JV)[VZ=7J'\5LC2_18R\T#Y(0!A'U6%%JC!+0'_Q<*QW/V?L9X7YQYVHK M'^(LPOQ@VY5?B]5L=?_K8K6XV][YQ1_%C?D\6]\6Z3?KV6WQ/DGM%(D:OC)( M%V<'%AZD6CX<.25HM1%JF943N^.W=6+U _LP&TY/)\GNMLR;J%KG2="W]8MI MG7I)B+:FX-$Q1H9ASC@#ZG#D):*054_UX@WM:S3K.X.ZU>4P]?(P+V9_I'FA MELORW\6-6JVVLZ5=?%W<%*N;ES8V\U\:)$/<*$DD\!Q0 43L=35R:'2.Q3_" M+?/.E\ZN@.]/QSW(:U\E-E6_WKPI3FU+'&D1B"/.4T4]TP@"X2G"LAJ?AB9K MXW2$U^6VK[S:@+4OVCR]0?5P8W3T<5.O3W#G5+,@N8_ ,>)8'*MV.,&W'ZFC M&N14=QYCDG+;!&H1VP'KM+CXMT>'Y-5FLRUNWJ[3GVE;Y6^SY3;=%+6X716G M=B'R7AP$(Q:ELG4.:9=\/F7BF7$X^(''IKS[/:K3A'S* MHHKVW/KA3IGU;+5Y0#[=.*-6-]_3?// \_CSBNAOMBF_XNVG^-QLF2":+9?' M+F[MNPM!68J$=H!'MPA1(+15[+!&*)25R#_U8,!XY=27?GQ:]OV$;GSZ6&"4 M8.8UYEX;@"C5 E=>N&, YQ14&F/Z=]MZ,0/+/G3B$XW]:C5/\?J;+O7?)9\+ M0D%CE!=8<\R)DAH#>T!+FJSDT5%6[1A*VW4HE;Z]E&:CK>&E-'MQL(AA;)C@ M"GIF )/$'7PZQVQ.K&*,J?%=>2F]H#\B&_0A(+R85_?1]V=Z/O]RL%@;S*UE M&# F%808TCV&7BN>M>,SPA3^D5N)YI/@P]PJ=_O6'^>?B9KM,$9:!]1%B;W$LD M*4V7TV$JF2-,&4V$KL9&>-:5@"/<,VY%RC7N);H,U>9U3HI9NLDL??=!^1RI MZW[\X8"21I+6.(T@=AA$XU$\]E1F'1T=G_RS9%6V#&9[8C]:E/W4XX%SJI/] MY;T#L8\<.-F648#YM;&9?C^\[K< MWG[^ZW95()Z:G*FD5O\5 5A*M(BNHU9 \J@5TXVF^U$1D6=ACITCEPJV[ 7C MY@?,TW=3T@38=^3M_+Z,W\?G&5.C:>!8&*4HH$F%,@7C&,S#*!"(UGE.*8H1 MA?S:9TK[V#9FR/[+Y$EG_CI;;6?K;RC^")[F2*W&(7Z1*..1,,XC:K&5J5C] MPTBDR+K[8T2!O/99T@6ZS37)PY<30^$L6M)?UHLE/L^0,\T"X%[[Z+RGBK2& M^:@)*:YZ#ZF8R%F:#C1(J[@VMTS2=\F^$W_=+K_5H,2I-@'%Y<_@N#IR H7E M%D7KK.JW4BZ'#R,*;G5@>[0':H:QL?Q6=2'M)!6S3_?GZE.<:A.,PEXX&:UT M(P2C#!&BJGY;KG."ZR,ZL=*%>=$:J-=7IT(2Z#AV3F*D'$98$HNJ\3',)W;A M4!N;&^TBVLVIIH:6@5^X C*A^W=7;3#WGXZ\]ST B3>8L>,356;H=-< &:%H1QR9#U@J-:% M]6,-D!@?[21/.&716DK%/XU4U=B4-&0:.V"M2KE&@.0R5(>Q/,YZSHQC+U16ZXG.=( S&$H\GBK=&VB/+F(6F/, MN5(:D#A]6'2^(-'5" 7C60E(8Z?+92(^R9;&B#8V3S\4JT6Y_MZD.>W;'F\1 ME#4HJE-J'."612PX%56?HY&3581Q["QH(KJR"U@;4Z'.O?#'2%'K3GF"(RC: M1(<<0P$U5$: _3@@UED)&A?[L/W['KD$Z0#BYEKCOIS_+&2^!>E:I_JG3KB\\'B3#T$"OJJ#% .23Q M0:4:(W,V2J[ 4,DG3ANH7E_5$V 5<(A@B)2G0DL"?.4"(N9T/W:-?&#-JKA- M2>T?KU#GM %N7^1Y6N,Z710Y^[)(]R8DWC_9)7^UFB^W-ZD QT.EXE]G]]OU MN3S<[] M>X+B3!A.F&&> :2-)0=; 7F(,74(^+OIE\RX()H@FR'AOE)70 M0 FJ;1 4#8^@1!&E;;A4U;]< M+N81RQKKR?%&02(!F,(4"2DHY^FP%I'0&>D\8KA>;E W(WTJB\<#^_$?>K99 M;-Y^>O=$P)6 ;+&9KQ=?]N+[<=AU]$2GWPV<6L 5!PH01TBFL:)Y!C$/LXL M3B=VMU@;Q'M>"7!$XNE:';U;EU'CW'_;5^[XLHLD/NY1]F_-[OOS;CE;W3_M M5!V;]ES;:'H(S66Z5Q0ZZAF2PFF$G6/:*6/D@);MT;[;Q6:^+--1ASJ:Y9+7 MA,@^1[$U1-@X211-MW%J1#SV&%@.)Z8H6F3'CQ=]=07Z0--_\.3K;K4 4EX( M9@$!#FME%+1.(DFL-!X+/*!!\FC4'AW%N>SLNJ\(UC)$"3?I=G:BG>4$FPH% MZ]3$:IJTR(JCCDBK@/?E]Q[MM/[V,7;D3'IWC=;!16 E,,*)B("$WD8U]S!N M"RQA$R-:^W2HN]HTAGQPJJ5^GTT0K]$Z$, IU=8;@0@E"AA/0#5NJE56"?3Q M4:U5)M1E66.T>\O3V:Y7B[2I$GOM%W^DOVV.)I*>;Q00,)QX#CA,67(:2<5Y M-4KO:%81WROB5!.Y/\_=:0ODOJADRKLOVXCY 82S/#K2(ACC !$4$F\<1!(Q MC,A^?-'Q9Q,[8]TEB=I!N'EZ^G;]M?BV(W"QO#E/C/.- L4*$H X9AICIR$W MQ%<]5PSD*)@1)JUWP8W60>XM:2$%OC^7RYM7=U_6Y===-8OSB]6)5L%R88TT M&FCNN-(H%3"IQBFUR"'3B,H#]:%HVD-YN*>*#\VRG?!_SL]\O;C_?O_WTVR;=NE7RPIUZ;OXD M-G\#(M;E^&#"&ODD&6IZU,2:..4!%5 SH0Q00"-[L+(Y)/TL =^GV_[)ID8G M@AK[I$C5V :;&?4_'@AA6#@">30'-'0F&@/LH(J0RSE0>KDKU_G!B!%.CLYD M-5 @]LULG=+!OA;3CLA:CQ033L1E7!&A&>5:4$6)9<0;3FO96]QG@?2V2KU91*Q0?H@QW>PZODYR3 M-$]'8D^T"APJ1)P3&E('G 92Z/TX*> XZ\S*"(G5OOC+KJ >F%)G8ZXGVP7L M6!PD!UA"ABGB&F!7C552F765[_AHU8K4ZS&I$;Z-0QJ[\TQV$0VE^]V9Z#,W M&+SX=,#<"N2] ,0J"7@$0,BJKQ39B25YM"2WLFU/1?SO!J*>/!:N)%1!%G!!%-(Y$J&KV0>_8 MQ.I%MBG:'^IE-$9U(&]YZ).XG?K(%'C"M&4J:H%46=Q$PV*_7X&MT@-F+1_7 M6CDG%AY3YIFFB EAC)&:$B<\1%7L'@-EIJ_+[Z4 MZ_LTJ3\4M[OX^V!S>]^!AQZE4F7GI_2Q)D$0J(C%*GH+$60>#3KKJ(R+NC", M %:K?$X_H[SL\%&-UD$Q:CQ@%AA-:+JOC:6*$1QR;!UW;&I;$=D4>+ZUU3K$ M_<_AT>QIMSFG-1-(*,X(,\9!P10UEK)H' DAJ%"UUJAN1OEFFQS)MY_V)\M7 MM\]UZ0O#/-HF0"A4)*GV1F@&M6<*PFJKHN'>E6) M/3M1G+WGYT2S$-W_J*>408HC"AF2(&4[&BLA$%[3B94_SA?Z\[V5]K#M[S#, MP[S]^^+^L]EN[LN[8GTHB+&8)U1.1RCKO2!P#PD1WD$+HS*3\:\$&.N9%]&& M!5,[;]4.$7XX(],!TN/AV=FP9=U7! H,!]%;0D1JB@72J1Z9%L9HR26V$[-F MVZ;%Q:QKA'KCN&8*HZV+Q=WOV_4F3:>J?V<"G&>:!2<,!!Y+)KBA0&@EK(K0 M&"RC&R^SBA]?)6_Y\\9$F@7H&O2($$@6HY%I; M#S$2S"$(+9:\8 M!P QCKF%$TO<:4FN+^_*-T*TL7GSZHT_;<@<'@C 6A"-.:N]1;%'1"BK)))* M\#A,"R:6$M%0&F4+T#46IO[XX;0P#P\$Y!BQD9F$6$PQ=$*@R%$8^\>C8LLJ M%S!"[=Z",)M"UUB8O[BWIX5Y>" PZ9T32A))&64""J XXYQ2A**Q(G,.FHZP M]D,+PFP*7<^+\&&G<&^-O"_FY2J5IE[=IJ2LUS72)"]\4W >4&L8)]PA*C 4 MTD;C%BAFH2 R*[)^,95ZN5FL$[NO4]#[(N&^USYB]I+'=;A:*)V9B_^[^3C[ MXP01&[PM2,6%0491HZ/C[K!4<1GU &(BI*=@XFD>K;&F[%L20\8%]Z.86ER0 M:T*HI3;*P=%T(MM#RZAG"AEJD;<#9GL=\L[=ZGYQ_^WOBYOB((Y?9_^_7%AOAX%5@JM_[+'QVP/5E&(;K0+'+24>"_G!(*.^BVJ/2J<$I1QI9P35CF'# MF,%X:KL0&A\XK8B>RLM23#LCMDFS-CO?@ZNR]JD>''1X/UFG#N M@(.*4\JT(,[%L3/&(R0LZZZ=$6W&=2'_;#"O.T;'&%%0<.W/(.E"#N,.Y6$?%:8F!M+H%S $HM_OE)$6 $V]\6X:BU'+2X=#R#>1C\01?-+*8+B*..""#B.8YY89[XI4T73BEH;8.^.CE.^VHGEBB1@O"; I='Z$\XX55VE,FJ:>Q9^D2 QNU M#1*"(,=SMAA&'\IK),RFT$T_E,<]=!P[9CSA%!JD+57 6.(X!:P7F\$Z".4 M-ZAYV*EL_CP1/RTAP=:*Z @2*CS16B*ON/,D"D!2,4G#I'W6M!#QNTP2@T7\ MGHYI\W10<8[_4I2WZ]F7SXOYZZJTUH0B@@8XZB&SWC,:#18%D+2&#5S>MR=?MZ\;6XV=7=O2 8V.3%@3#EB/4P M_@DP5 )[SBO$F$$3JXR:3YRC<< >T.\RAG/P^1\5Q&QY(A)X]/G E(+6(&.@ M,T@ACR&3U9@TQQ,[Q=,7 ^43@\3[6D/3X8$CSX?E.8:2,:\]]2D<_>& M^/V8()5T0G&@%N1:MH]H/99L*IILBOE_W99?__>\W$8#Y-L#4_;_>$Z4_8_# M;Q]>8,7C+X.(3H;UW'I+L<(,(FXKY0PMK%:B=KL;"D9E858.6Y'HR#G@9 MHKW$ ;7T!@'G6"H)I+^@X0?MG=WL_7B/\7^ MNL?%;/EJ]:EO*IE 'YP,O$T&7T9RH^S;ER^>%.N]AT^2YJC;8+FZ49(:!#=[7U! M!97>CQ%:!W(VG$:T>]@);=H"];K#CP0(;9WV#C$?L4- VPH]Z!"3,14$7FU,1P Z_&@AE7$=\,6+(. <1=[Y)\E6^MO^EQ\C_CIVY)^ULGHN>F- 4E*I!=/,I"TP+$4J,8NL\I(R MD%4/\0I,]LNIFU]T$.\#@-"^6ZD*?]B2!_GG[N+WY9(DX/5'?K;XL:4=U^*U6;7?##?PBXV\V6YV:XC\$\[]+Y8SNY3'S?WFP^?(R5^3UU^ M-_OVD$IPW@/)>W& DF5;N$# D5CD F@13IW0BVV#.-:LVE@Q/33@=7139EO M#A(*ZH'PC"E/.6?:08H$1$8+R%'67ES/9PT\?"QQ3Q1TC$"..,'<8(+84,C!!MG'KI_;:-WF+X=?P-/)R&^ M]&P@@DD7+3Y)F*:".(:\K_HIM,L)_HY8TI<*J6P7QBX/2+Y/6N_$\=K#[P/@ MB"")B?+.4X*95X<^8P-H3A!WC#OG@ZT7.:AWSI2C*N/9$\$"#ZAV6C@"));2 M0PRJ?DO.)G*]44-9/9=T(\RZE/6OB]7B;GMW4MK?/1-X7&@0I= I[( FC")L M*HWF9#VG[HKD?:G$RG9PZU3FLS_.R_SI,X$SC)%+VLTB!S #.FJ[\;9' =T M1"M"*S+/P*VW9*[=DA4_><:)_.ZY0"EQWO (AY<26B)M5=V742UMSI'3,88G M!_=4LIPJ"B:QGF:QZ MOLLVO"#Z2VS:W*\7\_OB9A<$.%OTX<7G Y)6>PZI51)"#!44B%1C\TQ-;-]D M6'K\D,B4+Y#1Z--CN+VN)%P(QI9@RRN4(N+G,S9%"+37[__PMVDF+U>V[8KTH;V 7 MFOB%SP3 ">)" 6B(==XJ#YP[(.FRJG>.<5?A"I5POM1ZV]=:[O@1#?T7Q^K^ M2'\]E;%3[P5!*BDY%MY!;XF"/KK-U:X>8P#DG"P98PKS<)SM1!Y]L='=?5F6 MWXIBGVG]\A#>E'$-VL01[A#;?"SO9\NGOT]I4F_*^W\4]^E0Z>WJC)'?D<@%=,,Z29HPI987#2 MIY(!"ZRWC+I:M0Q_'B$I L),"^T1@M8*FC*9R0%'Q;-J0HYPL[LOTG5V^.0R M<8T[<4@R8].18JF)TAH!;JFKQN*,GMAYRP$X<#)QZ#+T1V./7D'B$ 9<"F*( M"0-[9)TV6>7Q1LCKAJSJ(W'H,D%<5^(0@-XS1(E2UD,$(#-4',9& M],36[6'I42MQZ#*!C$:?#IPXQ"2R*-I13EL!,*%*1:'L4?/1L9Q8*'MP&Z!W MD8V>Z&?W%0Y;@._+Y=*7Z]1HD VLESH2B*,"(&E&O_4Q6 M:DS?WC:N6I#KA&;90V[7L!/LH0\!*"4]YLQI!YET4G-;+>D>,993DNSBN?5E MMZOYX7ZVOA_G#.N8YOW/QD8DN/Z)^$M\Q?VFVD8?9!Y^WX5@H 42<9IE10 M@TE*JWZ0@(9L:L?._^P3,$OZUS__O@]CC2!2&JQV+@K R6@H(>*0%T!7$H D M*S9:/Q53/LR_57&;-NI_SL#1RO_Z9V 4S*=B,?0D_*$7 0@JH[-O$20:8V6I M/.PP>2.RRG753R_].0_[FX>Y%+C^J3A&KQ!#P;#0GJ4[)24P%%%5R4!&P?29 M\?K@%;K5SXDX8@HT/F;VF(EP9$"_?_LA6>'$@.Y?&-#?B\7MYY3>^+58SVZ+ MG>UMHV8_9$X]$,BT?7KPOV6XO; M2/UQ*H)+.A@X-%%\5##A;:K)"KDFE?2 P3F^_8@*+_S4 B,BT?6K@.GL#BBG M&<78:N8QAU.[@ROU]\C=QN<--T*U\* M3&NEO6(8QBE-)5582LZ<5$T *@33GBE(H-$56,"2))D13*X>;\T^N?#?E M:M?;OR_N/U?7OKL_YLOM3;IZ?A/%$I>=C[,_3IY"OOAM06!A-3<02"ZI;V,&;W>]V7?UV:LEO MX:W!HCADCST%J1@$1-)1@9&'+/YN:^;6)4 X%?G]E+T[JLO.\;/:B M0#Q,MZP2CJ(^C$+05ED!J(P_C:89Z#7O[ZJHV O>?;'O3?'O)]"LRU7\Z_RA MT,+# .KS[])7!<$(A]A02[B@E" M%0$(,2I2%5!1RT0Z-KTO4EV@A^L,/I7K MNW2EQ]O?EXO;G;S/+TFGVT?-Z+"1#--T?2A$.&T(<*&AA\XHKG,N2[TNHZ@V M$5Y>B5J%N6?SYW3?T\4%::_WX^(N/A(51OSIYE.$K(K\Y'+P[ <"CFLTIL2* MZ#O2")N4&E!C+(@JE!N3LUA=E[G4*4G;EL/5L'B7-I_"KFI M, 1$(AG]3VJPQ#4:YO]S217PXW?_R+])Z5Q_)__]3]02P,$% @ M@GEL4>RI0UJJ P( RZX= !< !N=F5E+3(P,C!X,3!X,#-X,3!Q+FAT;>R] M:W/C-K8N_'F?7\'C?:FDRNX&" ($.ID^!=X2S^ZV.[9[9O)^2=$2;7,BDQJ2 MZK;GU[\ =:,L4A>;DD@*J<2Q15#D6NM95RP /_^_I\>!]BU(TC"._G("WX$3 M+8AZ<3^,[O]R\O7&.Z,G_^_C__GY_YZ=_<.Z^J0Y<6_T&$299B>!GP5][7N8 M/6A_[P?IG]I=$C]J?X^3/\-O_MG9^*;A!^P@ HC.N.MPS "V(+4A82ZPN$$Y M :=/'Y#/^KU>@$S0NS, ,VD/&HCT;@'K]2 S9E\V?WIO\O11*MYS\GAM-LR. MA\])>/^0:3K0P?25QM_F(,P#/$)S=$O;.Q$N>^8/![,:G MVV3P+@UZ[^[C;^\+ TIN[\6C*$N>5W_%BT$E7Q-G#X/0OUU^]7Z8OI]<++DM M^A8$"YR)ON%WO?@Q'PH!0#,J>W=G8=0/$[^".[/K92P2%]-^]8UIO^2FX%^C M,'LN)VA\K>2F47J6Q(,@7;YM>J7DIK!?=H-\CKQ2G:;E=^17RH3<](; M5D@GOU3&M;OAV4A /ZY@W/3R"E"E67\UH,2 ,M:7J$#.]C+\Q[WA707[\DME ME&7#I/K=IE>G_XDO@/0%?4%O4,%,<:7DB;=I?'=7?D=^J>PEDT6%G#,_J5+" M_,VK[<#DZO2_$KJ$H@9)\#2L5./\:H6&]6^KD#*^6'*;0$]R7_ZP_%+)+<)T M#^,2(R#O&5\K>[V@_(8TJ#"H*XUI.?,?>B7DRX>("V5/B:OL?%QJY8/>V6.< M5&C]]&JI9!Z"?AR>A:%?P;7BB#(3[8>]M)P9^24)(_.%C((J\R2OE+WDL%?! MC&&O9'A6H>]9F;+G+YE[KDJ-7QA20D]2XCMRC)89KS2I8'-2I;&KO7=AQ K- MG0U;;=8F(U:8MJ!?A6-YI82$^Y%?0;&\4B:]"F7,RI11^+,PJA#W^%K)34_I M7+<*X98. 'S_C\^?K@7@'WUY;^9'O6#FAM/8T*&Y<&?.P!&:EX&>72P 953C(J,QT]"O$TR\%Y,08Q%GZL-I< MR!%E3PO":IHF%\M<_E/O8;4B%$=4JOD:%2]7;Q&:3:14'K=-+Y9;\=5AZ>QZ M*:NFD( K %2!'@'^:G\PN5CNW"H=6R5])6R9$U<:T?KW%49$7JF(-:OCA_'% MTC@SJ@C#XJAD^"#P*TR)O%+Z_8_EKS1-499#M@H8S2Z5<2OZ5L&LZ%O9\*5ZPH)D(W-)JL$P'5"GF:J6L"$8G:6>U0YH/* OK*TQ<:70D M2+A[&%3D-Y.+9>+-;JO">'&E[(91D@11[[FIG_5*6+\EJIB:R*7>-2BRI"]5[4OZMZL?GU\O+"O>\/R_/"PL4* M=5RIBA6IN%3PRONF5\O\\>BQW$SUL^1]]CP,WHL101+VBHQ)1R7V=LH5<;$L MUA/V[L_JXIJ\NE &6I6DIA5)ZGUU?E2%7F?&>A5RE?OKQGQ51A+Q2!NMA558[ M+)6)",)Z@Y75P/QR!47I;76Y0UXLN31XP8&>3RH3,V& M%2\M+I0%IN'=MXIGY9>J<;R2.^/K95XWR-8)40PI. N)B?*L-[]2$>95W#6[ MM+(,MZ;B,4_QE\IPP5TE<42"LQ!6)M63'4E9*B K$RO]7F% 67V_PNK9AAB!S&:^Q&%4,8E1 M/JY<,)4"*<\HTMN*:&U\K0R;%9EQJ:,=5QTK!#"YN*JP%O>^KRFLB1%EE/4J M\AYQ8;4@5@>#U:"6(J< ;:0"G[SHO^KS/ M$C]*[^+DT<_"O 8&\1F@)4+55\M4+W^%5D)6)QF+@RHXN9*/ MY5R44EUIXBN>E@V3\GODE9)9E%X%B'NEX6?5Z*1T^*P0OCHMK^9=,JIXW&B5 MLZHN715&E-G+N%=5>!17*J/#5:%A1:S#TSJFV' M;-&HB@GEI5(/_E UY2VNE%9%5N0-__A4*(I,W$"E?RBST17^M73P<%@A2G&A M-("]7S.A-@EB[XN3(<&HJF-D5!8DA'Y5=5E>J4)75HHN/$97=O+Q__S'SP^! MWQ?__X^?'X/,U^3H,]DJ)*(H.XXR"8D;$1Z?:+WQ7W\YR8*G[/VX >Q]?F,6 M9H/@X[3S[.?WX[_%5[^??/?/MW'_^>//_?";EF;/ \'<._%E9W?^8SAX_G 3 M/@:I=A%\UZ[B1S_Z*;^6AO\./D PS'X2+UF\4U \'/C/,G$,3C[^'#Y]D \) MDO&O8;\?1/FOXOK%.&4Y[ MXK.T\-Z4(1< 3BW7\3 "+C>XBUR74\/C2'?A[+W7#3SY^!NJ^Y4EJU^^,"" M$P>9!J8 ^11#G3QCVOJCD4=1&#I M?X/GP@N[XMDNH;K%F(5=G5+;(I8-F."91RAT9B^\;N#)1P!$ (5T1F#%:WN) M^"(1:6G]H!<^^C+@/K_P3K11%(YIB$:/MT%RLD#7>4Z6_ME_QG_(#LP_/@=^ M.DH"*8@9GXIXS;'R.'23@P MQ W0C_I_'0V>D?Q]=YQS/ ,QW;/$_[%M$JX[ADTYPY9I>)C,K>VZ@8)SX+"< M^ZL?C?QDS"_!NYR1NV4> Y;G>@8')D38P9!"J#-A3H2>ZH"1N0:O&RB89^+# M,D\@;8JZO'_3O\N"9&><$PIG$]>FU'4<+)XK&"3LL659-C2A1<'<*ZX9>/(1 M'5AA<_-&Y0T3>W?9RV+QC6BG%L]Q$>>&Z[C,1)@9+N< 48$RV[, 9O8\K%@W M\.0C/K#>3OAE%%@X465]I]IK<<21"!4=:IH8ZIQ['@4Z@I[C$8.S.0;7#10L MU-^FO:EXT2 ]68HJ(%N(*B:YU@H^]0:C?M#W MDOC1CA^'HRPOKES>N7X2"9><"L9?RP?Q1YF]%C@!.;%,"!S7!BYF#F06$30B M#C 1(L!S3JP;*"*15_-@E/:G+_B"$>90&WJVA0PLM!QCQ.;9TYJ!;R2S%-'K!9F3D_)1]A G M(AWM%RFCR( >H]#R.+8 XBX@E$.1,.G8]=P"96L&CF,\^4_MU*V1WPKJ')$Q M0=UU70-A#!U*"3&9R0Q=V&DJ0JV"/5\]<(?4;22[\S0=+5 F(APLTUK+,P%& MPFD[KF49GJY#;HA4UYZ;V34#3SY"G6(=8?,PV9%J8&8!ZW MH&$;F!%L.(8Y(V_=P$,+KIP\0P#+8R+E9TS(1C3<>%OJ#+R+=EL]RG[(@ M2L/;@;@K+3IW82]LZG'/M$6RP04**8'$36DH#+!+T(.=R3"."F MCCQLS(L!ZP9NRY9=8>2-_$#";AN6"'IMH>Q(A$K()"9T17Q!D470/+]?-W#' M_%B'CRNY[/SR[FL:\#0-7L<+!WL&)- %% &H"XHE=:!8N'!D&O,PZ]U ^>\ M^)+$PR#)GK\,1-XFF.'^:Q0.Y7M=!'5;C3HX("1L6RYS$;$1AC87(:7N $9U M4Q+][25%.?&H]?_;_&2?V MP$_3/ V?WG.3^/W@0C Q74RZ"QRM^$[!V+O1X%-XMS#UX7%J."*M8,#!2-:M ML6[8R "F00V+XD)\M'K@R<&9T?Q[UQIR9W2SU^#Q*LR2?G9C?]S7JQ8.!0%GB#V2H+R3] M&*9IG B;E 7E[)57TB_^LR^X6F C 5PDH!A20P3(PCUSFXO BCFVYY@4D/E, MS+J!(E"!.MXR-:B3F3!!>&B("MRCP;-T5F:[MPK MKL??4)P.P\ 1LM8=1$W#=AV11S'*"+49@:8'S3EJU@T\^:C7$==>"D,GG%MT M7U\41Y#%1>[K06)2$8)0(-(/&87H3 3I'G/GBK%FX-P@\UXO$4G>]/7"H,8H M=@<<@,31N6ZY' N*',^S#.:)4)T!1 UN@KF0UPVLGP-;8."-41J%'#I41.F& MPZ C4A?&+2E=+%R(;9CSR;]U ^=,N)13( 46S-]P=SAX(Q>X13EA(FMCGB42 M4X=:INL"W;4 %);,G:>SZP:^@0N'\<5+_'WQV@4F29%[U"*NY3G88(@SP[,M M*'L!'%/7YU6V=0.%*S6Q\1;[OW6Y^TN^K"()^IN6@FUFFX!;D #/Q+;I"< # M$1EPS\ 4.L[<.*P;N.^*]]:4B@1#UPEW7 ZI2-&%CY:!#G5U)E(1A J1^9J! M>RQZ+Q*YHC(,#1=0FUH6T75,/.'*H*Y;AJ,;5+=T8QZRK!LXGNG;5]E[8_JX M"/5%U(^%?MF8<60)!ZU#!%U;6&H;>7/#M6;@[NC;5'Y+%6(16QG4A,P1L2,& M-F3"=B"#0!L*_$$7%(.PE0/?,K'V5JDM4<4$M@ 4;R92-BSC1<^R')<8ABXB M">%?YVT/:P;N@JI-955>%,:6CH#(/ZF(];$-*3,(?#+/3.7;Y3_^)MY(<'G< MT0"+S8B>*[)QD2U:(KFB-A&^!C!F6XZ-138)YP7F=0/+2Q_O%QMO9PLNTX\_ MRP7,^2JB1U^P7\M7MG]XR-?$2::<26'('1/?/^_O3#1.1C%A1RU[Q=>3PDR!LBY0?33\*^_.PN#!(M M?UQ0NF[%/O_?Q1;'ES?GSWC_\B&39PQSX12?*I0CR62#XD=I+LZ@?J:SZ>WS M:X4;@G%7;]X7>@;!&4#SI_6G@Z.YQ- M*(?B+6=?.;GR2LIG]JSQ1!?%70/1N7]J--$3E:!U$5WH8VH@W0O&@$K*$=C0 M& A& 59@U!N-P911O[6 48)R"'.*C103(*F?7%YQL)Q/3O_:/Q97SSY:3@(>V$V?B>M'S[*2IC< MVFT6S*TB;U[76J+OY_>ECQB_T?NE5VJ,*Z&%RID2[<%$.W8;>IVAT4)15(GV M<*+=62RTI71YOY]7P_W!%S_LGT>3QI%.2GHEK;N3>K,BP9?]',H([-D(-*=* M\'HX**NQ7ZMQ6)B\+MI7&-DY1G9=4%(B;[#(7\8&AQ&Y"@Q:(-I79P=70>:' M4="?KO3LI(C+B3R*?.!UQ1YEYO=IYAM1!%(BWZ]GK[4X]#K/KFS_K1_%U,%'FH-O F&R-J5!Q>%0L1 *R3]>L-Q+0&Y[( MY(I0=XR[+;)57:L=>'Z%:%7$L]_6DEI%/E]DH12Z"87JPR\ED1Y-A2U-"EMV MX,%?(61EYO?<3E:GR%^=IRHSW]'L]!460&&A'9K^NH!.V?>]%BX/'^C)5*_9 MI8O&)#LJP#T&;4 %>7\+HE%P%3P*CHRW_LE/F8QZA?V[W:=A(+OK^+V!4Y]>^Z\?R>_Z0QR?E9T;NK[]H)2#E/D/]:C36RX23 M\;/_X^?=?/V$QQ_G//[Y_6Z?-&;E^V5>UEU&JGM.O-4*-&;'_EJ2CE&!)CQ6 M"K0B-"DV2[[Q_#?KN?P+UF^VUPPM6!_7[)!!Q:BHA$-[*Q(<>#WZRQYV!>UJY6;BA0\O[VX>!$N?I)G.CZ88,ZB>8.?P-C3&K=U5:V03M!3P<;&N.K\6'._#X) M\GI4E^!80=R>K)6,$T%-UFKB9;>P5ESHGQM]"Y,XDH3X@T_OOG1*MI7T[6^& MJ+94TRD$46>UAE(=$?:;HJ!ZK7LQ!MG NA>'O]&ZCU%B7,3?(-P,'[_\ZEP' MR;>P%Z3S0WLZ@8@RRO97 8!G8--ID9?#:\$ %!X>P;/\YX8G. 6#+.RY49#< M/]=\_E\G\%3*GR,*6\<+^.4HD WB%.*PQN@SLHUO1)$[?=+.[-+VR?15?6L;@#K M-=6Z1B?0VU1SJ^L'RO2\L0:N:X^T'D+J::E:U377N-FS,_+\R7OF&FM!NPW'J2L[:X[,5\82W5 M/M7F=J@VMY(%$5MTGR\,?[MZOS%"[P8$M@BNZ]+IEW%J+9,S8YUN]@KXFEL[ MWYYD*@BW-#=[N_52,?=QUA=V9H9K[2_L!K#V'#4WK2VOCGX)9::.?(G4CAL_ MFALV-B=5*LP>;UCR^_NO7_R>(+HGK-Z[+NE@"6%[G7;=IA96'-Z,6I@RYL>\ M:F!G1;VE,WQ6(O,R>PB2DA$O PXOC,(L^!1^"_KGD7B]^_!V$/ T#;+4>O[L M_S-.[(&?+NYV<9/X_>#"?PPZU3FUAF,UH78+?L\WSWC)\#W%(74?(;NPV]:K MLOC7H-4>I5G\&"2?PK1;K7Z[2>A?!= 2'N\IM]_I*6EOL;#=P-@;C&)3#5') MKF6JF+S/J; #'N'Z:@^DI-Y!$_VV(%BP,8H'\?VSY:?+]W4)-DV.C#>10DN] ME,2Y\%*-K]IMO;W> J/J.1:B 09A&@-?!8-\I\3T(1PJ,[#?_*.$]VU4_H/E MRD?DU!J4/3?&B1TT6/MM)!XU>KP>"@WV!UV;4JFBKHWF:1Z;*,D>0K)MC;ZJ M.*4F(VH!E9J%J-]TJ2+OD1JRHX^>VQW)[B C.["?ZWQYH8DNKWMUA6;5RCHW M)]^"&MF>Y^B[4QOK9*+1I#+8 ?*+75>\C@EHK1%Z=X/#SOG3)@>%[7>DAR[= M=2E?;A^.NYRL'R9$S*/_+L.X0='B"EZW-' \;'M\9^M*#<+L@O%C<)WY64[ID=MZY: MLX*\8N%PB;[=2;=!6QE-X/";@D,SX" WF2<%==__SE9O+NQ>Q)+#PR +9L?D MM PBKZKO5I/=1C?Q$@CG43^X.Z(6]"WI[5P;^D)FH-8>-%#HNZ[R;R/T/"QP M@F_!0 36_7D[<(=%GT<*E20?&P!4STK7^C'?# 45!AX@#&Q28ZYR"@=P"DT, M!56G3UMU?T'T*@4\HFR@I$P\*YE-6RROQ^]2+J6)'4B<5/34 M0DU\73"D+&H7@J%M3;#2W@::X&V%J%2W:4(LF. TR?ZX\J/[<3^B_.MS&(6/ MH\<:%L>V=[9"\.'#C"LG'^6?"VQ9)?0N3H8TR(NLQJ[_I+!;@MTB6Q1VNX[= M%LX--1FT>YUZ:B9:W[1Q4-.QM[L-?HX6"H4/+^]N'H)K\4V"?;\D\6C8)5"L MI_/8X+%+O]:V2>\F.[7]S:>W!J>UY;T=B;^:DO"J^&LG:&UW*V$3 7NH3L5F M8O8M%K1R,7$[P/DF<[>&]F.#T2X==1<"RD,;/150OMW"^T,73E1P M7Y>W4^M9][B>M9GPVDYU&O'?C;+$TMH^Q8(7 ,)595 ]VUK?C[KU_\GA!3KVL= M8B6$'1$ X&_*4G3/4@!46'92]P(P)[C-SJ,T2T:2KL*Y!UG<^_.+_^P+1K8+ M"\L43<\V6")I=Q+?W^*O2@$&42A@GP3],/.$31R(5^Z*("M):ZE %Q945PGT M:]2+!R(5"A)_$/X[Z'])XL/D^2+.NJ*CFQ"Y#R'O>O\*97:[*D!E=ELC MT(W\J#*[[0V61%8$S=_TS_XSV/"N2"BB M($A2'O5_">24\[R2?E0 6IU\;\^\FNK+#<7U0MIGG@%\!HP-T[Z7P^M.^U8J MP:>X]Y#X43"5G!#BK.ZJX#X#URHV=1O8.S78]#?$1_>Z<9;_W RQ-O_T^S^* MAF9B?L2KI JZR]#=B%_=QO""<:9G@)[I&QOG%\/?:)RE;2:_&9>]3">;P?VO M%B_QKPKHRT!?PZEN0[Q@IHE,GG2RJ^1I)5J_^/?!91043(R"Z0N85K'H:/!9 M?Q@AX.D$/1VHBLU^*S8E%.%4871!DP[KT[' Q%O]]PH2.Z?5592DGZ7\4 M?EHR4L4B52S:-7I?U'[JGE=6=1]5]VGLI+DSKE1>Q-\0.,M_;H;;FX?@5S^* M_'Q//@779;B6,ZC;*%TH%) S",_0QH6"%\/W.CMJ7_//[J<;ITOX6Z2IA5'@ MEB(,OX6#ZWB4] )EC4K04,*>;MNBG68G)*]$@PWG]A0V%397S.+I9Z"N6;Q) M=]Q?1Q$@9_G/S1!Z%?8>_*3O_&_X>.O+3B^%TV6<5C.IVVA]V?-&"GC=H.>M M.+RF19'%-7%5N.17XTFRV8D8[8)B)18JZ-J/^.72-5)PI8=?$ZO$O__)WP.M MB#V?MWY#U?5:HV-37:^S[NPY^^OH>I5E-:"?Y3\W3!5^/5=@79TME'.HVSA] MT=D*X1G0-S3"+X?7??:Z6GNS*Z2KM3>'6@GZ&A/=#?XV P"!)ED5Z@8XDWW38X+Z:S1'RX>=_KB^'UK"=1\[-J?K:F M=.?%=&M]J[+AF4K058*^J]IS,47?;+TUK,D$.X5IOS,U^:KY!EG42Z?W5CP3J\Y^;(=4:9>F?\=C;@T^% MU3='L%W"ZLN@N)YTZ8V%<8715U37VX_*YE3XSPLP5@!6 'Z562WB<;]]EJJ^ MK^K[#0I>U>ZCASXOYN5FHHW*2-HBVR:6PW<6R+\U NJ&4 ^P%8H3.X!DVJM MFEJKUM0@374[J6ZGYL>I3N%Q_)UMT:3Z8G@]"]5J;5]6 %>5 MH ;U88]7T$L+#LA9_E,U]*F&OKHA;DJSO-7NK:S&W5NWF_Y7Z^;5NOD&)H1J MJVRU5?9A)B(VQZA:K*\6Z^\:D>>%'6[5WK8U.?5CW-MVH6MD8:O:)FSKJ="I MT-F J+-J/X1N(.LUNSTTU"UN)U8U&Z]FX_>#R;=TB!PCG!KL-;:(:=2A[>K0 M]CTND9E.8*BI"S5U4:]#?#$3L5#M(%KXG=Z#B@!>EI@7.7,L M(JWTB6^@N-Q>O6@*FEH U M/:13)JB%'F9S\?)!YB_N2?+NBS)!+Q!2S:1C,4&-/.:T&^ ZY)J5@T8_A0\O M[VX>@FOQ->+A^=YTR@2]-$%KF74LINB@T9#"K,+LX=WGY*S=OXZB39=(J$Q3 M99J;X-0\ ^10RR/4B1D-=8];A'0JFU39Y-XQ.H:H7-V"IPT:?CI*\I:4+_GW MS&%VV1"1R__!7/QKYR;,N/H+MP-FDUZ*$R(F@-Z)R3Y*6A['C M TCZKZ/!LV0 ]*-^]A D@7^731?LM%[ JXCKN%SY, D'4]HE'U"'%'<5<1V7 MZ\1 H0GQ.2>Z)-HU]'5=NJ,HT&G!'TU:.L.M]F-4^S&V#IU'"ZRF"M7) MA8I^OW%F[Q+E TLG'Z<>E-.U. MBB]WI-#/T&S+D74[4C"YO]-<[&_=D<(95[^EV-,D^^/*C^['XI9_??:?PL?1 MXPM_L@4L9E>_#/SHPG\,YG;!%?J4/'RLCOH N+9NKA6N=XSK&8^5O5:X5KANM[W> :X51+L+ERWS M\-:9K0;:B=;Z/S7?HN9;6F/8&H#OUAG+EN+[*..\'>3E78-I,^*\9KC[+>.\ MUI43&UB_:Y[@E1]4?E#ANW9\M\Y8MA3?1VF_&Y#'*'QW$M^MS6-47^0A^R*; M818//"W=69/8H.F[XW+WT\5=,2A< ?"F^6%R*[J=, MZW#I72[Z*6?''*L5_.A6A7WWYRLIY"GD'69-\@;(L^-D& M>!Q=Q-&%#=V!4 M25Q+A;JI(U-";9&/V&-TTIJ"<3M\Q![JPEV)3EJ3U[4#>7M(X1KAR!3RCAIY M[;9YRMNVU]O6;?,*6Q=+\,WH_26([Q-_^!#V_,$"_D1P^[7KF*ODPAQV!39T M"VK-VE]YNIGL:FSVXE&4)<]_?+WNK -> Q#T>)1*W=(^M 5B3!=\8]Z@$ M?Z0:KU*SAOF>HXW0NPBP)@N^$29HYZF9JERVL7)Y'-ALC1EK-#:/TF[N*G3K MBKD\2.AVE/,[KYI[;#FZMC1X71/Y-C7+EDMZ,SMR?-Y%13Y'&/FTSOBHR*>C MD<]Q6,G65-H;;26/C:>XC6& %WT;LUV>LT0O!J!V 5;JA.H:8$ MOD<97+QJ8J3EZ#IC6\$"'O5_&_EI.,S_*LJGW7A;0YP"PN9 Z&SU>B?H:7DA MNQV(?9M+;4WBUV"7>I1YYCXM:4= VAQ+>I2(_7V/B.U(IM(@2ILK$M1>S^)W ;<*BHJI&HY*2)N%1)L\+E(BZ;<9JNFJ9M/"[W M/^G5!GNIIFF;&WGN&;'-L*1JV4"+$7N4OE_-VQV5N%6G:.-#O:,LV:B%EP?O M;VJ&@5++V)2!.D)<=B3]/*8:23-PJ1J##^XXFQ%!JB=BI%T;W"WLK M>N%3T)<7@NF-'0X4ID#:C$?S[1JKF-3IV*$!RSI>@>L%:0Z0-30?$VQ^K]\<=@TR;[%L-<+EX)WN.[0RRH/68)J4%^T$ MOEN3F+<Y<=^!LY_.8KM!V8_"]6'L=FO*4RVWVT>[N96RV\INJWQ2E1\. M4WYHJQE4Z5D[W?Q1FL,#N_G.AK -$;X55!5LU"Q#)\SBT:5IQ6YNP?8T'H1]/Q-\.Q>\ M2A="UTOQW>)2=#_E6X=A+'NYR]DQCU(K^-%AM!Z\D[NX6D:A5:&U/2ME=H_6 MUF1.[4#K4:Y$W!]:6S.?U@ZT'MW62,43 U0DT#*T'EV6M5^T*MO::MO:)K3: M<3*,A7R"BSB:L*X[T*LD[EB L-]T6YFM-INMPZ?;Q=,75;K=,K0>[;+#UZ/U M2('7)1"\O>:B0-#Z4L;;HRP%@F,*7E3.U667L-]2D8IB6QW%'KQ"L-^<2Y7A M:T7KT?8XJTCK<.'VP4W6%CF7BK2ZG'?MUW>IZG:MONOHMKO9[UR,R@O:G!<< MOIRQ!5J5D^TZ$*;1UDQ3?@GB^\0?/H0]?Y!CH1>/HBQY_N/K=6==:B7Q)Q\G MU'_X>MUI!]J ,OMZ)$[A)_3U:XMROA7HFH*B0-$QB?RW'1F?5D5(33,^1QT/ M*>.C1+Y*Y,<8 FV)DW;'0D>"S:YXR,-B\RA=Y3898\O1M5G\I:+R#LX0-RTJ M/\H%VML@\2A U34![ZKZV)7PYA@* -UV>EU) H^A#MX6FZCJ$@W(_=00MK8%B:IZVP KJ?(]W,OY/.K% MC\&,59_B7M[&MX#0<_$529!F[M-0\#AH!^RF*%A!X!Q\I13NR5P=?#'(R],\ M5D$B-SV>WPL'818&*8_Z\S^N@H&XI=\A>.0F8A-J]^;9&K)X;&.H.,$P"7KA M^-.HSQ_C) O_G?_9-9RL)579$P62IH"D?99$.9T#.9U6V1,5LAZ%]9A6?Y3U M:+KU:$0Q1B6\S;(>#8"$"E ;': >OE"V-4B4BSF,BVD&5%15I-'VI%U.1\4A MG;0;HR@OT.Z97YM\JOV;I*T=IO^S[PC0V=&A^ M^'KM;/^%7X+D^L%/@N(7]\-O B5%%LD[+D:/$) M3A#%CV%4^8R)#.7KINL>\N*[II=FI*WDR_@1U;*K>H657QI& GV#@41TV3?G MEK0P9LMO3X(H^.X/_HB'4@$K'[ X;,MGQ-/]9?X8B!N"RH>\&+%B?OYO4#AQY_S M'_X8;Y"ZMJUCD]F88=,SJ<=M@YJ69WH0(9.?B)O\A1O%#RW-G@?"]@_"*#A[ M",+[A^P#U,%__W0G3-)9&OX[^ #!,/M)W)P._6@Z/+]ZYS^&@V>!MP=AS[*2 M.VZ3]^)Y\K[I8PL/'U]<^Q[2+I[Y@_ ^^M +I!,H/D??^LWD'?F?W\?/N(T' M??$57R_.;UQ'N[[A-^[UXBL?_N6N7?OKU?G-N7NM\0M'<_]A_\HO?G$U^_+S MY_/KZ_/+BYK>^'6"+GGCO_OI@X!Y%D>G__.?D("?G'?V.TT'V&#UO"K=]DUI M^8O^\;I_-B=BZ/?[@A-G63S\ -'P:4^0\2ZO/FO3MQS_%+8CBJ/<;X:]W&+T M$=.181@!!NCL^Y]G(CO+SG3;I-C#E@M-@*FC(#SBS(#.1R>")%ODR6.P' MX0B#PBU2Z"[]I5_.A'+VW2]["?/7P@C(C' MW,:)\)AGO7@P\(=I\&'ZRQ)/Y/L(SYKU!93E\T6.HDNGF?7ECV1V=?(ZXV= MJS8WVIV$6R9B94&PR&,%4^/!K0B( MX^PV?CKY^#__R4R#_%1E6A;#E46AMD):RS9G?$N)U?GM*[^Z<:\^_:Y=N5\N MKVZT+U^OKK_RBQOMYE(34<>-""W&_ALB[?)*@_B'_H_C#RX][>975RN$)K.P MA-LWFK@,&3)*N)DKP?M<[Y>"PHVMUV[8H>7_>'&B90^!]J\IX+1QNJZ)1#[H M:]N[H,KG_;S\3=\?PBPXD[8O$.#\GOC#D]5:A>9:Y7##T3&@S#%LC(!.+1U8 MT,&4>XSJIE>F55]RTMQQB6(SG?K0EX4:,?"A[S\_!R*)%9GB92^+97D'G6KR MKG7*]3H6UN:UZP3-Y95RPLH)M\4)8WUF+B!S/6Q"3!Q,,+%MZ7X]0V>FS@UA MNEEIH)_X41K*JD\M7MA07EA\Q\T5O[@^E[[VL&ZX#@_Z>ENX#Y>>S> []>EW M2?Q8@SMZ\YOFW.@'/;G]L7B]#R-AQ!/)LY^DJDA)[_]G$_AR\C&+=U1LJ1-F M=OSX&*9R6DOS0N%++_)YFRT*,":9V65@8[E6!0C$;Y9W( .]*BNZ[:' M0-$NN_E,EGSD^(G;%V$J20( GB%,"P6[MY9B:K8:[:W%;%<3-#;U[13/,&0X MW+6X8[H4,>QP1&T70*Z;P" 60L1>QM!5\KSSQR-3BF4BMLB.IC,7+4J.'OWD/HS&K^>/LGCZP3@6S3^9Y#9 <.FS[I[+\KLR=(JJ^MN$TW5WQEX;[B.Q42OH/&^CLU!NL-.8%P9L@]:+D6 M1+;#/0\#'7&JF]@R"+88]SB!RX9<=M.,C]$0T4C>5&./]YFP1=ZX1;Z6REN' M2?Q-/D"6>)Q@X'_W9;])DU.V6#SJ;A!___ 0]H6JUS&-O1@-+]*G(#N&K#Z/ M7SU"/=M@!-HVQ[IE<)U"2!"S38^;%BR![(W_=#YI*!NW?JT-9@U\A@Q, 30W M1^,!+N=N9?BDY8?@:/\)\G_V(5,1@N260!-Y<"P2X43[YR@)TW[8RW-A M$9.$1:N1#TON_6C2?_FCTNWC ,GYNZMWU^\T]W$XB)\%2A:U4KN(WY5!X: 5 MU9>8F 1TN#0\W T\T %,_^'(/A92FS)/<&C/3MG,L[L,$& 2!UF>BZFM6Q:G MKNX02#W=!1@O>W;>[R=!FD[^]TED7'"%5]1D[Y"3M>C4,02"*^=YNV@ M<,J[6IN0#>PS.FJL<:ROA76]RIEPKG(V)R9 % '#LK'C6@RXV,8VI1"[A-@E M2<]$UVSQZV5R$W^/5BC1';VI=.(-XB3L^\T67K>SJZ;Z;5.?0Y5R:!(7 M!6P&07>2 MX0EO975DF @+$ []@18\!;U1%GZ3$SDB+PY251NIH%70TATL"-72I&Y5EC_> MT-!:EZX2 MYD+&BSR2RZH'7Q[BJ/Y6$8/A,QU"O36=(K6B>]XY\3__275H_I1J63 (AI+5 MVG@!]ZFLKP]&TJYIOL"IUENV)4V@I5F=+W52=BW<=I)O/#)IOPB2H*\-1TDZ MDGT86:R)$7F1&^H_W/XHG;YL&.2][,/VU'6S86%OW0@&7-$Z\+I&A16W%9^V MOJQ17U2SE\#E)LP&><]1X/<>M-[ 3]/CC%>[(57WM3O+UJJ(*U>DL1N:>91(*.#(Y MQZ9KBB&N RW=Y!XBE"WD$9,HX1GJM[GE7!$CRXYO(:WK+.[]>:K]%W@'H#;T M$^V;/QBI%JE]JFL[$8KF"&4<$6;8)K5=!V.F6]36/4M\BDQ$X.)"K(D+&'N M%?"\^)OK*A0J%*Y!H3%'H6L %Q//TK'C8@S;PR.^E._-;J M)0-+\R/2W4VG1FY$EG7!KQW^V]B6:I_]Y,\@V[)(O6WY;54>6M=JM)./YU%? MMDX%VNVSUGL(!'&/LJ_A^T.0]^#)!'.^%N"#]@._%2["P9P)=2U?YYUJ/X@O%5+4TI&(3=*'6"Y0F"ZARQ[\[ 4MVG=_ M\7WERXYOGE#SXZGF1WWM![U \JT A!AT^T]!D+PI'R_NE*\R^;+\5*;\3?(W M]=-,8T#K^\_INTU6L:U6!EQ82H]<"!&$P/8<["*36BYP@% )V?>">Y#67$[;8%G>!FN,9[MGO/8EJN2D7<2;+3O< M]"6-G^JI2QW('FA2)80V/(99)I0H& BM2.)(.J_!LQ8(1_:LY9MB"KS*^2C' MS_SQXL,7AF+^'<5RU]5H$(SY;0 LSJD75N,\5O/;$"0_EB#AA>F%QR/<5W'!C29ASTN\@-#IR)5T!'F MKL%8V<**&;,EKR<*WRP-KU>#=J'F2LL7<2]4RM<&?B+\L=_K"2U/Y+;8.>03 MZ2-+/]4$6,Y*+Z2/PCR(IR13/R3@^2A(>#Z5<8'X.N%"Y3*S>^T^B;]G#]/+ M[T2$$&C]X"Z,\O7Q^;2WG,_0P4]5;Y=?AC]-AZT=4/UNTX$R))@,KGC/Z<@P M*E@PD:Z?Z=.2?3&\>:=J][76[NGZE83ZBB6!KULMB#9;2+C-TU9\I;[-;$"[ MMA[9*"-D\W8D@XB8%YJ6"3R.+==CF#,NLD%(;6 X;HF+E.%'8@L+Z6N>&G>&7VTMK-4AY0=[>6-Z-(+;.Z.&UT4VW M)'U1%L4TA& E[;JE?5T5_C6$Z"6)UROA];Z7H?EZ DAUCQM8MSWJ86IS9G.. M(6 .,DU,S)(E/#E[IP>8[W%?MNY%26YYZJ%@.H&I,=]G""%"/,B1;NLV1CJA MU+!-&[D00<= 7@E,I\S])>>M/69MQ[<1;,145]NT<,4R.R5 19^B[Y!+/QLZ MWWJWHL(I>[!+"[/A7=G,2S[?(G*2*,ZG2T9ID(\2KSW>!KQD*]$XR9\U>)8/ M_QZ*1XO':E'P799>D^!;F.8Y3N1'/>F&1>8C-V:2@]/,C_I^TD\UN6HP[%>U M)J,?_!]+ZYRUS>QUHIR>/@2#P53NV@]"FGEA>[S%W@9EX[*IIM^#=,O9)D:- M0A,:<6Q;A.\ 0K9:T[\C# M58YITC%:U#=6APA+^D?SK9L_75K\TZEV?F&_>]/BRWV\\/F%X_ZCEB,(CM?D MH?4F;\5B.KIB9ITT9&9=%0/:3=]^-AGZ(IQ0TV8[U*:/BM1Z [.--_?9P^K* M"A?LOTF/M8=$YH+_F/DP[1:\/($LBB6AX_-[*>'7>9Z"'/H 6QSPS*P05R/F0!!BV&P/8LW>?S' M\QOW\Z1:OZWA;(?+FG/80![@+O&@!QWL4(M#Z-H(44*$BS(8>@V(YQ[H^H8+ M5KH7-]<-Y";F$3YE$'>?6WY S_J M!=KU0Q!DD\GN'T:1/^J'XO*/RFUL*@==N0U%:C=);122E=O8P&V8+K)-8@., M"<6NQYG#/<((U3EF#"'R9K>1;Y,_WI\QH_!OEB7MG E 0/093* M+0HF%Y1367(JZZ6$E%-1I':3U$8A63F5#9R*PUWL<8=3FQ-,J5H9R+8K4 M;I+:*"0KU[*!:\',,)C.$#!U#R/,F8<09$CGGN49 .&:\Q7;3Q\T3PA)%;RJ M',AZB6#E0!2IW22U44A6#F0#!\)MICL6L:GEFIBZQ#),BT+=HD!8,<=]1:." M7(.5B?PCB[4%3^+-EG(6?(IR($L.9+U$3.5 %*G=)/4XN\48M6T'FKH.3(0M M;G'D 9-BQT.>Y3!=WWFWF-[U;K'Z.7SR\3._X+_D36*3VMJUYIQ?VU^OK\\O M+S1^X8C_^*??K\^OM4NOT-UL7UXXYS?3,5?N]==/-_F0RR_N5=[TK)K.-A:; M3K9WAETT(;K)+!.+L($;'B8>8ZYI4&AP!BS==NDK)BZW-"&HZR:D?@Z??/SM M*[^X.;\12O\W-[<&XH-/T[^E,?ET>?U56 B-6Y=?;[3/_.I_W1OMZOSZ?Y6% MV%0J2%F(G%/ )B[C##F,.%A'CF4[&'C,)([+7(N\8A9J2PMA=-U"U,_ADX\B M6+BYNOQTG5N'+U>7MNM(@Z#4?U.6OT;]NY=7*5*[2.JQ+4H%-G0PYX1 B!%V M+$Z@R4QD$.1@R^(U+DJ=KTJ]O/G5O5(K4I755*1VA-3C#/\I(=S&'!BN9V"3 M(D8,(&<5& *&1=S=UQ@[OR*U?@Z??/SD_L(_C>-^USF_^$4%_ALS&[UBFJR+ MBH^A;NJZB)0(0Q@1G9H.MA&!-@,Z==$>EJ+SKFM^_2P^^2B+?)K'[9O+*Z7T M&_-9*?UDA8QM4MVU -:AA;%#*;"$E:0.A8[M$L]5,XIO7BE6.X=//GZ]N')_ M.;^^<:]<1[OFG]Q\6M#][>OYS>_:M6M_O3J_.7?'M<"OUZZ\. D-E(G86"S* M1(PYA5S$,:""3=##P,',!I8%*,%$?&J"W<\'='[&L'X.GWQT7(_G_0)?OUQ> M")MP<7YY53 -R@QLRGIE!B8M%HZ'B>UQ0#T74\HM:G#=]!SB49,,<-M!PC1ZE,IY4P9, MS_-*S;WW=+EDZXK?OT7U^2\7_$9E2=MP&;%2"[JS M ZHV.'9@BP.JBO*I.!CJS2I:V4&VX;$&:XFHP8C4E6OX[V*8-A@#_4% M,.SOU4N$GB>TL.0DU/'/LIW%EX\CK!+&,FY/=@X:6 :85RGU!EOQ=O/4N1I> M-3]4;A#?^H-3N1_DNWR;R.O1;1KV0S\)@_0MA\S5\'[VY<7UY:=S1V#:T2S^ M28#: M:GT_\V?O5WBSA5BC@W'BHN?WO0<-G+XME9U6CQ MK.J&I;4*#+L&@Q/T"B>7ZU3" ;)Z^M=;Q0B>ID&6OA$G'=")KM-W-+)LA,+6 ME;3;HR21.PW[N99^>*UH6T2QTM&N"W(S!;WU>W_>)_$HZI]-RJR]7A#@69E=3DC4F)GR2Y7PO\7NRM)]7VOJ(Z=A$." 8GGW_\\P3U\X 00;"'N<,FM@DB)JZ M:U!*=8;DQ_1$B_Q'\>Q1>G;O^\,/$B0\ZLO_N7.$\,SVD^19$/LW?S *3H1A MB"1Q5W(FP3N7BY(;F3]8KL M+R?A4_8A&CWVXVPR\N0C,4Z!KO_\?I&Z>;%N:QM\.-B551G?],8=<"?*I+36 MI)A@9E)<#C$%EN=0CV)J.Q3:GD5L"P%Y#@_4:S(ID/UFU&!2$#RE.NZT27E- M@M'<,,4*!X.@KR5!+Q!8N1T$Z:D6!=F: +7VWH=FJ!W%,[5#!-@&MIG-3!?; ME#%D8]TVAI0S5J:5K!-Q8WWD\+K*S*DCUN:=DCFT;'G$<#V)L M888-1W=-R_8"1YYDV<^8.:?.8N OL)/O+>X\W! ML4]-IF"NR1Q9-F3 >-# 8V;(LYKFMR0V2LE LO3%R3Z 0XALA*"9R(061A!:R',M; -* MD:>,-)P:$ MD!H P^[)K"@+OXSH4X]!ADKJ0'M7P5K\ZNG)JJSAM1P![G7T'8'U.<0.HOO MSD9IH TDJ"9)JIH,759I.E=IPW9TP"@Q/,?"!I%;F"$+(L/Q$",EDZ&70J&% MYD7W98J[,X=HD%.@LT[/NZC<\P@5D;%Y=YV+'08!8X01[+J,&HYKB-020(,0 M@NPW*F)-;E$H(H*U3JTT3A$[E5">1YD?W8=R$X::W&%KE4U$J#-E\VP7 ^(Q MXE*"'=.V$ :N8;@4.92+_[]4MCD;QU6=BR!SGWJ#D23TESCN?P\'@]VUM%+] ME*(Z2SR-=7)'X\O:JT6(SN-1!E@&!#>2.M[5H46T) M'3YE1+6VMB:CFR)"A8P+^H?G7LPVF64 YB+F>9@:AD4\P]&I9=G(H-A;"AEW M[JF089P"T.WP4.5I1ZATYMSI<6QBQ$6R9AD6UCW#8HR;G!*;<)LXS-AI: M7PC8J0YK[;5IG-)U*B?+N[!4V^D*=6-S=1-NC3HNXHYE<6VTT*+VT4<]7;=,7-JFG7.TS6VRTTE;EU7.@B@.=,Z;!LFYLR%KH$PQ90[ MMJN;R# =P^#HU5I75Q'RU(3&,6A=G8D>(HUUB./>TE4.<0OQ(2&^?CR2%<^W MZ&1#NZ"VVOAC4_Z\97.0YO?P06 46N@!-9%) '0\ ^L.95QFSD3$%]SB4%_> MPR 'Y>Z6=U)TBO3=V;)MA-W,]KYC3KZCXG6HY1Q(TJ7.]PM_5/HWX:#, LGB^NOL[CWYX.X%B1I?@25^9,F^WZS MYQ: HNO*?DP*WGFEKGM']<%E^@=K0?Y:[P*D- MD+NU 3+4"YM)VM@C%C8<8-L<(V!0%V.+$F#JENT8=#FMGX#CRQ@;N]Y( *%3 M:JA=U(^O+JF,2-.-B#[?T&FER82)A:K*KIVU04XI5*M+VN%Z.Z\ZV"RLB"2$ 4PLXE#,&6$N!CJQ/=? MP/4<\ ;5J:L1R3PU4)UQ;L,]4>N39'FTAWADJH51?@YVFFKQG4!'FHV+UT&: M"*.KYFK%MYGCT(Y711/QC&:?@V1]A> M-4.0%+;%(@9"3'@\T\2FY5C,LPR1XGD&,+G'EG(\9\*YW=5?:2>"4I7/M5]- MT/S\.,?#E@,]"S*#8NKI0DUTC"F"3+*Z$D"+3$5Z)(P]@@QL4>):E0]O2 MJ>G8=&D78VN4AI'(D^WX\3:,=#%CH;#,A M=1T3$M/B(EU$U+68 Q AE&";6DLERS>J4WV[A2,U$=BB9'+Q.*N:.E:.[' < M:*"YWE(+F<3V /(PM06JFM:Q$"VY;G<)6AISF^/#2X0HGUEC,U<4ZK22:6Y M+S07S]M .;2P ;G)3 (QY ZECHAC19YIZ;;K&4N[N.ZQOP9"XQ3A(SZ0KEOK MS"JJM:?:0#;B]!83T",-AIP:D0MN 3G7#88:^8^VJ*_$\ M!4:=_K'AGJ[M>YJ/MWX=Q/+%@N2QD8EG,U05P[FJ(AOIA'J4 AO+?E(&3-?F M%#K LZB!EU0UYW(A3-V#ES/T4UCK$1W-F^Y06>0QJB&:[R7FNJ;K$,NEE@E$ MAJ@S"(!C 8M V_"$&WJ+&M;52FJ24@#J7\S;6$1Z-OVNQ(IF@ ML,S0TTV;&+KA84Q-B^F$((R903CA')IU*5)=+@[II[36SIJ&N[*VYWQ.$2Q"#T9[O9V%2H#/$)=)&!^X)Q(\J .',A-S\2&:3+N M -TP@8& 23!UWJR+-?E(C$Z14>?:CN;IXBO2P,:? %)7-70'1_2T8$Z?Z 5% MM1 W.*&6KNNR#Y4;E%N4N@9Q3*_D_)Z"7NZN1,KHJ8EK77&_1M#-G--7Z>.1 MZZDQWQV*6 SH'L.>B4R,L,$\B(#C0NI"DQ/@;:6GM3E/\Q2:^SQ?JYEZJDYB M:,#&P.HD!B7C1FX$W=A0VHX?'\/L,8@F6UK-UDCWUH?5E6CH F,V\E13R?<,S$V#$I,S\*ZXQ*;F7 Y_-P* MXF7AZ*XAKF*V(_+G2L;=I[M3W2YE1V,%^=%8ZKR=SM-W-+)LPPKBA8= .3X? M$4:".=F'L_R3&GCT)9G._:=2]4^U_P+O -2&?J)]\P>CX"<-GP( Y']:^N G M\@B]4?80)^([^J=:%$\_#=-4[JR?-\B-LC03OXC7?VWQ=1?Q?C-JJ[30K@JI M0[AM Q/J#!/H6BYP'1N+P)8QF]E+P>U,6+F9_IN43WUS(?\.DKCOIP]2;X3A MUW_J].2DRC2/5/WPO&^'"KVCIWVNG.(Y+ M_1JT,=6>'*TL3,11I9$!E[TL MO@T2#9UJTCWDHYR@%SS*#W4J/X7L5!/?,PP$U+X%@W4'X:XS'"VV#X6V6TA, M;LMU)+;C8<2HA2R'.\"T;,/#-EPZW6,LXEWXYI<+EKNQD<\QI50=UA@ZGY @ MT"0.1)0QCV)H8HJ0[CJ<48-@@X*EC3K6:TQ=VW3H=7;U--QMMG[K*RZ>*$7D M#X2+#/O"%VN]\1H&U?FZH'NL,!GH,MW '@,46A13%S(/0=(NM_RJK+*8U3"PG2E*U,W3EQ"7(BYPZC'72RW1G9E M^,B7]H;<6 EKVP42GHH8M]-*V*#:\W>AP-Y"%Z3G 7]L(=;BVEPU/ M5+;6)1?68B4B9D&)B$YMG5)/:(\%1:JFNVURA17A<:1WN0&@RKCL6P0;CEN-9"!"; MV*Z'#&.I(EELYW!SSN_P0#?C%!-\O!NAJMQ/:>Z"YNH D,+FXR;0N>V:)A>^ MEMB6 QVAM-!VA")[9"DQW$1SZ]JN ^-31O:R)54S-;?C"Y7S^;YM??$*+5Y8 M*H>$&/OQ2.Z-M?]%D76Q[+]VQH.6&[!"KQ("G@ML%S%@8FS;G&,( 3"HB9D! MA 5;L0Z41_T]!B*4HE.D[VYQ:(FTFVG6CB!A5U9*62D=%%JZ3$PQ18Z%/+WX4 M7_4L&ZS&YP]F<7YEY0OTW6RFC,U2$I_(:7\YT,R_8ZA?Q^9?R?>Z(,_^.X_IW(E MW$,R(<;/530U762;Q 88$XI=CS.'>X01J@O=9 @1>8^_P(4=DU8&PG4B. CX M3CY>_ UKOPSB6W]PJIU'O7=Y%'\]NDW#?N@G2PNE5[WP3M[/OKRXOOQT[O ; MU]&N;\3_/KL7-]?:I:==N#?:^85]^=G5^(6CB5^^7+F_NA?7YW]S)Q<._/(_ M?+W@7YUS\>H_'OI-PDC+'N)1*L2;GFK!4R\89N.N3DT8$_]U[U=AM MW+X0_ MX$73J_R[^/61]&.#1>"#<>R7&VZM%PP&DZM_.0$G^=_BM7O3OTLX2/ MGV'@__[I9,G'3IZ_XM*J:[5?.O:'-6K5]+Z*J>:ZY1D[V)VJ,@ZL-:SZ/K8K MMR+4EA6KAT3$59_%A8=4S /=U">$.\3!9 MJ#)FT62U2D-,P4Z*&]6%NXV1L M3L 4O=@B&:Q$(YTN4QG"8KE-J"!Z::AGV M@P=E.>KGSA&:E<;!:'.;LW%8TNX-NTIX]$L2IZF6!-^":%2U75_M2M;0CH*M MIF0V!41+9V,0(-@(")OW:2.',V)9IF-Y%O8\+EM.L:DSG3% 3;.DQ33'E)?$ MCW+C-OG]?P^S!WN4"OJ#Y#SJ#4:2(SQ- _%O_\9_>C$_XXQGD7^[<>IH.R7L ME!FU[@;>3!2KCC9EP90%FUHP$\[[;1F$NFUPS[:!@8%M"X9,, M[F.B5?UJ.4\4$=\SYFJIPP"7J9$&Z:I>KX@L[3IV39'?J4++M# MW]'(\DAZ0DX^7ON#? E2OB;INW__^L/0=\&01E2P&,+S32$A))[EZ<0B.F;B M7\^%A"'& >2&C9:..K=%P#*.73[YMW&RRQX'@YQ2N)=->U0%_9"F]P@5$!LS M!=2I[GDF)]1#'.O(IH#:CFV:%K$I0['C6=PRY%E7NNE9CD,<_BH/6,_\#$3DE-5Z.H#20*6!S=! M-M= X0Z%[S,(YIZ%"8*,ZL(#8I=3QG1.E[9OVL@%UJ2!$)V:9"]=:LR:W/!D-,C_*M#1(OH6]-Z>!K=4T".!9JEKT+0AR/;N\$^RT9]R\GC!SEWF?3DX!J'/+Q\;ZMF-R82W6'Z3/ M],<0#DKWB.T2S\6&YW&;6XAY#B,NX>+BZ_6GQLYJ=LI,M:V_TI^FZ ^>[]3I M&<3T.#0<@S@86(QB0IB'(6:FK7/P1O]33\QGTE-B*O^C]*9N*#U"STI;RU8 MK%FCW[V"!@1LKJ;,X@8G-G"H#K!,L2Q/.#I(.*(V$=YN04USYH_K&5)C=YI; M07"*S%H;OE\KZ,8Z155P/$[]A;!PNK8N9P2 ;C =8AT8U',-[IJ&+7Z%AJYO MJ;_UY7;F*42US@?'#5/D8(?0%[C M?FO27WRJ&[L[OJ4-^MNUV<+QD51[3'U;K*)DKJ*V[1B.JQ.+,HA=G3'D&+:) MJ %-SW3-I3G[L8)>#H/$SP1Q.T]T*3J%M-:]&=:(M;$.5?G-3N@>G>]=1QS# M,#UBZQX%V+$(M6SB6LC@NFM["-'7Z5Y]22HQ3S&JM6]4Z9[2ON2I:8JG]HYIP$+ M1M6.&TK&2L9*QDK&2L9'UK.4_UEV^,.7)+X+,S7_LFVVR3A!'M[:]];5^6"%4'L^S M;-NSH"M\K\49][#PN@@ VS$=C]I;.]^:*M,4G")RW.K;R)*U>:1ED#W0?4RT M*AEWGU8EX^[3>I0R[E9+<4EE>M:!H+E/PR!* [7E>P/4^IA4620SP65;OI]J0_\YB0<#+?.?)A=N@RBX"]^^O*=[]2MLSCGY:=!WXX? MY25?/GRG6\:C4Q/OY3Q#581N=!&Z@TI:V%X&F,2&!K:0@6UL4YVY%%J.0SG' MT-)=>Q=*6M]$,$*GAKZ78Y.5DBHEW:N2DL(>,MRQ'-S@!*=6TS:VSNM)(,IX (P8Y\/HP[;U<,!Z-0<3#!*,'H.C%J=5ASGPA$&((::6J*% M";JAT$8CRIQQ&\/YMI)&W:B"6 Q@I^GU"48)1L^ $0<-C# E#+A@=4R2".C M%$+:2,HP-UAN-@O;2AIU!",PX.(@8'0TX;] 8N/)>+$* )XW+^>5G9X\(!O@ M1"T9I[3$P00+?\F@'W*AG(=64^@]=E"AF^!<)S/]D@^+E["S:-O; M!,,$PW[ D+$F'J"DQD$*&B\(90P(BCUC"H/8X-:Q#8OO"=*PH\ <&T#4:2%7 MPF'"83]P*!H<8L(8<])I1BDU.';;M!9 [#RB )#GB,..<(@&!/"#QN&AA=YL M?C4/QU=&9:OXV^4L/,Z_RC=2 \X[4"E @TKGM+,F?!3G$(HX_!9(#[0" 'E& M_6;7]]:.1V].:[]W/.4,BDZQV=A001+35 S?FJVA*,%#4"!/'C'$I.>2>*&2] M Y)M=J%^JA#L*)*!!C@)P03!@X$@:R HF8+:4T>E(91A%+"'N$!!5\4<.,B? M+02[ZKHSD. HAA =3;"Q&A M: 4H4T &-1E8C16%A%J\H18_ L/=F:.4#E@:O)LPW"L,US>+WWB"*O>R $=- M:P#@#8&*>48TI<2$SRC&5F#A-',.;RC=CQ32'?6G16 N\U/V)84MCO6!/]C M@W]/$$X:A,=P*\)04BIL^+^7DB/!N82:0Q8D^Y8BO"-C.LCPP'#Z@/#^F]DO M =HTR>=X6E^F,TYGG,XXG7$ZXZ/NM5>^O-[;]OWT;':99^?SV>7*+3Z;)G?X M4_5P!-H19JD=44(C3AQ55$J"A75,"8DT%F!C_EIU!K_,BL*'8S#A]N/I,CSE MQ_5YZ#QHUOG[H)O/\V)1J^NKE]7/JS\_Q7Z)[L_%?!B.8#P=SK^]7^27Q8?9 M-&KVL:5BN.[JA\6'?*<#WR 9(/R2\;/^:?R]XB?);.\/NV"-YUU[HBA F')C M*))"Q8XJ4@)B+)=XLW2H7^RB.R<_'XAN*R,2MTC6> B(I)8C M)25"0'K#L'=*R7ZSB^["#X@,!$9'S2Y2].&(/%KIC(_BN8_I6=,9'_ZS'N49 M'W/TH=+^5GGXQ]A4X;O[E7D$FL "8U(#[+75D%&,F916.@@$-(YR>ILR?TU) MWZ6O'P_XRW0RWR3;YYQE5SKW]\D\3Y!=0Q8UD#6"8 KS$:# MAD?)V(Y2:.% )LPFS";,1LRRIJF*,MXR:#%0'E-/@$:8(0@1 TIQ;Y^N%W>8 M]CY ^$6ZW^X/9),?^HA\&^F,C^*YC^E9TQD?_K,>Y1D?B1]ZG?1^6F8R9./J MU6+XYS&[H>_7MG%K.)GS7B&$O<'(4.>(A-8@2*4/RC;'_!GI[4_.&MEQ%U)Z MX!V">X7S9#R_')I;,]*DA%XH!3R$F!+"!.4>XSCP)S W LP$]!,H=&<,"U4, H9'F -WYUT=P1FO& @4Y3LWN'YD,; MQ?&^/Q"H(JTI<2C.A$...&D\-=9*H"2R!#@<8$W='<5; :EUI$KG MT_Q\O%.S%PTX? \KZQ%X[">5 >,:$EH)*9Y2D4D+E+--Q MTHY[EGSM1MME P1?LLM!PFO":Z_P2D'+^>P15(HH# FAT@NIN ]?8D%%)IRJ MC9[$3Y*O'?49&!#TDG7#^X/7(PD7ER^OERU]R!=9;0+'.91F=GDUSR\"08Z_ MY/4'SZ8,'"AC-%N>3O)G@?[U?"'_OHLM>)"4>L#_'F!_N#TW19!@7TCHH:"( M &T4ERX8&8X+CN5&<4B@N\;'M].9*0-.=]>,_2GGFASPKZ"F](A-O6XW_M[Q ML/[/G$"4-JWM).;&:&,H<)@2@Y17$"&",+-:(;WA[WR P74X4&8@R.Z\G$\Y M]#1N(G&_GA)'XGY;<#_>]-[2TO*@E5%N@:"*$N$("NI>4/DTX$1L-/9\A'K7 M45$2&P1[.[&_Q/X2^TOLKU/V)UOCB((1RR05'G-)C1,Z*'V4,JR!=\C3;92_ MCA).P "*W<7,]I_]I0K-(ZKZ26=\%,]]3,^:SOCPG_4HS_BP\DAOB:RYX7P: MUE!D5_D\*RZ&\_R'/3C^0X?U,4$YG64ZRW26QW66'6>RP+X*W#<_Z6$Q/GLA M:MZSU).]SRSAG#6%)L:H.&J0,JUHS%A'2 $&I7'<2>PW$NM6>M>O^?PD:ETE MG3PRPV3UF[8O#JU=<>!>5QQXQPZ[\BM%$A)'V5^.(IL>BX(:S0@3UDM*F=>2 M,^45"%R%*8C81C#SD1SEUI2.YW$4TNG(T<11$D=)'*4KCB)@D_VJB>-(2XIA% SAZ#BC#'-F-U,N7XTWG?AIV )[PGO">]/QGLK MQ]@:0["00&JMJ8=6(@-4;$<-C(TR_UGRO6LO0I]'@G<)&[P'86ZA MU\)8B:FP1 # #(%:&:>)01L-?IXDW[NV\;N,;.Z9*;_G>99]2WY).<3IC-,9 MIS-.9YS.N!>"^25J ?Y>OLI'V3 \U_!S'H[Y\C)HAV590)'-EHMB,9S&9:8: M@8-_OG26A_-\Z2P/Y_F.YBQ3C7F:SS^>E\ZEXF.CR#PZ[;[2@=I^*?!8OQ0:$$P&#*3Y M28>:TW;,*(40K%&J/ *QG3144%"FO.8..$HE(M!K8#:FH3T3I9LAXF>A%$HX M(*#3+ET)I0FE_4 IDNTT<".T9%090H%P BH$&8%2<$,A1]@CJV 1=1ZZZB51' 8)Q!1Y0E#6NC.P=6Q MI4@9&TB6LHD3N'H"+M0:\86 =$QC+X5F%!DH,*8" ^#F2*&=X,,V00UP)K3?2WSN17!V"BP@Z M $0> KA*\^NOB^'I)%^_7_[96LYD/,W?KO*#$/C+-:*#.)!8:\%G>=CZ>4>9 M->77?Q@OPJ7/PC5.\CP;GIW-+L.EOH4%9-/9(B^RQ2P>>-F$?!@3;\['T^'T M;#RX"@!X>SK/AW^\'9Z'%?TPG'P=?BO"G?YZ,:\?9EABK[#*4:^L$D8Q M*@27A@ A !8^_)]2&'\SO+8+.WZTVXCPH2-X%>)[\].'_Z;9SY/9Z7 RB*,1 MWY43$T^6I\5X-![.QWFQ04-W+G@GZS,?/YQ\_.6]59^-IMKB8+8MPP,4@R_\\RZ\65;)>%MC)<+OUW<&V6[^^)LG! MBHS'TZ!M5*_;EY]&<32Y3OJ@$NTEZ\[.\LFD_K247_%U6/;9ZO4M._)I?!EX MYX?\:_;;['*XH>)\'8\6%S](^4X 09"$4/ @H\E?5K,?@LHR&5X5^0^K?VP\ M_INU7V^MWD#YYFZW7W5'S/[RXYL-J5E]!N$]GW7^$4@W>[F;]:I>YZ6T?2CZ M-$^[4\WM>D[TIXMY4-W^%CZX*#(7>-QM[O&C) %V)!1@JB3XD\7L[(\CM_'Q MFVP^^_K(\.P.CO\),;$=$H0*BXA&\W!RIX+U,@OY=3@>O7T_?>55F.%5-',3 M-!(T?OHM7PR#\C]Z99)<%:$GFCSH9SU*M>MXF4OE+4^8/M+C5Y>SY71QG,>? MGF^_GR_!]Z=/L]N-A([+_/J:77G+CNCA9#@]RP?9_UU.\PS)01;#O:^=#OZJ M,Z]OV:7[(_2Q]VS>[DC-L:2&406A8I0RJ915#BK)D%- @HW4LH="\._+$#SZ MW_K[_WNRBLNZ?R['BV]F=GDUF\8PK?IS7*R_5?F,2I?1W_(8\K\W?O_^@W]* M>@P?"-)EY]H]FY7=*SZQ[W*REV=_"Q=XZ5;[^\@%:=.5EQ",H0!6*(LH]$8@ M1A&7SEFOK$<;DSY*3G41;I7/BXJQ[9P-+HM1FP>^Q6L6B!]@@2_2R3_QOL3[ M$N_;&]['VQU+H9!"2$48I,YYH002WB.+A#'"L1?B?4V4*(9IWD_K,$EG?! 1 M/&"==C3O)1X2+TR\,/'")_'"5K=V""13V&B"N:0*"Z4X\U! Q(0+^N%+Z8&K ML. J+M<9$Y1T@-"+5!DG'IAX8.*!^\(#)6Q:AQG,I*44,LL<1= +A)CRU$NG M.#!THY'"8WE@!^P+8SD X(A]>8?54O?-3R7MQ+:Y5_FT&,:S?.V!%YU5RI5% M&&@;7MQ;Z7@ 0G#/RR\3426B>N&:WDH_H*UV:$(:*KV5D#'*J5$40.^I"F]" MBNA&:U$U^L>R6)2EF9]F=WAYRJCBZ;#(1Z8E"W[+@SI1C!?Y23[_,C[+?PWK MGXU^R\]FGZ?E5?Y[.%GF=W:OZ)L#:B#@0102)T3W'=%)3"2B>A4Q(9O.#Q93 M0@6FT#M+#2)2$P^14 YCC9S:<*6]FIA(K/WHDLMBX46QF(_/8@^)HK1!QT6Q MK+++IODV2;,'U5VS!#,$L$$SP\H3"K2#"%&O37@5]$!L.%.**WE[D/!]V--\ M9)?S\'@5**OLL6;SRZ^IK\/YZ$.^^'CN9_/S?+Q8EOE>W6AU.\LLHW2 .^VZ MU+^&G;UB GT5UH<(?-R:7QRS08V54A%"69#=3EF+A2%,!S.0T$<"OQ3!?<'] MUJE4">T)[7N%]NT-P42?B3X3?2;Z/&[Z?)2V)%L#?9S W..@M$!/L=)2*<\M MX40)*8S?Z"6[,VTI:3M'&4E?>3'BN6;#L\HO%H[NI:K ^X'(]H@M@QEE@AMK MC:864:ED,&045$1(K>CM&7UW.2Y4:T?[[J"@ \Z[A'!OY>HQB<]^8C*%FQ)1 MO0ZC)TT)'V .BXUT412SHTTP!*K+'(>2 C14U2O7?#Y7:<7$( 3MT_ 3-P^ M$=4>$M6CN+UHPA+&!.:/..$:,,H5U%1(:@P(UK>B##\V'OEX;I\X]-'E"'S( M%]EX>C:[S+?Q>#S0F&C/'&'/<-1NNQ&]E1;)D9OH.]%WHN]$WXF^$WWW@[X? M8S\@2IM G5!,(T60$9XR"X4'G ,LI19.4H1OV@]!%WQ?JH*_S(K.7$([*_.G M T&ZM#42#T@\X$!X &]:7TK,C='&4. P)08IKR!"!&%FM4):;,<#$GQ3=/[& M+\J7=_2R/3V4&OVJD"(MD@& O $# * M.1@^XTY@@@7CTEFC".$;TV4?U[P6]R2"#V-9D1C(3DN+'B25WHKL Y#,/0)Q MO[KM//;1]X]=8=B$J(50UC+-- ><6A<,$($D9HP [JUPM]=2/-Q9ITM^M7V7 MV4Z[BB4FE9A48E(OQZ1:!5\&4,BU$=@1107P"E-'+?0V<"EII7DA)K7K=!E$ MV$"PI%DEII68UIXR+=HP+28U]X2&_R-#D??*:^]-;-EJ,%-LPYV[(Z:U,X52,,JLU!)!;;CG#EGL)-\B MVH] ?T;5X@' >" (.NB^&[V">Y_DIOZ*@<4IC#! + M/,H9#Z@"6%N"!(-<:L.X41N-\A_CYNF886WMC\:=^J(3ETI<*G&I%^12J'%& M4ZH%5D8P0CEU6$K*:/@:8 91#<56SN@MN-3.X_U4#"1(NE7B6HEK[2O7(@W7 M4M 3AJ$C4G"J50RA<48UUL 93IEZ(:ZUNX!_, (<.7H MYESUEQ^(%S2*/C8V'93AT?UOG)<@W7=()SF1B.IUY 1I1BU2I:0BBB-L$%6, M:B>PX98BSH4C$/1&3B3>?G3I3&EPZJ/0S!HT*TL]<@9H'W0\@XB6CEA%K%-2 M0R4?.S_Q.8-3MU/K=I7GA <$, .VM_4*R;05VE]B,!O=2A'@F!-C. 2&FHE MTXR88.M9(#V35-P>H>IT%%CWN-\Z^)[0GM"^AVC_[GZX<]"JZ:30"1J4]I@_ M(Z602##A$>6" VG0[1&>'L"]$^]-$?8^O/?Z/& 3'<^AIJX8Q_>):1P%TTC3 M;!-]]ID^'Z/"\E:2%5 *4,(I3P*;OF$Q1P$14K\/H6ZW-";,BJ%\,2*08-! :Q2*CE\)Y M3MEF:_.M!QSV-.L#I>'E"9B)VR>BVD>B>@RW%QBW!EE 1[BGB$I%(=6"QI0/ M+[A'Q&M .N?VB4,?7>;&\\;9[I>G*WEBDRBST2?B3X3?1X>?3Y&OY: M-?HUDT K@+B A +NI I?0= IY32SYJGC7K=SF>RL60 ?<$H..KR5,'RD&$;- MR&8B!?'62>BAH(@ ;1273DOMN.!8^NTPG.!W=-'E\N4=/5D_GBUF@2E7>,3; MMV;=Q0R/^J+Q&YLS?'>-UULV[5$ )JV9ZY8(R1'E1#F*:0"O9$ Y0$SXJKZE M%.)1_5M[,ZT5#Q A PYW-[GY%CK:CB9>6UP?@%3>%_CWJ\M/!_-]]I(+LB:P MZSD0I8M?6$,- 0JN-G!?S>\;]>Y*XCA 29=1D<3+TR\,/'"?>>% M"( 6+\3(>(<@P)92;KRT''J#),40$@/$"_'"W76P17 9%(($Q-,3# QP383 M1$V3!*LLA%PJ9#6C1"IMO<: &6:5?I?/_ MKXMA6.GZ_?+/UG(F082\78V.0^ OUV@7AD?]L;7@LR"$\GEK ?*I*Y9W+?B^ M)=VW@M46M'Y_C2N!U1.,IX&=5J_;-YA&.II5RX[*S?#*I/RT=R?%U M6/C9ZO4MC_UI?)D7V8?\:_;;['*XP<,OA_//XVFUO.%R,5N]48F$\IVOX]'B MX@ M+]H_!':7_2V\?U%D+G#!4=_BQ*]% >Q("*"*&&2E"G:<9DY[4.]\]O6163D[ M./XGI$SLD" :-^J=2MC++"1Z<=^^G[[R*FHOO[J<+:?;=-H^@.-/S[??SY?@^].GV>U&PI'4H=^R M(^OD>YN?E='GBH*0C.GW4+QV.= ^QMAP*^&42 "4U-Y9"RC"6 (.('+((( U MTILQMH?3[J'X+]*7M'LTH!0,..PTW>HN^NEGA*Y7'&/?)68OS[ZKE(-G3-G= M2S;8RCW5T&JEN958%7/24"J5Y5)1XIWRA@3^1ZE700N\8PI5]\QOYXGWF THZC1GJX^ M2,PP,"S 0,IG# MB0DF)IB8X#4FV)KM0@&26'&(PG]4$*6<4=)!R#!35G"Y+1/L(O,>\@$E+S(O MK)\,[+#:[:R&N9RU)D\?S/R6U#V\CU)PS[N')Z)*1/4:[?80$7*M($AM*79< M6040]=1HQ3'CAFO,B1)^8Z"I&OUC62RBU5-\FMWAZ"E#BZ?#(A^9EC#X+:\: MUNMG_EI_-/D_+JY1M[3<[^$'Y7_A_>C>XA VDD(?0&#]!NN^0 M3G(B$=6KR F*Q%I.& :YETX"!3!% $@F#5?&,,,9)'@CM/!JWA-EA$E#9J1%TA'Y'(K*814(6,\08Y;"*R"[$GS M1;>;^;N=6K>K_#($Z8#@%_&F]U8H'[+#_(B[JR/*FJ 88 R%-[@3Q@;4>P&B M&'>$:T 1]"\PZ[M[W&^=1I#0GM"^AVC_[@&XBR;\ Z43 CL*+%+482P8@=8S MPPAQ0-Z2%-X3N'?BO2G"WH?W7I\';*+C.=34%>/X/C&-HV :::$6J!@M1*KC7"DCCGK><2^-L[Z^]"IFVC@OXKG\]&P^*B!*.1IY@Y M#0U#!D(#D!12P*PZ:<'D(IC8)( M41 ^,U@1;2!E@&AEM.>D/01IF_\.OP6)7LV.R_)(MP]O@K_+,:C?%YF M!65?QXN+6%P0FQ,76S8G/D#/&,<-6+GC F/(A=6>>D=TP"['U$% &98*/&]E:G)Y[Q^P4T@FT6>?Z?-1@H>Q)CE82(D),L1# M39& FDM&- ,0(86!W"@BN4]+[%3N[-H=P%^F"TD"=P)W$CZ)/H^"/A\C? 2@ M38L#[A4)%K\63E+(E>1*80J]U41:"7%WPB<)C*.+^'_(%]EX>C:[S)\]"7+' M(Z'Z(!\>>-[>BHFCD@:)*!-1)J),1)F(\B")\E'J,V]*06EXY903@FI+J=,: M*: QY]9I%V,)-]7GH!&]+Q6B7V9%9VD;.VN2B, "K"SZ=X)N0FY+XM, .ZM<-M-N.B6)VX_WDQ0AI$_4T@$*NC<".*"J 5Y@Z:J&W@1-**V\ON>R>$>Z\WH:P@6!)0TR, M,3'&Q!CO9(R\88Q,:NX)#?]'AB+OE=?>FV!! X.98K>G@W3/&'?FT88 #@#? MG71\ QL;3-W,0.(B %@ M_+B9V:OFS-UD7A<5J4$>OMF7<-Z!/?OZC'$ZXT-]UG3&A_^LZ8P/_UF/ M\HQ3!D=F\[..$C@./S\#0]#D9T C)=/$>0^&H(T(Y MK"E3&&&!-"2W3_UYV!'4)68#C;VKDFZ5N%;B6OO*M5C#M0CU4&M'A0Z,2GHH M@3 (@J!5 2F%TR_$M7:8=D &C"1VE=A58E?[RJY$DQ,@- =(&<>Y@E0PHRVT MQGEH+*/$LZW951ACT1 M52*JU^@?@!%N9D$;I!&R7C .="P=$0@H3RS7P M,)+^I ZC1/Y;%(IH@Q:?9 M'>Z1,L1U.BSRD6D)@]_RJO-_?I+/OXS/\JKCWF_YV>SSM+Q*V7QOLR4! GUL M^@K!0((N$[ 3IA.FDZ!(1-4K0<&;\8Z(8&["^Y()2)EP0GHC":5: ^L!]+T1 M%(FY'U]FTYN?FB&^67%M0.L@F^:+U_;S]03.L@5GCQB !@%N!-64Q$FMS$LN MD/(.B8V^4?>.B=EN@O)VBMVN,ITPHP-$X$%[G'K%!/HJK@\0^+C5*5TC@SWU M@ 8SD!H*I;)$::4045)*_*1.Z7W!_=9>YH3VA/8]1/MW#\ =M6,\S'L'C(4" MTZ"Q"X"%L5;RD>;#9L3;0^F(2'1T&RE4KD"?. 6&ZU(U18&2Q* M0I1@7'M@K7V:.^G^&>']M?O0> M:@@<]1YP037Q2BGC% $:8H0A4$]1OG;!Z'>=^"%YET6&"9@)F(G;)Z+J%;>G M3;4X X!K30BDU%-KM330 <:Q=LYI89[D/GX4MT\<^NA2-WX=?HM2/9N=ET01 M[AY?A7\6XU$^+U."LJ_CQ44L+0@V7)7?\=JNP9Y E3=0A1PBXQ@B$@'JA51. M6X4Y)-PC@]'MU3QWF>!WS,#NE^T=$S;(0;O/>@7]ODK:/<-UBL8D^NPS?3Y& M[E @UW+'6>L=]U1HCRADX6_",'<$>.F<9[>WZKA#1>Q4[.S:$X!XI[.:$K@3 MN)/P2?1YU/3Y*.%#FL'E@ #!*!3<6QZ$DI<0&P[C&&2'K$>D.^&3!,;1!?L_ MY(ML7 [+/IBX?G(J[S4W3T25B"H152*J1%2[4R\9:JHDL;#,6V4$EIPZZS4* M?P*GH"18:+V1:1HTAO>EPO#+K.@LHV%W[?S8@!!Z"+&RA+R#0!X!39FBM#P MAG(+!%7!Y',$>>N(MQIP(C;&*CP.>0DTQQ=@+E_>,?7DX]EBMAYZ@N/,$P1> M9;CDDYIJ5G>+WX#A5L5L,AZM[[1K)-^RFX^"-FN@K2P1D@=H$^4HIEPZR8!R M@)CP52TWRS<>GI@2X=V3H#3$,2H]X+#3PL*M"6P[8GEM>7W(KMOG'?16#*./ MQ'$+(^G=7-^]Y+2\"*OB;\F_IKXZPOS5RE:_-5 @1$4"C#JL!;6HJ#%&B,-@0IN-$_=$7_=>:(+ MPP/<;6NLQ&\3OTW\-O';A_DMARU^BY'Q#D& +:7<>&DY] 9)BB$D!MQ>9=X] MO]V=0Q[! 9!)L4V,-C':Q&A?FM'BILC;*@LAEPI9S2B12ENO,6"&&>S%?7N!I^SM^>SO/A'V^'YV%%/PPG7X?? MBG"GOU[,ZX<9EARMH)(0B20&''F*J9(>8QBXG/+:$X!I_,WPVB[L^-%N ^I# M1["QCON(8OL,U_^FV<^3V>EP,LC>3\_>9KU[<\[J?Q91 )'_*OV6^SR^&&EOUU/%I/-X7OFW7>PSJK1KRY.RNBN@6C?_GQS89*4=_^GH^V M_-DN;_:JB?JOE3?%'ZJ4N:8&;NISG>95=07Z6W3]#P&/V=_"^Q=%Y@),1WVK MU'@M L"O0 !/R';:(4ETE.:4B.$0B.$DOUJ4#LMJGY"(] !EW[C$2_B-S+"X MR'R@OB+S\]EE]O&J[#<3[%!UMAA_&2^"!OS#,PGI $!SZ,]W-&=Y)!F_KU"Y M^7K%N(,PB.L%.A?Q7>O^,B^2\7$0UZ6A_"F)$%RP9FDPF,N MJ8GM(ZRFE&$-O$.>;B06/,!#H.RL90080-'E)-+^\9##LC+>_-0:?!L#6?,\ M4,?9>)+'.:2U4A+?CZ_.HOUQ-9]]&8_R47;Z+9NM#9!A,D"2 7)PS]JQ 0+[ MRP5L?A60/ZZZU\:HVO!R%A[T7^4;J:?3#5G,4=/'EC(8U&9N!/>:"H4D8-IQ M;) "7%N^41[8WNGP[TD>_Z&F(]7:\%VJ^9@,V(&+Z&-6\X\9E:09&ZP0XMP+ MI0W2E"NE/!;,6J09IHJ8C5*'[5#9G>(,Q4""U&YM4VOHL[H3KU=;,!QFH-V8#)M?\%S;38A9YR[\!:U-$!(4T>, ME$0 %E %Y=;@Z4Y:!?#P+E7(_LNDO3?P?HUNFR(27AP"&C/&%^?+29G-O)PN M[I@$>L3*I -(HDBCGID)$2<8FF51XXQ#*C5G@93[Z8RN=YK/YO;>J=5O=$[ M->T&88$'K4,FR^XXP8CP&HPHR$#J 7(:NJQTA1)*)#@&#N,@7\>&#NTZ 9! M\3UH,!Z<05>6A;T]#=I31-ME-.>Z\'_N+^P(;G6NES!HH\QQ2RD%2FBE%./. M8:FM4YN=ZV-/,AVWTK1V+;CB>9U_B3)#[AE(FK?(F M0D6#4$2L I2Z(-PL=0A*PIP7!B@)"29D0ZO4RV(\S8LBX/-T/"WWUZSWW;2W M7?FO?#X;#8N+5K/Z ]9. MDZEXE*"6H$FUM<1P1&00MTA30*B0FD(F!=<, V WQ.ZK@;H[.4ZZ%.+] _7! MF9P_#X/\#C0\&A=7LR*<=93@5_.86+?X5B;BY/]8>H(%YA"*(T#&DE/[4:GE[B_,>GUX_0DH.?C^:_UUOXZ&59=L\JM MW:E35G8Y\WF31)]SC%U1\??)B#U4[)$&>PQY[C3$$FI)M572.8B(@-I*))G: MR*G9%GL=2L,N,VKV!WK'8P/;_#R?S_/1.E%]^.?-)C#'H1,_@&+6.'(-(%(K MKRQQG)859T!I2)!0 CLCY&9F7+7%50')I[C!:CH*?YOPYKB#@&81MB.\=R^0 MZ4""%PFF[ _(DWU[I%@6#9:Q@=(B:"4$CE)EM2166\ I5():N)&8\'0L/U$6 M/P;+>"#PBUBI^X/E@S-KVVG3T:(=Y:>+;%P4RSC'*A!9\>R,HSX#^%[\0M#* M+/* &V.<<@Q:ZJ@2#&#OA">(:0,0NPG@]KY^//=5G\GI9Q,W=*?9LNP@@D/) M)CT( +6R@:A"$A$ /0*$2F05IM(P3[5G(-BF^GD >H8ENLM@2__=K_O>D*7R MZ115.-OYK>/;/Y;@H9YP\NQSZ MD-7XHWWP=/H'I_'J\622CV+[A'S\)?:./6(%MU7,HJUB@@?)K$U0K^MM[9%_$XB0$XC(2HI/,> J8@:'1> MKD10=@%36&.J!5->>JD<-5A3I\C&F,SM,+4#SP_MM,+Y4+3@'@NUWZ>G78NU M _3(0M@R2"76W%B ,2"00BJ$HIIC!JB3PB&,KU5O;B(S)@_%F_Q]O+@PRR(\ M:#Z/O5Y7)]$@=J?^'CZ@*=Z2[)6$[HCN5A4,80Y(:I&E'E(*O/:22"@5Y4@) M;MTNT=UA6L2 R!?I +0_Z#XX>_37>7XU'(]674DJM]5L$;Y=^[&.5Y5FK?@+ M@I9*+8S2@!J+M8V5.1%KE$&)-YIW;4*ZWN=59-55VZVFHX]QKU6YU2]BL*(! MY*FAR8')TSZC["&QV*6$N2,X@18 M1Z@P4%-*G%204$:D@!OE.+"\V=V)N\TZS 9&_V3^#& M3-YPRS+Y/__S+"^*JJM:4>?^Y\4B$,,B6*3Y<#XMOQEH?AD),LX-*7N'5F'^ MX[53,6K$,0?,*8P,A@'SVD--C,=>>&8Q4W"SQNUQ:1/K=DJ[-%GI("P^&:V' M)6/[C*J'1"EI1"G&$'.)A%(R=N05RAO%/;>>(^P(?D3XY8FPVD5"\$#R+IU" M!R@U]]Y^M?G5K!@_?\+$;#[*YZMG@5=_9L5L,AYE_P;*_^VGYOP VEL3E3 B M(F <0VXQ!=1K[91E!!AII5#D$>$9,QGGTX4/&U3\9SX9O4BP%;).@S/;DD!O MQ6ZR>8\4V:T*.>R]M\PA0<-_'B EB!+:6J"915AM=![> MD[D-RLTUF%>P?L M0QL"_N&QT[UWC/7]A30!C;!&'BD/&1+&R5CZJHP7+G9F,LQKMRFLXQ"WL/F_ MUGNOO_U>1 _7>J";6F__3FM^T(# 3IU;#QQV;\5RDKX'@U6;MEW=:>WTE*N6F($2_D\ MPK_]O3MJ+(XZ"80BUBJZ!53$CJ?$8DJAU\AJ[!A51#IIQ>8$U^&WL4*>FM@'R*:28-F8 6" M@%IB,*9>0R&(AA'/F,/P:B,._3PT=VAMS]+RCCS80\2! %WDD# JB5E &P6""K@!3$NXW*A]6&1I-G/=1GM(P6 M3]Y1KXM[1ZIW6^V7'- ]D(][#"312$&FA*,XEAD@%)1;("23S,4N%TA[\4I^BJ1CY(;M/Q3A@2< M2JFIR*$=B MAO]60:F4P?4('D :PU@Y#8,B3Q03F#JIA%54*6,9D1PBM3$Z_HZ$D754L,,4 MKL=-+^BV&>1C3[W_F$^F]W%@N>7DHIQ['T LJ8;4&QS$.>-2(J^%5\AN:/?/ MP?(NYF7" .9.'=4' ^:4-M:#K(.4-I;..*6-;9DVMIY F=+&>@7T8P)W+P"] M[SYZ/9O/9U_'L1M(&6P^R:?CV3RK!JMG00\MJ^J/,9?D?D6=<] 8W=YH:CBR MW! J%9.&*N@5@!8:3-5&IY!V$.V7F$/R\;S:[]2F*Y4LIYRNI^%0R*:S.Q<< M>22Y%91"I(0U3/GP5O@N$^3>K) '<-BAOQL,@K%ZT%@\+&WXS4^K0$GLES6= M+3KK9]EGU#W@IQ*@@9VQX3VFH!,"4!80:0310FD*.)1>;,#NM_RJWM"/Y[_, MII\_Y?-+FY_N-.8L!Y)TZ5C>'U_3,5DEAPPXU))S3C*@@.<2!_428DDHL4YJ MQYUP5&PTBGT\X+H3%X24KA]>!G_68Q'9<'Y;'J, M"NM#2*:P*4(0RCIJ+<2$4\*0 , *C^(D! 2A W>D;/C9W*PWW+3W>]T';^V@ M>YDF'!*F<2;)'DWP#O#FL#7JA&".',8$.1I[92&IL8Y5@QQ9 #:R,3J&=Y=) M6B@!_%B,W//L]"62_;L?D+L?<1(VB-,..B(,]HHC2@72RF$)(;3,,,T=?@;B M4JE2LF7#:9\NLG%1+(.&E5<#%%)EPI-EI,0-8B&A0$",H&288LP%D$)RX"E MG& -[ZI,^'@>W53OZZ,P\21V*24)>@ _>**_15Z!XD^!_ /FVP'VN0 MM#+(.&$HH$Y(8X6$CGGMA;\E*/L4[/=47J?&T*\MS].V_0(XL2=N&>?E110IR\G2J, MDJ%\N&!^ ,LMUY5#3GKAA)=*4_ M#1>Y.S_/SW8:R0H*?+!'#CI]NE?\H;<:^CX"_'X[&X&6G>T9)))*(X4A5 &C M.%,<2008$(Z)C68^KXWP'300D ,,.U7U]]_A?EANNEM4A;4^4#KO\H9$L])+ M"W_,3O//XVD<7UYV%2P)-QG[=S$4V:@,@BACL8.>,4^59!HZ*S5B2@#JH=GH M7O\LAG*#/[PO^0/I0OS#@4 OV52DMUK 40G[@T4H;.>U ,.A@- "Y2F -A"Z MC855WB ))=B(DG>-4-$)0@D8<'P4XQB/UZ!_6$KGX<,'Y/,3#AV'0Q_-EJ>3 M_%F0?SU3[]]WL04/DE7_N1]NNITQJ)7A0%'N"25 *,>]]MXQ:2!F8J/;6; M^W>F@Y.B-TZI_/-BOKK&U?!S_O9TG@__>#L\#ROZ83CY.OQ6A#O]]6)>/\R. M5W@;+3VTDQOKV ')O/GIPW_3[.?)['0X&63OIV?O2F7^9'E:C$?CX7PC&>[% MUV<^?CCY^,M[JSXYFYU\"G_]S7WX=))]])E1)_^9^5\^_OWDE=?XW>\?U._V M?5CA]Z^]DO$T6US,ED4XQ9M3/)^[F-;OKVDG8,7-QM.@5E6OVS>81G$RN632?WI__<&O"E?AX6?K5[?L@&?QI>!BWW(OV:_S2Z'&[K3RMEC=<+F:K-RK5L'SGZWBTN C?#@]?RZ @7B;#JR+_8?6/'V\*E3=K(W_M MKQ)O[G8!5+=@]"\_OMF0AO7M[_EHRY_M\F:]2D1Z*8\D[Y-'LE-5X49J1H!L M]K?P_D61N8#DVWPU1TD #V4F[8( -O>BODO)/1_O^-PAO7P\6\Q.\WFUA7B0 M1)/]M-GU;>LI;-)L'4^6?RW$Q+M]_(>[32R:S M/[RD-5&0:" F(=P]PHIB#Q/'R)*PP%L'8C![BDC??EX<-=*B.TTX$(O=4Y MDFJ1P-TQN 5K-=HQ&CI!'-(BV!]&*NNU9H(%K!H#-]*'[P=WMP-/2)=U//T7 M_?ONT#A9S,[^:%K@O9+<3U;'RS(3 AIF0C6R2AJ)(/.482JP0X)IJ+W"P-&- M;-R28EY 4Y"\T]*"WED7O>(L^ZY;) ;RP@P$T34#L0 12QW6'&'J"5<$64"0 MMYXK2,W&C)K[&4B7#@J&.\W/[QT+.30'1=5>*L\FL28]^1SV@A&0AA$ Y*C1 M06<@F%/ I79!LZ 04>.IX'ZC_Z<97L4\9O?G53X=C1?+>3!2IF?+^3P?Z>C" M7/Q/OOAU.![MM!$P[S(XTEME(ND,"?@= Y^1QA^A@!7:<&7(2W+B]G\=I!RTS6QV%: M'Z+A/1X;$[@-(4'SH!PAS06R6 G)K<'0XVM!TYJ(/I[?$3W]>R @4])/::3L MK'88<7'0ADFOF-&^ZRF)N[PL=Z&@::4DE:9!TPG0P()E0KJU'' MW*6C(E[>;05O[[A+*M!]]2>]]7!Z5C7,GE\U/"Q90Z&,1%8S$]#/J7!,$ZX% M1%J P#&L _$WPVN[L.-'ZZ3<^&7HI._UQQ\^?G(GV:>/V;5"9/_^@_I@WJM? M6B7)KUWZV\\BY$&6_WF67RVRXF(XS[/ S8:;ZULC24*)M#;,(*XH0U!*#)E0 MQ%AH3-#K;R)I*^+=877/(L_@NO-5K49\6%Z&WY_=[:2\[OSX./\\G([_56H$ M9BT"P@L]+,;%Q_-?YWD1CJIZ:UG$*8:%S8NS^?@JOJ6F(Q7$R;+4,'X-/SX+ M&/H4[JLGI4X1MSF^/,DG>2GZWTK(E*.&<0PDU8A(8YT%3 KN?=A+_Q8TL6 ) M*"6 :@ LY8&[ 80XXA:H<#P4XC>U[;W,1VKQY/O -UEXCN%5E ?S9?[FI_96 ME'SAPS Z@Z*-OWKR[.-5K3T5*YVFWN\;_"]\5J]MN-;IGKR^7M#<#05BM1/= M* #E.MO5_(1>==(,_U8^/PY*3-'B]=EWL?8^GL>7?/)M$+A(7J()@1]-I2$- MRIMY^:S\[!!X8R#^A1ON\C/+J91D\WRZ>>P M.V'%=2%>U+F6D[(N+P!O6>6\!EWL:GD:=KO\RM5\_"5H8%D1ECF;9V>3<:F+ ME3PO#W^=SX=%(-^S2*F#+%PB#D@.WYY_&9_E@1W&6Y2?AVL/LJ!?A%64.MV@ MO'P^_3*>SZ91P0N?7 [G?^2+\*M91>91/RSI]VMXN/+[P]/Y;#AZEWT*-Z_W MJ.0__,>BM;;8OCDO%_C[NY-WV7D>;8YP$N6-R^L$[A#N]SD:P^7-BVHY\2?7 MG_A=UNSY:IOCCIW.T(KOM3 MW-WZ@9"[/WODSQ[V/X>MW;6/N3/WP/_Y-\FX?))CYP4>KRM[^O<;O*IGCYE. M\5%/%SU(XU+:A1MO%1%*9]F7L_SEP\\)C7M]@K_.9Y_GP\N@R$V'GTNW78+D M7A^H:RR&GCUA.L!''F#;P+H(]M?B(OL_P\NK'[-B>)XOOB6 [O7YFO&7<6F8 M/LQWTVGV_C1_:_PCV6(^G!9U2/8>K2B!=7^.]V0Y_Y)_2[)T3X_/3?/YYV]9 M?GX>PPS3LWM]!PF7^W.PGZKF=-%[6UQ5\9%:1VIYR+_[]-X\J9U5.M^^G"^V MV>=\%GZVB"DE,2B;7 M/(UA\/!JGA>SY3Q)VWT_8S^;Y]-B?-8.1_?L4=-)/B[+H0S.1Y&:GX+?!)N%%3D/&%UKT_XE_&B;H:6%_%\MQ1H=51?M+I$3W*S_3@6Y&7_ MDP_GNTK/%E<=I&??MO;5@I_N.VXRD>NTY;S(8@)_]H:BOU* M? M[$V>$1X?RK,JA/HGNC='P6W8VF15YL8@)V/']6-LX'86O_W,YG"_R\F># M>GY*>:U84U%6( S'04K4=RI*;UB0$S'?N/DFE(/LZ\7X[&+U@_ Y1=4OWF4J M9C3/\^@YJ[+0%Q?C^6A]X]GYM5OF<5Q65@]$RNI92*NLZU$&R2T+N?^B4-87 M7<_.R59CA\<_*ULTF(___=Z^#4\9COSCPR MJ*?7,O=C[4))].$:E[/I>#$K*Q/*PH+UWL57L^6B+$V\N9?#R20;EA&;(GX4 MZRM.ZZUM9>)G%[.OX;/LZSA\O;[PHEG%?X1%+,.2+_-YO=C+J\GL6QX7^_>+ M\:2U!Z/QJ,SHOQA^R0-B+@/6YU%G&XZ"."GR&!G,XZJG-ZX_SZ/E'#:HPEA1 M-A:-7SD?SP/@IW$67=B .(NN?N(6NQBT+Q:W;#DM4_)CG49 U[A^FNCUC@MJ MGG"XB$]]&3A+N=Y8!71M@\Z797G1:DWASK-U==&@58)[-:O:GPZR6 2QSE% MR5D?92"[V'DD+*;"Z?4';RY8KN,T;VCE]%OUW0WZ*H]IE,=F.-ED./\!1TB\+>JOF4XC<=U6M8<+R-K#E^I M-RT?M4EDFG^-Q2QE%7G9.Z6\<%QS'NCB>KNBS",N8Q^SQFQ1:%JF< M58\<'K&I,,F&R\5%(/ X[*JN=R[7>9V^ UF$?RS*DZJVZ@9BIF&[1^L+Q-JS M^.\:/3>@L[FW-VA@A;X;Y=1_O5$]=KUH47#CB+ 0$&2I0D!#":7@@!JO$1)\ M#XH6T:IH<6NIOQ8^6Q4]GC3L\XG5B\)[[(#CP I/$8/" ZL(M%8)2IEBK>I% MJSPC4GOH)*+0U(/W MV3RHAVM#'W/ZSR$>U,_2TD@$D?C:9% R](802K;:)H4]4.$>[JQ1"[&5D(GR M]*K:@_"+(*/**LI1K,.;EZ6?X8I15$;Y5S89&S8(O6JVZG,^C6670>2&SZ-B M/UJ5C?X^+0LB3Q:EL?1=7=Q:WN5GI7Y=U[;&O2]UE],\G\8E5?;$U7(>&[2O M+:7Y,MXN?GF>?UY.:H6C?JB3/$C^2NK&;[@_SR[*JLVF<"C[KE5X>^+,^O91 M2ZM4M])<.R^E[WQ\V=K$EL[P+ONUM:YB&?2'6QIIAVC6U]^IMD=$O)<[ UHQ(>][%N M/.%% M:ZEYK*&=#FL2.FL#\*8=N*F\W!02]W0%>8W&+/SYC5F>ML+A4Y:774*6I$$)S83R!$$$JM%!J*^Y4&C(52XUF1"/7'Z5 WMO. S[Y.."+ M=FC9>GTOW:%EVX5VWZ%EZY4\K4/+[;V#.M":T/.T)OPHW>T1"F$/]93WM2%\ M-9[&QPHLH2EE&:RES+IKV+H3V%HD/UG)6=G?I0]I](]EL:B^-LV#Z"FB&5(Y M6*(6E)T/Q_/)M]HS<],O4@OX6[PH&Q)Q_%'X]FH:!2O=Z7A M,X]G43<'*?+V\Q2!HB>CZ-P(PF$E%_^QG)XUS5\7CY+E<155&[;&-SR^YL): MM]A0TT!XD^RW4BF*W@0?M),,@K?_;_T<*P]WN,C6UK4-9W#W!/6G&^MM!6_K MJSQO">N-6FF7E:9U.]E4OJN5HVV]M2M:WR"54F./GJX5\8Y+?7%4AI"_Y"NB M6]TL$/9I]-Q%Q^EJNF&@SMK#=OTN43=<>RN7 2O/V#\$MM^_ED/T06_55CZ9 MW_(O>6#,?CZ[C-I([!19=JBL7<./,/F]L(YP("E @A+FI&&!^TH.#33A?^W. M4EX0 S2C'E-+;6#1AFJ')"1 ^DYN5=0/'B?39._?\;VK_F\-'ZBA?*Q-7&S M[_;T+!OE 1^7T65?=0N*N W0*JDG_'TV^SRMQ,)E'I2.T77W??YE.%F6O/_K M15Z.&UU\G46,7<[F):\N":_-W(/4.RU9Y:IU7,R&U8F*7PW_,VL[P5F!E_4!UR*2^ M_^U7BW>M]S28YJ5CNS0.S_,5_POT,!XMR\Y-D0'&!ZHKL.IX1U&RP2(:PI6W M?QR/?WP^+BV-\W#A>LIK?8]U)ZMFI74?J&#VS&)+J_J2P20/>(SN^+Y3Z"UB M^_;M+DJQ481_%^?C2&"!*&?S/ZIBXB!&\G*#PZX.@ZH3I$*Y5>/+_%U6\\K- M0-?9K%B\G>?CR]/EO*@:1ZWW=5RLT/&O2(M?XJ&&JV4Q%O$Y[.\\AL[B!4KO M0CG^(-[_]@\":8S*7EZ;8>98RW4YK!INQ2*":Q>(M'W7;ISF9\-E(+OQ(H:? MQG'-9=AZ18)UK_WY;+(.T=?"X5VV$AG-.DOWR&1X.IL/H@?D;5V9$MU#3;>P M9NIP>Y4==;?=&8G]/)\5Q9KEE:!J8%CO5GT@KWO/34*7VN+5F5>=Q5*IVG^]UM^&6@LAM\:KM#H M(SL;><"P& #^X'#8I^O)@13FJT>ZB],-XK)H)W,!3J 0,"JN1E",I M@Q&$9?B'T>5HG Z/YW_K:_SOHZ[A:C/H4_0P?_YX?E+*P^IQ3A;#^<(&6:+^ M'!<[NNR[T2Q>YW_CVM\& Q&0+N:*0S; Y,&I&D\GK\ 8UW9C949NR/3 *;A M2)Y+6C>LN.N$Q6!C2@'!&93*,>(IH$YJ+;5P!%"J,>=H*\*Z[_1^+>WBF[,: M#X;V6E3UMLC/?A@MYV5JTIN?(+JSY_"VY%0G/:U:K]XT).I(T$L25C._CS#@ M+$;>68(HHE1:+H*5SJ&PV$'N$V$]BK#@6Q#^P_<1%B([(JQ&+Z\T_TKFE49. MG8WUKUKW;T*-@9_E07^L?&KMF.L=PO1=EOTM*.V;MF\K]:ME7(:+7L94O;>E MG_3LEN6=+ZOTX-C8^2JZ%^;CTIHI'QIS%0:-G7JG4;.R1&;3TG\] M"_;-\+(*UY86<_/@\;XK-T.].?7+T2ROC.!PK^B$:IR!S:4:K2\FS=6;V W MNDS*1LG+.@6Y?.IW6>WW/QL6I9M;$4]^T>\^_#KH2/9 MLWJ2F[;6M3V\AS37%G&5H[DV>%;J86,I5S?OTM+9B=-P;67K.D5@TQ-\(]#? M+U/M$>&[1SAW2Q?/HF3!E;J_X7H<9*?C2>QNT@HEK%K-1[I8!0("Z<0OEHG) M$;#18Q.0L)QNOAM[U:_\B]'^+KZOO!?K&X5K18HNBLI/4JPRO].[EM.S9D)E:@:R: +*3BSRO4V17O_FVBO3H M[I:V:L,_S^N82W''@]>'<=W5-:V#=RUV5EQW/Y0>L+"4^"2![S>/^>I*3U@)VIL!D+5_KK6(DF=]'1;71%K;\=FZZ4KMJMG;:?YY/)W6U'8C M.;V\Y&Z-2"X:(Y(+"PD$'@$33'JBE,!,!CU?*"TMQ4^,Z;@5QU?1V5D$O6;X MY^W3E?^KDR&K$._ (HN4O.,3$&A] MQH* 3!T#E,H>12:06$091H+ZVD.SN! M;L;?YI XY5"[JT:S,=XUE):WDV&(QC!5] MHQAKF,R^#FZD6?S'M<*J:UFU==Y[H/DX^NBT8=^K/)C[LC1OIG/\QU,3.5;Y M&.NJO)M1L*TB[A_RKZWJA_EL.HO5.^7*JVC[(V+NU&.F)#!,"T51X$?<"@F$ MA$ RC8RY5@^!H+(20N@9#?^0S&&%.#'><>,0NS?F_N!]GA%S9R^C/M]2E\Z"K272=V_BX]:/^N;[#A_UW=9KJF1M:0S$Q:WSWXOL9)%?96BEBG]> M;<2XV8A%W*6XH46U?5%NQ!+84ER4AG[\=5A0ZS>3&-$=%TUR2UT)L+PJP^S1 M[5_6MD:G3AE#KR:$52F9XR:-XIJMT+83RAKQ,R)IS$'B>U7ROZ=JK. MJU'L1M_6N]4.M+(G:R:U6.W*;?;)S7M>+Y^,M^QVD1QW16CQ>$[RKY.MAZ_UR. M8\Y4S%:, =!5X&0588F>O\_3RL*L'+#KW[3[&%2&Z;6DQW&CG*Y^&#LK-![6 M^':0"%7=8*LW0)DVNDKSO)GWVB@2:Q6D$HMQ%668XO9+70]PU(&+HMR"T@5T M67>3N'&W^*AUM46ID,2"C"SFTJZ3V]<[>'8C^;%Y^EB/^*2=Z4JD=T59M[68 M>NTUM:E]GM=G4%<8U,G.%96WM,W-4&96AC_S:6RKD46?X:)\:Z62Q>*6\?QL M>5DLJM+0NK@A;Q("VPU&XAK>96JZ0M-%G5A<*6I58Z38>*4BN=B2*)QW52H1 MH]FS>7&=!-O9U/F?XV*1EY&V\_9*KRUOD@^K)AW#]54JS*^ZLHSK_.K)^(^\ M#,P.IV6$M?R\]+%?(_!A*TX0G:#Q]Y.X]/*'45L]&\[GI9U4A_*BVEODMSY: M[17Z(>S8V7Q6M^:IIOV&;5T6BWE9'34:K\J58WB[_O&@Y$Q1@V_50;6BCTU" MZSPP[2_1C56=P=NHWD?/5KUG[[+W%6[K(UIO=K':@Y)[!IYR,9N,ROW*J^CH M-5=6>>K1D@A_QCSU8($%\^B?L0I[]=AKW_CXW] MKAAV:3:L#VY0G>@LJR.]91R\3$F^Y?9A2V=G;1?B]3M>-V-:F]6BD[!;L^7G MBRJ_X"HPM0I^)=F5(Z#_N5SE'%=NH.):5="PJ3:[-O3X!JXOAW_DZPKV8GGZ MC]IJJ^9)Q\C9G]D_EJ//*P]D#;+X("L8!9(MB: LJ6]QA=9V1,3.SJID[[9\ M*T7555,EM8KA%=FRJ-/"KPF.ZS"*YW-]7XM-^[!4-JIKU91=_J[F5K?1RSS_ M,LZ_1JZFEI\#?C)8\H;AV455KY1=NT>$UK(,W#=7O6&]%ZN8Y_IN59)\?.L: M;5U1;'4VFA\4Z M-'S]AU4&>GX]J>:ZT^(&69>4MA%/+LF[YCWU(ZR95OG3DO1792[7J"T&=2/O M6LG2=8+>>CEU([1U@/F&.RG([=@TJXR*E+LS:W&ZDJ5>W_=WF5_.(V^X7"VF MY9>I97TI?1ZA&E21[K*L::TE7'NR]5.-ENM^PK^:!7=?EJ566UKH>XW1X]L=D]GG0O%.13V#U%^.KF.PV'X;OQQA2 M,2@SQ:*XR6,1T.=YGM<=X+FXRM+)DJ;M1+U0ESKTQ.+5:W@*@]QU;*T MS5^N_7JM[UW[>>M6+27I^F4&)0]H'FC<[,WHP:N.9B6?NN?BI4;97#XH&W$[ MOPTJE7,8F_",5AKA:'Q^'IA264V4+[Z669,-)ZY2K:Y?O4SY:^MHWZYB@^-) M3+(I5H1VV]*K 54UB^Z2%6Z2?GGQVYCBUDSJ\)(6GN$(.$S5Z23/L[*7(N\T M./BXL.H6=6F1$Y]7.L:UOEOAO\_M>ZX<1%5KD56@LO>9L7YMC;^?!KFU?&+0 M_E4R;6(4>ADD*P*0W1N"9F\A[I3*;MVM[&UF8FO81?;+K"Q^7D6B$=LV)AQ; MCZR"R_$AWGQ?)WC&]\:QJ#78%U%GN)DH5#+_6F97:9[9JO;BQB++;X:[&&=^ M>?-]T^0[\OPZ3AD35(?SR;C4J)KV!-$?75UJ4EVJS/P?56Z?LFZZ:4+72F^J M?S,?%W_4MG.X<[V,VD]PW70)OXE5U<,(P9BY_W8RF_U1II^OGJBUC+:@KRRH M:D+"*BGIW@F ''^N6\Q%EWSM35XU.=Y< M:5[KC&7KH#*'..S[RHRX+I37/Y^,S_-R#=>N4]/$:@NO)L.S>@O7GIQ2B2N+ M0EK;$[]?"?V:1&)_OQ4%-%G#]:'450O5+I_F32G]:55 4CD5FXSAZLDC7:ZR MUK+AI)C58?O2N=E.#P]*?;%V_:]2TJ^U]BO+%H9-3XBVSWW=0K"Y9,6-;^8= MM,+[12OP7T9_L^MM@R =U/V#RH2UCC()UIL1+V%2U9VO#.15ZN"Z M2_HJY_K^GDP/MKAYH$6SA,XIR"DEGG*DM*<4<"F-IE0 C/:@13-^Y1;-KBX) M^#6?G\1@Z+U9B-)!C#WQ'AI%M>** 80M)(X!H*RG[9Q==F5<[$9E;5N[%@]V7'XCB/N8QGK,+SVXOO(O:G]A= M^*RI-(F;6479XQ"$X>1L64G8T^A<^S*NF])'X1V,]77SBNIDHD$:HS"? W]> MEGFY96SY\C).Z;LH#?O9?5G ?7\UE_R^LSG!<$ M6OCR*Y5Y498M/*,X9$?%VDRKA\>,SO#D=XNG;E9VOSW16+*+QNJBL;IHK-34K6TI\.K^M7*@B'N3>Q,=ED8YGOD9?W_V 6X5 )M-QT1_I M)$I3OQ;[6$N]+-FLGGT)ELF7X,'D2P%82N@6TB^?1:N;4 :J-6MQEB@-"#38 M44>LXI(@K!'EU$@"5A)@MT094.X393!$4R:V0!G12_PMG\Q;K\U'/S\ITGAI M:;4).E$#CJ\]SMN]$96Q56[#M:)^4@K#C7.2"$H%5XX2!A1CP ,.N=DA#M\L M ?!T6LX(K#6+ E5]\(BV.IV88Z%Y%JZ.L[F)IO5!Z[*O8M*MF6@RMSPO&)]J,<6 M;)5R2%6M3V%+.6!0.JZIS>VIA97HX;: @$FMO=<:0VH #T&DA0FM5D$I*[R-PUY_T%^BW+3P.2[- MWE6L^L. MU#@;V%FJ?"7_KB;!N^2NI86@ ^;VWU6UZ5V]XU6]6"QS/-EC9_K MCRL[N]W<&E!VJB_7JIXO/=^S%:?\R+,UQ_CWY?729K?2U M_]X_FUZ$/\,\O@3PRL?O8EFP[&J2?UC\<4RH).P:K\10VACI^.&B?Q;X8UOY<8LU6!(O?_/P M7.>,,9\)O/J1%+[ZY"^@^,^3UN+-&M_--MSHI\6Y_FMY*KMX*M^],-W&[]G& M'\=P]37[?I"$2PQH5JZ.'%Z2'^5L*76#E%1UR M=)327DK9'%9>5/C8201KM"_%-*T/SR2E/6";?9]?MY?[,[]N+_=G?@>SEQN? MIC'!_NMX-!N>1:MO.)S^TNOE^?GYZSAFPZE:^07FN2&K!OXGT/I-<0T'6>IL M-(OF]^?(:_>N]=97Z=^VL01K2>.@D]%!01 MH(WBTFFI'1<GMQ;-!4$ M=RC5H52'4@>*4J(*4M+2\B "46Z!H(H2X0@*LE60KS3@1*P$Z&X@2S73Z0FR ME!#:P50'4QU,'29,25#!E R:'9-4>,PE-4[H($11RK &WB%/GR),-0-3"*10 M@,.&J5;%HBQ"/;=8L;V5%LH=SON0YMKM\?[/M=OC_9_K0>[QWL=IV#RVOAAV MD1KMX.=#XN%N+[N][/;RL/;R8"(UREJ'&R1NKB$(M"[2MLEU:H71"@(NEU8K MQ#@QVA'FL:', ^$E]$8#A@ FPLK;5JN_SQ=M]7)3&^G1>9"I//E6K7FS/ M=JM<0)023%(&&K5MM$1\(P2J*"@3'G-'7"42D2@ MU\"L5!-X)I=N4KKB$5P*)4P):-11UG%IQZ6MX%((JY)%FC@CM&14&4*!< (J M!!F!4G!#'%YQ5#=PEC95FBAP*48B)41T7-IQZ?YQ::VPF/& (^VLDLY3;K"4 M0A$?SE$*!6# ;>$L;9!+@6 I%?O-I?ME$W[S5[>L^[ZLK_50T<@BUZ#HK/E, M1G[%_$KK_.J0%M9HI0&%7@FHE23 4,>M$6Z%7X^&O7'1X20;F*)D?\FI:AI6 M^.D5GE.VJK8C)E,,FHUM;>YP>TJGYBIF- M5T6IO034:8*D4YP:JQ4&"#FL#.:<4;\2Q+0-9FM2^\1 I(@T:2#JF*UCMN

    )MJ(Z$I ]O+W'X$<;3V4.ZLMP?* M\Y14Q[RE1B#EN%*>$JMB#U1A(73,".[]TZQ%C^'Y)K77($]C!#N>[WB^X_G; M/,^K#C[4>*\#IP-+&-7(*\0"PVM +,.>J)6&'ULYYYN2ZRE)*6I2K.]XON/Y M/>%Y6?&\"A\PD\0#!JB45@IHJ*6620B!U6HGYWQCC:%PB@@Z:)[?-Y^OW;R5 M5J- T%"A@78P/(85PWMFC8?($.$D/ >F8QEX*S2@R4&!,!0 >0H4$ABOU2!LY M/1L,>V04I!!TIV?'GOO#GKS&GL)Y325P7*MPA +E#,=2(H>X$EK#K9R>#;(G M$30%9'M6JS:Q9Z&I_F=A,5A<;^39-]K&EI][A3UBEI5K6=R6%50T@8($:0M) M2IBCC&AEJ=?60,T581J)\(K_S!:/KJW3XYNV/GLEBX^W>I>,IL]H OS$7]XQ M#M*&02SJS#^M;[">3<*63B9F=/DE5AD)E&+[D]Y@-)F-'VX3;*!E'@:Y M. M+442(H(U@3S\39DTM3;!F@+G-(:0"TV-%E((H+G!B OL#:,EO@1*#8@T??1[ MX.TNPXLY)>I&*,1M!JESSRUF>C6LCZ1 M \KC??7?YW0Y;@)''WIC\TO\YJ^?ALG_G0VN$\C*QF5IT20Z=HS/AM=E,,\X MFO\&@T7OZ7I3Z3Q\/;U.^K%C5CZ93L)?R:_Y63^;YKV+Q/__:?+QHRD20JJK M1\/R,(YT?AHN#$>#T=?K\,KA9#8(#PY/>?MF>?N;G](D2Z;5?;WYT*[&HV_] M8A#S9N_7:5)T[KH:]R=Y%\<;IS2KT%J#&>S MRR;3XD?'H_'T(E'G@5&SY.VO[EC]E(SSKW'$\>N3L 07Y=UJTL_>UR97CBJ? MU%\7/@8N"<,+3MP7H\E5?QI8* X];.LL)M)D@S2YR+/!]*(7!)HT M3C< 1J^X/LZG67]0SBOP^K1;L**CXL/I^-L.#G/QV'&\*;4.#^" JV_@^P?\^?] M8_&\&J2H'_W)/\+:YO]8+MFO1<^V)BHNIW*]E/GH18_$TQO,"BK?\LY5A3OKKCQ^=\-Y.V#SJZTDM!ZHB!R2W-97._'8.K'?O:E'\ZK?CXY&H9#-UQ:Z.[N?V?9 M(&YGD!3N"!]_/D,W33?]:JQU^CDZ]O?8#=X%.2,2T?>@VD_RX9N_GH]FX^9) M*(\+F=1&-]G^B8QKIASHJ)$<$V8X4TX+2VV "DF$((;*E3R#F[OQ.0QB=-;O MS=&^[33PY',/I M,>Q_R\>3;-S/)PO!/&K-408X"_,OI>%0:.Y;+=M&==Y>.X,O''JX?C8-0K-J\\.\_[<2:+@9;FJCE-5^.-5Q;# MNC6:[_W!(/F2%_:J05[$TO4#GY0L-!KF[Z[S;)QNT?/3#:K)VS=QJ&&0;WXJ M5[ R.=5R LMU&>:]\.(PDFE) ;-)7BYN?W+7DL2TPK.(4=-\A>6OU^7F.V;\!"#,&M 1?_7HP7#[G*ON;OOHSS[,]WV7D8TH=L\#V[ MGD07WL5X/IO'#3%[S/B2BW%$P[],*/-0 ^@-59H*(307QA,8LZB%%DH]9>ZG MA1 5J"+B?(2QY5)LY)UA+M @'@>A]:9*>?0FG M3[\X>A_I4&A\?)].W4ER^BDQGXY//GT\LNK4V<0?':MCGX<*O[OCT MY(4'^O:/8_6'/0JC^^FE1U(<"Z/9)&QEP)/\1R^_FI:AUA%_LI_NXL#;,-& M#Q$]SX>(&_4ATJWY$*&\X4-\K./O1H@.V8DKM/#3V7"Z1!DPB5ZZ8A9OXV'U MQLQ%;!M.JN@N>ZX#[Y=\%(8W[0?QYV^CPGDVJ2%-/]PTJ:%-_6S\;98-I[/+ MY*3\^?Q7;Z.*%&GH6SR]W_QV%K%T>[U/PF,K[UMDFMIS@OQP-0NR0*^809#WOD7!(R@P06 (&DJ_ M4'BF%T'=&>9AK6ICB0LS"#N;#\,8PV,N \D43K-Q?_)GFEP-P@BBO/EU//H^ M#<+FEWQ:^N*&,5DB+&E0UWIQD0IAY>Q;%I\SZ<4W]L_#>&:!2L:+W7B?5-A> M[5R<6!2OAW$/WQ7.@VG4CN?:37S[=C4F6GE]'*2 8"6) 9A*A)4+-V&$;#AB M.3 KIIQ'>WV@_(T$.D=@,^U(_6["$O6GZNLX+R3&!FTV(B5H;:'*)SCKOE_T M@TB\U'8CV <)-BCX?T8*[V6%3WC[-E]6RTW!E$/,)7-04&N=P#3\XX5"@HJ@ M#C_5P:3(%>&V-B<=K-H4H7[-CE!Z\[>]0Y= !W!DK M!,- !%937GACO4:,62H9SKQ2U#:UCI M@-JE_2$>FN7C"QQ*L@40S<]F]7^RRZN??T]*F$J6./7FI_+].AO^&2EI?IRE MR?%[]7YN4\OG,QCDQ2&17&7C<%3'2_ET]#[Y/!M/XGD;CZ5X\WVO*@6"Y4/* M(S(\/Q]?%C;C_G1'7J9:P+")09]2$Z(XILQ@2344T#DC#<1"K(0)?AP-OYZ& M 4^ M6]-1-.-L/>*#5[$ZU )KN/<6.AU;-R@(%"?<>"2M=FK%6OHQ@-"G\Y(:PP,* M>XN)YOOA5(_&05XJ#X7PS1UFTM;( 0C2K1#$^^0DC[)LV&39J%6OB-U(YL$; M!0%]*E#D4Y!_OS[3QI<6TN9Y:<2/MM&L/UC0[7WPLV/#;Y"6;VI ^?!K$,6C MP;?P4KPK431J9U=YH:(5 RA5YLE5'B/M^I,"5,-CXU]SSEVQ!-<&_TB+\<(L MN%^6XZ_1*[,=+X."-;NHOH]%9L=#QS4?5*%7Q MVH8PHU\+_HW*:\47V=D_9Y-*%'DF%MRVLF]LEF*[L^<7R2]_LV'?RP#BA5GE3;@8Y,A^*=;FTQME&..COBS8M-B!43AY)_W>9+ZB M@5^BD%LR7'S\/3=43UE:5P*DABMA7G._<#[\UA^/AF5YDJ I9?W+F]'.U'I/)/-\K(%_"S7LEN _NXJSWZY0 M)&NQ+9H)ZP Q%'!*-=>( *\<,8@SP-5*&.RS IBC4!2(!L+-A**P4 N2"033 M7%ALBKLH(KI:)B6%SX%=7KYX>@LNQC-_S[.OR>_YC_ZO<4% M->[_:S3,R@_Q72;L7<""83][X#S9ME6$@7HV#&-!R];&:DLA, (JR@520>%6 M"A#<]&$2 Y$ VNPP66YHW.O&SA*Y)=UZIV=)C1%V?Z*T&K]JZ85-H#T=?RJ["D"]2YRKZ5)U@=CA:)A@O? M8PUZDCGJ)#=AI#Q"[TVL^YYM.;:1U>N->2DH0P2CV"4 "N4H],1 "92#&*W4 M&VL$2S853!<[UJ18"F&*2/.1C3M+KF.U3IP,& 44I4I!3*4T$L)8&%9+J222 M>"4M\BENUA??L-C9:&U%G"?%Q<=S_,FFD0UW"U7.#&XU0EKZ<&Q'-5!)(33" MC-.PT,+PQV77/7MGVI(C@[;F1[F589>\_1(4G;EIK3@H8MSZ-K,>&*K);$)% MGY6RTC%*M%"8:TR@"Y-'&)F50JXW=V61T?)[V(Z3PI'X.1_'N+(@.;2?-$HM M[KY$AAA-]E!#B/>KU/'OSR6/GW:6;LE0%15#*4:(6Q,HP4 M%!#Q;&#AJUT47M< MPF7KJ*!5Z=K/2KF\J==L/9^?85&K5AK^#UA/$3244"4HET9(QAQBQ+*5KP@8:[-G)[?39V^V!"^_W>HVK];JN_\06!$;4H[7MI1Y])Z41L%R M7#\5W/C=)RO4B'?>"8V# !-MLR$=$J:=M ;802S-H@@& HM=?$>.N= M"#*MAQOZ+^]*@:VWDOP]_O7I_--L&M8RGQ2$];?^UXM6$A5,MR)K!!UU^&XT MFU8&BC(0_'OACNM%<_42<@(SAK%$E]Y-C^"6R:(22KG##AG&H<>.8DN%\T&A M82B0BF=4K91#;R(SNA5[+YN/^-^U9[LRD+\6;\0NDZC^[RPL/6[*&Z$&TRQQ M-WT,']]_CFZ)^%7ID>B5E0WC,V*\RW)Y_U7:K)*X@%$'G9S/]ZAJU3.+ F/D<\]ZX<,H8X8OB^3KN$VF=O1RT'A&MBC70!=8&C#E@)6- \.9!48 ;\2H3*\[P=[221@_9Z\,KK M83DS $MDJ3*4*2>X0\XI&''!CV:0?\7]WZL4,Y^>#X$J:4=&PV$ MP%PX38-6*:--F[GX,:B9JUU#'NWY:",7U>7EC5_OKN,&NCEM7QZVK MXW8 ==SP\^JXD4?4<7N]MOO/L4+7IV%^J_/0XO*;1Y#_H\#\J9W-#1MQV3>MR)L!&U[6E.ZDFE?,6Y AQ46K1TQC,% M&.+84ZN((#CL8^#P6*B%ZQ7E9ML&]2WN&DJ1;%Y:W5'& >50@JALI!!SKA" ME,*8[L<1LQ1@*P5$\AE<=X?U;%L[VA;#"-Q?VSN'E:;J!92$$6H)8I1'5M?. M &,D5YIXM5(S:W>V]UT1R+,L[_AU6]XY9+5J@,9SQ9&+53@MU=J!<&X+Y;%2 MU KW&BSONZ*9YV<=3(-BFN^%\9W7DM:8!X0QB(G1E#K#)77,$TJX\ @!M"+X M;=7XWO83!N,MB!WWF]X?:*ER4P7:>@ KV6ZX1@62@P*)".#PA!.':\UDU 9 M3*B\7U5H+MZXB3.I"3%T2S$=+Y5MP&NI;$HB9J2-@58PZ(-2!3$#$J*DM=(: M>&_:>//9!@WK',_).4 IVT:FQ?\0A(9"05M#8 Q H C#PQF(7[Z7/B"K?A1]VBR2U$R]L&>@;Z:EM_EA. M*KD45_&8]F5\L"2Z>WORE=(^4>!!UV MD&?%4^OEW;+963]\"B?[(+U1]+7TGEQ>SF*!IGAEDA3EFF)=INM8"G.,^F"]/?UW%99G4Y\%JOF;*4 MW/?PGJ0XD^)JK&T^\^(N(5K9&9FV@ ?\10P(:F(\)_:286(9]@3B#1%X&$T M41XTG<+1:E(YY%0.SFH!T@Q##1GR5L:V;EHSK&*N%Y100:+I2SF47@/<=(D= M)3GQRE3(@0-(>JL58)18%"A*2A'D2,"4E')%@GRT;^DUT$7+HAF>E>AQ4]?< ML4%A18][ >K!N';<7P7?'O M9D!7[ENYFTMQP*S957W%&/A41ANX"W E"JR&H!@BUHO\UL:ELDC6VT\6F' MNBLK651[@@Q%1B+%:&RB*PDQ1"GGL[$';BS][JBA MV%.BK%SMJO%XS;:=]/!T)\HV8F4>&S1YAVZT=;N] +5X;<*<--AXC" -U*.D M<\X 2J3PD-T?T]!@Z%0+!-%]"YL4L/+,6(><" M^1@)IXGTQ%M). X $S3@E1X1.PBLG%N#41DQ]_HJ MSZ"N\DQ7>::K/', E6?(\RK/T#<+G2OH.V&FO1O'CP\J#@*_X?\Y74EV/^E= MY&>S01!??E]Z*(^BC[5_W@\C*6!Y[KV)W8QJ9CM50G+!IW&T.L#LGV_NF#MB MG@#-.&%:4^.0])Q#[(/\A06 "+^KU$$I-0662D64HA)Q95CX:"#B5D,OQ9L@ M._2RJPC'XUG^B&H[$*_S*--F/,I%H_I1.'*^%SW8"Q +ZW09X.%?1=STZI%X ML?GQ=W^_]N)DO/7%I%#JPL_.9N-G.0HC]3Q=,GR6R2@*3D_^\8?-P65UZVMW M+R@I4LT'L*"D.>7$S_7'#:/P-;A)??&>\,B2''KY8##_MC #Q,]AF+W%YSMF M>-H/>D42.[/_/KK,AK='^[U_-KT(?X9Y?"GDL'>%D?)JDG]8_+%"_'$X04:8 MQJR"^/KA?[V!+$H.T[/XSWCY]7PXY3LH_O>?%S?=_@[>_Y5\TJ^>]M5AO^N. MG0OZ^C1V[I[O_I?1=#JZ_/D&3:- GS<"<&J?R_MO7!H7A(Y*HJ[Q20P].0_0 M]^&B?Q9XHPD\+4U6MP[A^1HL"1>_>7BN_8AI)_VSY"^@^,]6UN)! M::6Q1*@Z,M]-!.TCC)7;_MY.C;N\/=.\_1;]+M_L'NOOWX?[&LL&7K/?GU_%H-CR+JN-H M_.$OO5Z>GY]O>TT*5;0!^C#9Y&)'U'_O4CU-&FAJ!?[M"=-?N^L/+<.39EN0 M1!/3W2#.!():-W#!K--"*EQ$EQBCN(*,(P5^+!I5Y[^+I/L%_Y>/161A4Q%6!(/IYG4NP"9IZ M6?:8F^N;9Y%7?'!VT'BXT,CJN5D>,ZEC;T)*&5,*<"F,,]PRHB5&+PV-4/Y& M-H/&WV;9<#J[/+D*@XHAY+WW#9;#$')MPG$'DQU,=C"Y3S I*M\T1 @!0YAT M&%++D,+:*( %89X3RE<:,+<7)@M;P1UW-%>.CZ_M$=)!90>5'53N$53"6G,D M;17PRC-A8WM:R[1D%L;0'V:0#I_; )6-R(22R<,%NA=U/&YAGKH_&,QCKV;# M+^6'<=[+ QT%TINDR3"?KK% HS46Z$9=S;ME;UC5@9 :64H!$Q *ZC274CEN M'"%&<8#-)N'S3V?OF"H\G)9W_E[MS@M;U%9J1Q#<)#*T5IC9 YGE$)@7U\H8 M:J@1@8Y+@:A$3GJCA AGHC7ALMJD2NT.F+<5-A^"4KJ^RW/'QAT;[XB-:56> M17H,'<6(QY,9 !-K$WN/"':.,<$VR6QL%1MOWR8!1_8$3D)0Q=JY[FD7= 8L^\8%YIJR'&VDNC#!->,;&N;-8FW)S= MQ$,5,"DK#%>)1$/!U MN/XJ4& +.GDG#W1(< !(0"LD0(5BKRGPP 9Y $LEI) (20LH)G)M =TM(T%W MHA^@I_OS>'25QVX?T=<=>UI>Q3IV!VN)0[S61M<[YC$A4!)+$>?"!KV>8.^" MXJZ9VJ11Q9,M<8MM^3P(TO<\AN5JM>#Q2SNWT5[8[CHC^EZPKJRBSK@)1RWA M$G-%:&!9H;16% JO$?;>;-(E?1>LVPHM'-*4PXZ/.SYN"1]C4/6KL1QQ9 Q" M NI8\5DCB;WF'BBA/=9;=89MA8^W[]M&*61=H$K'S6WA9E1QLQ3" N \490 M+ZG@3A,O&$58"VFV&@O^2&YNXESEF[1[>PV<>#"^[<_C_"KK!SWXQU4^G-RN MX=N9LP([DXJ=@6;&2,H,)(82!91&W,>H;X& 0M(V8+;7+S76J72HR; M/'S;9_]J%02T];C>1\:OM3IGU#H+/$<8BLVXWA4 MMG9>9)>T2VGO_-C[=N:^8K8E5==CH8A#V%*(K*#2$\4U0BJP+_?*AG]:P+8M M4;E!HW6F.A;N6/@Y+,RJ"BD.0*S$N]WO=K_;_<.<>+?[3S-RP_8>^F8V"6_/Q\DX M'Q3BY>2B?W6X]FY:\TY[8+4$#EA&'040:_DC MWP_B??ZQ_ZW^IG)8^OK7[)^CL1D$&;!XT.(W"TKYO4XHS5G?<)-.[DYC[S3V M9Z Y7Y'$I',#?6<<&H$D!S+QGC%D#F*!9;30-[$ 6>;S1O,1QPF"+:9 !< MAP@=(CP'$5!EPT.0:T.U0U9KJB76' =! 7&F&$-<;M6&UQ BK+'!MQ@8($C) M?M@5.V#8"V @%3!0)[SPU"E+%-5$"J$-]AHPRXD1:*MNNLV!H7T\+6#*]L/U MWK"OH,5V@]-Q=I87]-P%MJY@0LUU+P"BC B%/264!WF!4P&A% X) IE\.4QX M&2-"03;'8<;-H0<&>QU6V]F;#Q1$1*W)BD/4 !$CY"V5T MA'33(8ZNL!+0E M@L7N;1!;0!.2(KR3QKP=H'2 LE- X:#6[L58*Z!7&DM#.;<2AUNDP4)3:"3G MKP!0MFG"V *NP!2SG72Q[7"EPY7=X@JJ<$41@HVWFGJ*J6-88, ,#OJ.MLK3 MJIS'Z[. ; $2:$IEEQ+X.J,EXEH/1E\/UNS)2:6= ,(UA$ Z2SDU4@M(1=!- M)(;:!-'B4.,D/O8GTP;!@NV#?;3S>>P%\[/JQ#>,28HEHLA["H76"&ABH"6 M Z;H:W"&;C4\HED4X"G#'1!T0- 6(!!5HRJ%B4+:*6^@IM@'* "4!)G?0RTL M ENM=/\*3 K;P8-H5>B"(3H\: D>"%#A 4^Z ?&Q ($ MI!UXT!Y6%JELU!K0?J7_U<= V/Q;/AA=Y6=)5!V'80Y?KSO[X HHH%HW2\9B MRSK)&(3.$HZ4%=I+)2 T M*7"Z9^H6B()=GH;++ZNZXO7N=YZ#P/#R +J1IM M:4J$I9C@\!6%0$N)K=?.1=W#V>V62&FS'6)K$',["@NEDG2!$QW,["',L*HI MF&( <0BXPC,9G^7@Q$7CU(YF,!OVS MY"^@^,\KQ@<)*GS0T ,-H1>><^J%DQQ R#E4D@A(&3HP4TI!.%N#DD8C-]>0 M9VNECH,2+O870V"MF2(F7ANG(-.$ JB%9Y1)S10$5%)SL,$;#8/)5I67#DTZ M-'E!-,%52S<. ?962,D0IAXX19$$'!&+'$ .'7H$R'8E% $;U70Z5.E0Y051 MA8I:=+ET2C)** G_SY0V7&.F+<3(4,7O^V#:MX^W%/5('UWBEE!'#(0R@"Y'FKF?92*BNU$F"KJ71M M;*\%4]%H#DS[C+F'[/7IH.MU0Q<"M=!?!YS$EGIO+:),8.T$A51(PVD0WNQ6 M0W];W6(,2I2&D70HUJ%8AV*M1#%4111:*I6&1#(H-'4"",F%@@P[8J#B?*OF MK-?090WS%( FDX\Z+.NPK,.RYK"L%AW-C4*:4^*!1A1KK&/C.8R#T(:L<="\ M%)8UT3@"R31,8Z]Q:-]:J]>(9(]S)=^NX4]:-9G0W@G")'>, DJ95H@ +"FA M$AM+U%;#BFM7VF7QP:3)L)M5,G\.J33%"3]U/JZ]Y6]>\;?1V!NL' ,4LR8 M-E)Y:KFD6A*$W8OQ=RO,(@BG3#;9L+GC]8[7=\OKLN)U2R@)0C;0 GL*)!0X M1M=)RP1P!%OU"GA]^\8#D6+>I.V@X_B.XW?*\1#R6NDC)I!$GI# \=P3J:R7 MPFKB+3=$;-52N);CFTFD 1P>)+<>3/-WFY_GXW$L99+]2 :-Z>?[EZ2'8"WD M54.%I10"0\BH%%09;(@$1$-JE#9;+7VZV+'3[$=[5/@N3_=0_ /[#0'K3G]: MG?X$68VYXLHA39FQ6D?WH/6 *X"$WFJTPZ88T XUGZ<(-2E&K*6L]LL7'8(< M*H+P"D&LEMX"Y3!4E&(!I6%*4TA!N-D8N57K8/,(LH/(@Q2#G31]ZW"DPY&V MXXBLM!%B%67>0X^,HF&]A,."&\(!7J2>%,&ZY"XY/>J6D&H:HKC5%"(F^ID@0#J2DV MU);Y,YIXJ;<*AH%RVQ5* 5,*&T7+->3TL@QRP,G#'11V4%A"(<&U2'8D<< _ M3 BE$ N!"31>:XP)P YL-87Z3BALA3D*$IC"9O7(#A4[5.Q0L-'38>##;6FKD10YVW MTE&'.05<"DZ418")Z*)@;*O%)^[%QB9D/L92TN':RYH*;P/<15[<"$6XN M KR%R,06S_N0YMKM\?[/M=OC_9_K0>[QP<0;FZ"M]H-D5,B*R546I**W)IM< MI,GQ:)I/DFQX]I^C<7CDJ/?GKM(HN@H%N]4XL*C<=0P)[1B(RH:C5#B-@6.: M4>D-P\8O,Z"C_>/##>(Y'6?#21E\$ FH()^@6 15Y'(T/(GT!"6)@834"*V%9E)0 M;*R7F'K_@A"U?4<5!2DAO .J#J@ZH&HE4)$*J! ''"L*+.>&W7I:DIVI@> M-#!UG5@0J26Z:D@1 M8"%30A:Y'4R!9="A@7$GJY@5/X/J:N>8&#'C.+EUIG MM$&TZP*Y'R$O'5\C4BM.!XV7TC.'/5-4$"&XX]8YP8PP'J%-BE@\BZ]?S.C1 M]67L^'M?^5O2RK6B-$? ((:]HL:3< ]U&GJ'J3;8;Y()M3O^WK[% *8 '$1K MM([3#X'3*:PX'4N!")0&DL#B@MC8*$Q)R"U"6 FS22F:)CB]8](MZ-VO/>"C M;%]X@[PZD]]>FOPH 97-0 *%O<":.R2L$91K4F9A&^Z->X[L 5MG(8"I)%US MK\X5T>%2.W&)RJJ[JG=.&BFU]>&R(X):ZXFV2$'.K6D8E[JPC@ZB.HCJ(&H] M1/&JFI?B!.AHNQ$>T%A17 7120>H@L!1P3?)P=L61.T@K .FA.ZDOE<'5!U0 M=4#U:*"JE1T4S)'H+E*>(:H%$4J$[YUD%'AA-VHN^'B@:B2L0Z:"[[?"MF]A M'>Y'+U!.)(I:]E $KR0<24EV&=8^E@N<3,)+8S.#47%]N%I),'G[RVAT]KT_ M&#RIG.H-=V4$!BO%T0B,A5-(&*>!5P@+8TJ# M%C<(8]A0980%<;Z.\H($-ZI3KJ.J=M94. !W6X>)'28N,+'6!0=(;8B@!AL- MJ:=4&<&,PA!SK!7D377!>3PFMJ/.(.R+/+ M=3T.^SCN]VY,;A (Y=VBB!,"_WZ#>R +O')[^L7G_C!2T0?24-FG!>4EW[-) M,@ZD&C;G+/F23<*_@3,J$V;RY3KY?M'O7137KF;CWD6X*;D*T\J3_$7\8Y)7CYL+DB\3T[RO*C^E/ T6>SL(]>X_!AO_]"?AMWLU5<]CNQH M.,V&7_MQPB4J//%%;_Z:1E9/SF?C*!F%Z9>,7]BCA_5MR<[^.9M,+_-HF XK M\;4^FOX? MSC]=S2WIX>\Y2.8G_6$OKTN"O>DL&YQ&2CD-K]>#(N)(/\@++WE'# MG+/84H@I50Y+QG$0=*$U7A)!P+LJ-A 39JDP4 @OJ89>>\R-(UXPKS2U^DV2 M!UB]BM TGN5O6LC/IX',HRLBHFHVC:0=CJ%AKY\-PF/"A7+3YQP43JGP_.NP MT;W!["R?,UNQ!?&6T7(32@:)MZXPW9)W G6%WU[%1?^6)_'EQ4-J_/0^B:,[ M'PV"6!<6)BF9_"K\JJ3$>]\>/BW>FS_IS05?Q.<_F;6F%X$""P89AG$\^3') M9;AR,4GR843+)S_F)+^:%DI."8A(I$D4"9[\O/?)T_YEV,KC_'OR^^@R M6]$!OO?/IA?AS\!KUJLSRKE)QUI7KW$8JSB,\T;W 3_GX^:M1?/Q>LN.7 MT>"L. XB;/U:@HZ+H'.8ZGU'"G\]#F"]CA(Z='@QDGB:6KQ%>EDC8W3XT1'+ M4XCE8+(+?QF/)M&D\BT?SO+)CMCFWD5[A=;F9T2DO@(KLX!5M(('FB @.$*< M4.F@QM ZXP!%GD&$P096YCN-*07IW6] L4%3+HTH=\:TXM^:R9MF*<4[*8?8 M3LMRJW"N35ZU#M_V&M]PY47CPKJ 9Q(80JG@3'HN K;1 ()("-^:B=E' M*$5H)R'[[<2W?8OG/QKV1I=Y\B4/>QY]2,6G:?9C9S)<*]'JU:0!B5J0DX3. M<*O&"+$A#P]$T"1051I0-%M$YU8/6QQW$YQ1#B@\JAC7W M_N=G[Y.;&]#*!7\P=F$VS&9G_6F,0[H:CTKFN[DF=THJ33YG M7_/DTS!/$S689FGR][]]SGK]\WXO37[)1S:/Z;KAS[_9M%BPWTZ. N6>):-> M66DPR:9E$%K^M3^,C!=?<]Z/V)M_]8M8NSR05-*/ M['-YU1_4XEHB>;V[$<6RY*D;L5W/F-\JZ,4CIS^<9>5Y4%PNT?$V5ZXZ%M;$ M0S7 @Q#?&G#Q[\6XBECYFK_[,LZS/]]EYV%('[+!]^QZ$H,?+L;SV3QNB-EC MQI<$_@IG\E\FE'FH ?2&*DV%$)H+XPF$"%*AA5)/PI\"<<)FQSX"$7262Y%M M@ID/^H'@H_>C_,7Q?]/DE\'H2S9(DYBA5K#*R>S+I!\.H''_MLJ\^_%].G4G MR>FGQ'PZ/OGT\1*%4RR[79M@,&_;91\.XGTX&#>F4D!M@.&"4@ZTITYY$=0LKZ%&LA:,2RU2DGD$&<84.:D= M$\X[A9Q2@ /V((&L?0^\'B&H+J7>8QRH? =,&,5SV+"A 1;!I6-VW M_9\>"%V=7@1!X?MH-I@+ODOY(0H3\6>NET0:A>$NB?6OI9%#G5!J!TI M=$&H'4FTAR2Z.-/VTD,79]K^>(4NSK2+P[K?O8E!+*^9D(!! +$3_#'0$Q[H^Q0"H;6%\1!4SL*GYOQLD3 M>;^A#J,T1:+)3+GV2P&OW?BBLTF_5\5>+H/V7EJG:262O/H>,QC("F((X)! MA@P'A"IC- CZB?*:*PDX!!P MP'O<:$?CUO6::17\O';II .;W8(-K+51M]A9*S2US D*I95("\LP!UC1H.:( M[8#-BECS'+"![Q';:[#9-].'[0]F,6OAQ:2;5N+*ZX$/7,$'I$H@8Q6&7%!+ MN5;2;DM*&A:EMB+;/Z-,LNVGSMP5.#J:/B-A M]3FE^V^.@[9A$/_G+P)!^//SA_*D+*"/HVPXB?LQ.1UG9[D:GA6=F'[/>WG_ M6X2RB>U/>H/19#9^N#"_5X0:K0/Y!:G44Z\Y@=18#R#CCF)8RP7BL8X+MC3< MHJB#6!C'G8 .AR$>16=GC]X; !V;2P M3$%%=\E=FU[VJ9Y4/2"6)0T^/$>&Z!*V5A.>V!-SJ)Z8Y[7-EW4I&0>5DO&I M-QTM8^QQ#+%'X# -&1TQ_-6&PZ/+N+CCB!W?(4IU'KB]\,!A+C#+J:B\_1(! M&RYZ3720_3 06GGN";/,*$N5NRT)+^3?2O0J\G16&SE&2;J)V*' F!B O7:P MM0I77KM%O<.2G6))T&)K.0W*:00UP1Y0 X22@C&,/2.:!OUU1:O>&$L::@H+ M,4GEGF/)OCGK/^:3R8:,+W"G8LU]Z.QG:_X*L>:6/5G>$)M\.+>+DYV:%KJ 7,PJ3@X".>2626#6*XIE%)X![U0 M&AIF,)2D80YNZ-3%J6"-GKE[P\$';%A(8^_T9V\^#IL?A8%!_BQ.?V4JP[HE M>/TZ!:OL$YC%YCI&&LD=-4)*;*@SC&)B1$"_5:EE!=^.\^FVA12(4,IXH]G1 M3][DSHK1-BM&AUF'@%FBLH,P#*Q1G@6I3,6ZV-(Q2FG0N B!4IN5J.3'859C MQA"8@F:+T+P^S&J5_W<1B=!0F& C[K\]F_F-DDS"L?J\DDGQ:. MEFVK18*E$.ZWNZ55,-,FI:<#EO8#"ZM4%BF!<;7.7X%3BKL M;*E*S=TU8^J5".KE2X0E6B-+*%."1Q[UTZO/P^RX50-S]S_SOI7L4;.AE5'H!$":::-))YJSC0Q@#' M8VL @ZFI%9704H9;D*70.VJEDEXCI8SE)/P/$.3!JB-KW[-2=60QLZ)XPW): M!M?QP=5#T%EA'2+.Q(I)0?.FF@IE'1/:84QKJX-\@BOT$6:5?.HROG\?B7M2J< MJRWA/?M;P:$KY]$10U?.XUZ"^71^WH^>UMDX*(M!>KQYSKYT3$?7G; MW0DQ M1X+GE,NJ*K_CWAA&82P*(CV3E@C(&&5!WH4.KR3=W"MR+VOCY1_S;)+_'N?S MZ?R/25Z8.71^/AKG-8>5S:_&>:]?2,GAI^IR%/;A7\7'NTVX_YB/X!_WCD!? MGUY?Y>I'?[*\UR\8HAC=C_C7Y-<".YK)=CSD-HFMPM0V&8,[[-QG[)15+VH% MB=#,*$,';N6\A?K (^"^+^ M.IESXTB@-D?Z/(@/#.*JB .TR@!C'$.. @%BP&ULKL:AQ%JKE?9JKTNV6NSY M\I[&P &2E(F]:(YP2/:(_65IC*JFK%I+CP6$SAH*B%>."&0X150B815H!4L_ M^A@G9(435C+'B+8!+2P%,4'( R0\ M4%(R+59+++\.06)Q[Y(NCFIDT1A0L!3)1CLUKR&XULH3!R4V["LJ< AJTH.5 MEEFK&<>4** M!X!SSX%P"H.5[/W7(3WL#!780:!"PS8*V%[QXG0TS09M4C?: M[\'DN$(3[[ ' %G/**+:,X&XU=A+ZX%CVJE6H$E#"7Q$I(@WV7W]E?D<.]/# M09H>.*F"O0R$% LJ-9-%$I(0W'AE#2&2,RA7JI6^F/#0!+O3%..=L'O[C_G7 M,NI!2PJMI!D'46>(XYU!1# MJ+%W.K:O%-@C"5:J=CP5*<^G^?BE)22>2MIH+,7K*_IQR!:/#O@.'O@PJ3)5 M&($0"@(H\-1QH"$*_^40"2^AE+(-P->0G(AHRINU^[P^X'O):D>+EVRE\$@# MY570\\JKX*?L4YT/DOS'53Z3) ^(\8S=?JBRR*,?EB;C?'(5L>1;/KA.8T6C[Q?] MWL66B9%5.6=$!9126DN,8M4JZJP$5#$=[G%*L963?B-&7\9G' U[H\O\9!H. M]R@-?!SURK-]&0'Z*5#&V/;#(Z=F-&DP=B.6FEX;^?DB0+%F:T0MH \[#Z0& MG%!$L2? %5O#@7->ZA4[W48XT8*MP2F6:U-['K\U\7SL#WN#663O_C 9Q?$G M9\4$PFK$@F$=%&T*1>^3%Y)!:MTL.$+,"(J#6$5C[IQ4U@(I!3$2*BA7@DT> MIO^@+C0D@\ 4P[66DC;*(*)2\ "RSG!I@4"8"FV5)=PJXX*"IX/>MQ(LO'YM MFY%!<$KEV@X!!R^#G.17TX?;GNRR:,CYD@^_9]22\ZC\O MQC=K^7("D [Z$Z$"40*P5(HS+Z '!&K/=/Q-=F,9'C>W[#$32P(U!R;]RX0R M#S6 WE"EJ1!"<[)N, MYSG3>7;)Z68XK[C]0W\:'MS[N5K3S7&M"0OUH_E+38)..^G-PDX7:FY$C 22 M]%E\=VLI?L^O1N.R>O5)_O5&!N83],HH>,=*(=GP^C\F2>^BGY\GT5T4R&_X MM5 2)I$.+[,_@[[^]HWY9']]\U.4'-_EW[+!K(CKC,^8!-KO%=5*YX6_JX?V MXZDRS ;):/PU&\Y=1DE05K,H@,X&T\5/HIB<9+W_G85W%O>$Z[^='*5SLUMY M<[FPO3PL0?S?B\!=^229CFZ]M)I#Y,)QM6:3^9J]3]SY>2G\%C_]DG_M#X?Q M!^&MY_VH$"77>38N%/=RG;XN&+L<5Z%P!_ER,(CFF3"N\_'H\M8PCH[]'2]? M'>XP_Y[\XC[=<>_[)R+L2>\B/YL-\D_G"]YYN N!UP)JY# PGGH*)='"1&,X M58Q8ZVIP&E0(30BD1FA*@UZJG=>(8\,0X0%0UOADUKUG!4Y/PT(MMKD0*\+' M;#R^CEL523!LW?5=:URIE7<#[@9*U 9C?1['FL<3^:M M B8?[M>4-STC-UKYQZEPM;MOQ%/L;P<"6+2P>; % :)/ZPK =MF"X-!?=I#- M%2!M4S3Y%LOG'P>L27XM4=U%5&];&9+#[JCPM.S1-K1;Z&CE$+IO1,DM497* M=4\QGXX2]IX2U-D_9Y/I P6=.AHX[)-CPZY-!U-2]>C8=_TD'CO]?>TG09!D M(N>U=N@"(L.,Y5I*2#E12G/D@ ,<(B8@@/=Y1-848%K&A.G9)(C^D\G"!ES% MA@7";+"**TP1W4F5QJ[02MM.Q [(#A;(:MW1!8? 0JH9@9Y*1#4P5BC#H480 MV=4\RZ5K-VH5X_S,SL9A_I_#6$9GZR-?MXUO_\K'H[-L"K0?O<4V;>6 ?IV M5/0AM!HK^4^ *F9*.H8H1\AY9BGT4"O 2(R: D)+*E8R.9NS!H4-:(S_.$\E M6YL!]!H:?QV2/V-_&0S62F5*[IT5BF'"J)5&D,!Q2COD-,%.W!^ OBTK19-\ M1W"3,GO'=!W3/8/I<)4$#[C$3B),,974*:(I$MY1P 6$AN,75)\;Y3XB.^[K MN*\=W$Q)MSV=KE&94J2"[,7Q=C"1#[^X M3UUGAMN,R2O&))9#PC4S&#O*J5+*(,$-$%(@[#S=GK(7=N:5N<9:>QSNLV7W MD/E45G7THD'46X>1HXYJXY6VBCO(,?0>6[12PVGK.F/'OAW[=NS[$/M*6$78 M::*1AMH&Y5-3Y9"P0$.%O&/06JW)RVF?S^+CVSY;SE.\&Y]MQ\P=,^^4F7'% MS$Q"9+@'0BM%*:$" &>X1=Q"1P4TVU-F.V8]; _E UU''Y$&TE3=_=<7+;;I M,K0]:NQAJ&)5B6@5='JL'+4Z&KP]T5(JK@0S3!EFY;URQ]:JY&,@4[3%#FIW MER N=)#40=(*&W"BI-@86 >0IK!I@G!BJ2X M4>=_AU@=8G6(U6[$@J 65FBXU 1(AZ7W5!"BF2<6":T-)H+Z1YJE&H$DD@*P MVY9HK<2DG;5%JTVO'45F?ZF5(S,[]B*T)\K/3 M[(?-SV9A0+%"]&44 .XTI#3!7#3E6VFR%>O"UNK:3I*S0M]Z7M>+-A0"7=/K MXO'#ZD^*=C:]HJSP*/F2AVU<;'Y1T;5?=$9*IMF/Y&HVOAI-\LG[Q.[);,V'"R A&4 M *HHXUQ#I*P3%#-@ '=+@VITUWSX^VC\9]CL7G85*V)78QZ7=#(:CLX74RQF MN-ZA>P]9S7U!E7$$ M*TTUMM1[+24PR"-CC>($V1?=L]K%3^>G%_E)>%+@OU_&H]E5<_'\$51?W096 MN;P*4VF<$D@#391SE#HB,172QT$YK"2%+B2 M)H%H2V*(RW"[ZVN\GB7?R_U(YAM2DY5V("KQ2E3"Q$$*HU@4$ %()R1BT@7H MUE8A:.[-^7AFS-M+B4@$;:$7::21HGU'T56D;.(Q%XYC4Y+ADJZB!O*UWLPG M4M8M^?DJZY_=177O"T+;-F&(3H;>B@Q]-PF,\T$V5TSC;D<:JG>K6?:WS>), MEC^/MYYG_?&\60&68L=,X"* M%<.-[XH$51Y?YN"2V M>'Q=]*\F:74]!@0.1E_3@#^QQ]'TND"F/)#A563A\L JVRMGQ9KN@KZJ.$Z$ MI&2&(V4 IEPPK05VPG!MA2 *KAQ0+:$O,U_>W^NKWABIL922;5#:EK=55@$F MB'#@ ))A1RE%FD@#/)2$$Q$T1XYXR[?U8[_)'ND"--\%>?N;656]HU0@!9EA MGI%P"L0HQJ"5> 6<5AZ(MF[FYSG@?1X$<4(-S]P"\YI3,U/P6A7-6I@%8$)9 M1HUR!.* QEY@+47L^NB#7$AT2[?W4SRSRGN:2RZG:^/-GK"==RF(=8GO+#_/ MQ^,H*&8_DD$_^](?! DQW\%)#$&E*@;>Q@ 3:X-\1\/N*\^,P5)C2,.)+-1M M,KB]RT=#.Y_'4>%S.[CW&[>6/$@(:$=7 MN9>@BU_&H\GD7C%N-V,P\X[Q+SR,,G[UP 'Q<#E!]7JSRUGI1 RD$";_K\+; MT!'$@1+$<3[M$*DCP.YL[L[FCA.ZL[DCB!811(O/YOTJP77'S$M'U;M!]%0E M_=O.E _),XFVF65Y1%YLFY+9#PF=NHWN-OJUS'7?Y]Z4)D09Y02GW'K!'!"T7-LTU=<';ER,"!4H%V^_2X:V" MS]:LO:0+22HH-42R5;M&K1JIE44E0ZWQG)+4* 5()Z;J74"'O"L<4V M5=A ]!!4LN$ 1G0'ZZ/@5TLE6\!K >_P[EFE9C"A+A!KO:=$<4>"$8!W 0D9 M3(A"H7VI9,.Q#3/147IC2[*M4/+@5NC6381WF?"& M0(A<%;!B5#""M1#.4@Z08;2)FCIKD58.R[4**$^P67B @H68=3C>6.OR$<#1 M6/)V B[+26CD)A:C5]6FO//<8::)B)QKB:U46'.AI5".8O28 /'Q-L0.H:2X M0TF=@>+382BM5C=#JQ]6:HE72LU,T,09XY#D/( V4Q4(IB(B@:S'^,EW?0Z@ MP+2#:PV=MD:V5<=]U)%6BO]305'P3#*JN=741FI=8)9A8ZBE3=C8.(1%11W" MZVQXV&IDJY'[N+V2K\KI*^V<#!XA(S"G@BCK/+42X\"=HBPT,GA_ "55';ZY MGF MAYY/YJC.HB'(DT6F:3V1Z5K7HR&@HE=-^P*FAB ?&#&$>ZM2J-JP@(SEJ7/3 M8_JB'/I\2[W-,@CO(+ZQ8^:SWNYJ%-0TU3=XEOJ]@0DHO-J3"LI[J6/401&. M/#@*UC'-E.2I=0YGC0R 'T;EL>H0T9X$:3'B16#$!HB@*XA (3C$8\ X>!X1 MLXQ$XE%@0DBO[6,R_0Y[B*)>.! =J43K +3*?7K*S5?*K;7C4E(1*)A\%*A& MA$1IC4G'U_FC&A\>^M1!S0X^.U:R;JO?K7X?V<&OM-[VA!M$J++"@Q%'43$/ MKKU&P5C+]:,8_/'S]&MV\$F'T:-P^M;!;S'BJ3%B T14DN""U( 2W@=P!;A) M(3[IHY)"Z-0E]U$Q@,.FMM<,![@C19V[?\WS $XMH_W=> 13>WF5SYXNI9V] M])1VC2M]TTU$SK.HJ,3<":LY8(?ST2FJO%*N ?L#(#,+D3&?)WF>.B_7AR&Z M0V6;Y'-BYK[)JKG!\]=TM7?'?6261*8TF'7*O=&&$*,1AW](I)J9VWY0;14= MIEF;[M.J=V/5>X-V\Y5VIS-D7EBD#.%<8&>HB9$(9A413KFG+VUT4$TF'55K MT;;6[K:*N8]BRDK*C#>421.=H)QKCA.)YC+".\PY)6,#(NJ'=HEKW45O5;-5 MS;U<8EW9RDY[V=Q:CXWGRC)M@K#"@#.<\ML.XQ(W6UMY!Z,Z0^*M2]RJ]Q$M M+ZC72KN]$<(+XH6+E#.AE##"$0VO+%AD^YA@U&'BV ?59-8![_\4[.Z+R87W M^9=\.+[*^]DL[UV,X!$^7S]96)O7E ^_H;'BZ6VE$4175:)2$?6 D%'<.RXH M5H@8CH.A@I* \%/&PT=?\OR_;D3NXXW$U7<$G70TJQ.!=I:EQE*&=C?]5"'B M81)"$%_MF:&(I.!&69<*S#FK< Q:6Q,UQTRZ@U3.;#!J= 2O-!BV\],&:O;E0HO7NOAW#G53T M93/.'0^:H,;NS7TKL5):-$F%E+)&F5!:HR,8EY0 MK@Q5S'KLB+ Z"!G#05A(38JE<$>3.O7J=)S_5A&;H8@;]+!2\#!BZZD0(7@' M>LB8QI($;;266DCK'F/.OKEO4DNMLN1SGD3ITU:'3D&'P"=<=5T/#GEM54PI M#0Q[%:URUAC/K$:1/*82\0-;"[44^00MXKC5HE:+&N(2DDK=/44DMXY[3"/A M*4'(8\0=%4Y3Q'AX3-^,1P6FZSA5P#N,UAE(;EW"5A&/:LXJ)?(D\L#'-/?! M$BZ HT7X'R7!>F:HPWO7OZQ)Y["6'8;K/,OSW**)#0TF%B^_EJGWG\;#/ESB M;-3/'XXM_I!MT#UZ -UK&,Z<^O.U:WDZS]>NY>D\7[N6I_-\[5J>SO.]F+5\ M,2=@__GA+)NEMF %A6H3NA]+4ZE6J]/O%#G#D(P!*8YPT%%'R@F6VFEL]-K. MQ8J#W$M5PY^]X3P]]=_&X_[7P7"XX0S(ALL=M"O<_^:3<;\[O4@JI0@F/[[H M7)Q&@4930U,G!A8W<:2=XAA9%8P3(3#%IPUH@#0"U@M(#1>L^M?+?R M?2R#6"F3VAK$UB">^M&NP<84C!>;_,0K#7X,TU@P%QF5G$L7E(T,QEKKEV24FZE0N_N.K5"U0K4/2E=25%N4;A6J5:A]%4I6SUXH MJY$T02'"C3$684^_T6@OQ78)ML<*6?+>0VD)J"ZG[.)JRTDI>4\PU8@A)J[CVW!+P,CVU#".' MI%DK.[D;^:ZMDC+O:%%G)>53MM,&&@ <=YW(>&5(L>S:^^(3JPY#\^<$MY-7OUTW?X^U1:3]#!2X"S^==-/M7J=;9Y^ZT\$T2T8GRZ[G%^6I[!VZMFU_(V;3T']\\FO^;!P M J<7@ZN;TUT5/'H]S7L_].>3Z[P[>?73#0XMINHN##UZ_K/9.#OLXE523TT, MF'M/ PM<2&0E,U)S; (Q#IE'=*#8E#Z;[KN'WSPJER-%0 M:@;#.#962;IJ&RB"#@Y$WEK,,3<:,Z"15!'/":+T$7VHGQJKUH^?GA! 57:% M1$12&!>4U(Y;(XTB#FG#A0";P\7AK4MM /6(%:,' J6[9;[OB@6\3C,S&,V[ MI4-=?*UTNN[B6,6]Z^4PFY,[WNXA<"X5G+_U ,7?B\GR(E?=S_GK3Y.\^\?K M[CD,Z8?N\&OW>@JW^NO%9/$TCQMB]S'CRRXF2:#^,N4B8HMP=-Q8KI2R4KG( M,":8*ZN,V>D@<7+FL_%YYI+LCBIYG]UMK,SZ9A\^PAL_AWUD^9^]_&J632^ZDSSK=V?=NQ&XY2AOP<0='"G@_2.,]D,^S NJ_EIYS# C M'C''N);$,!,=*(F43A$;\&OR:IO+8.(PL1)3(2T/,6C,"3 1JU.[C.#L:WQX M4-K7^:(G[7RI2H('4T9+$3V6CKMH#<6&$,F5(RJ:L+:9V5SG:\DUW@ZFLU/T MO_2JT7;PX(TYAT'!#&=*6RX49T%H%FPPF#T?_^MQB\9;7OC3=^S(T)3$(@5S MY]WA,9@35#4*5W&&:N(UH&'P[/ZVC!J MI[5KH0J@BI^R%Z7P*H1E$!' +95US'-AB+:2,4^#I-IK@Y^!%S7ZDN?_Y?,O M^7!\E?<_YKV+T7@X_GS]>$%O/$CAR@ZK<02#FZM"I-Q'9"F-"GEE!7+X&-LD M>X/4SNLFCP)0]T:O-FY7%ANW])[MRN)UJMLVFOW .'RA!I#S\PG<,R'([F(W M@B?97> OX9V+:9;#<_5W'\/[WFP,2UYFIM!.EN1NYXMUBOEP8/:ZH^NLV_]O M\--A<.G-U+'E:C[I772G>78%DI-GW>%PW"O# 9/\"A ;OMJ=93[O%5*8$96& M@W52[6ZO-YZ/9DDPL_E5']!Z6KP]G!OG:G*?5BDL/4]K-/U_OBX+\\G&NB*JV&*6.("L>CXIA[QJW5 MTI&T!RD;X-B_7&[_=/!F0=BNFF/)9'KPA(&X!; MNA1HRW7G'EF^7W;O%=UL,%I*R:%%9'7HG(#G+IQ,>]"42R6L530H)ZU7BAF\ M5F>C(2+RX![TWM(B.IS5+RS%HA]X9=FJ@@IA$@5$-"PJY\0R[5#$FDFF(H$% MEPU?V5O!H_U/XJ*-26P[F%.P,E0Z?@N'H_@D9Y MBR#UQD.FCX?\_HJ'S"XF>7Z;%OS)13( MU5&[H"+#0E*PO8%SAI17GBACG&0N.KXW\J;IK@<*, ]WF2>]]^N M**8?3'O#\70^R5.VEQV.>W^\NB?Y*P0#_HAG"L7(0U3::QW!5;%,L2+Q:+6[ M;Z-@%%QI0H0&PT&L12(H&QS1*"K$2UP"*GP_S]^?K @\Z'0PG2W9]OEX.!Q_A9']L,_^>>7;MP[6H>6#+AXLO:Y>;I3LX_#V MY*#RE')Q&C#KYJG;Q;X+6\A\+_^N/S2 MW<\>^DCN]K-#WFS'-E?/\HSZS0K3/?O@';AN\WH.=6VNPD/TZX76BW^YPK#< MJK[?_WYYE3FDTG:=4C;^@I_YV*6YQJ[0K* MLK&$D[7.DZ:U8T4UC;RFI74@AG0ZTB5PP[S=)C9&!D#(2I* MKX1>V\M^+%#55%T'@ JCC5LJIPM43\K-#O"_+Z;P"+X"1B?1K>DE4=K3U1Q: MR=_S&ED$+K>)@D<%WG; 6G/&#-,W9.)L:7FU&6\4 >Q.HU7\\W0ZI;K?/2##WDE30([6C0B!-!&1?&&>H8BD%;)[ 4&MVW MQ;:8:3-:_JO(ACRX,<,=M#E%IPY_LK%6[I2Y[4O61[G*4>7*.WC?.R0CIRZ" M>A(N0P3*QZ4CN@9]K,M$D@ZNM15H\_3QU"B!;K3Y?@ -:*4C"L'6@ M7"SZX#DG4F$A!57<"6IYH&MM@A:Z%BZOAN/K/%].Y:&M'NTH663NQ^I0#69*=81]"04Z,40 MN66@<;R,6R\/B[1,;DT?:24WT5O,E6-@NR@WS&DN)2>&,TU- !VXSW.\V1I8 M'&>ZFUA=8S_ECMQ\Z/19.XN-4LNF6KX35$&V2B'@4M. 7-!:[NC"M9F";G<>([D6:O@J?&U7R;C\WPZ+0HPK)*8TD&)?/(E?[%.J%AI MG*)*!!:\<$YP[K7ED@KP1)E'CL.'WW!"JQ,;\R/$+CM(M?MP)V;+GJ\"J4J% ME("LL<0RHCW7(JK@F&!68QD5INM%=!ZK0'4%&T&!ZG0?FV^B3H7%#5("=#Z= M+4ET4:%5MI(L3"11<-1L,@PZ;5*:27,.2*516O58\\6D_M+]SJ=RCFT M&5,G[C\V2B>;:O9.4 /)JE 0"Z" A J!%#&4$\3Q0@,15#6T F#M>5OD&YRRW->PGJ)U;E65A$#CO*N&?..J:H1KQ4/XG! M%UWKV_M8]:O)_"GU(M3OQ9#$C^-9=[CWRAVZ)7DSSSL=LNMX,_"IDJV#$961 M8<^B,]Q$:I4P1O!41"X:R[^5K7-4SZ"C\,8:BT=9X,:Z#:?,GUN\>NEXI2O) M430( 2Z4L,(K;K30@2,B7 R,HQ#]&ITYOBO%9(=1\K+QJO"S_EH4-%J^7\NU MUZK5W:W9U:]4KS,>*^I\*F1%.-%6,\F=T<%B(DD YOM36[UN\SAV+SSXY-7K MEAC@\T^S+4O6 :!PFXK.8>=Y]-QX+IVW%FL+G(V:2LVU:*)G/D@ML.2I5Y!B M4CH:"*!2]#X^6+)NXWW62M8E>9AFBVCHMVK5;2[KMLV-]QDWV05&:I24=$BM MX-#9^T^@H&67AQL46<>/_G;M<+=X[KVFC;[:N\1@DO*ST12DI:@Y_Z"8.T., M%%PX3!UGWF@JM#(A2FI9)+Y:F9%3AHEE)B)FN6'>4JZYH\A%))PS;*VTX%Y( M>HB:@*7F7)6:4YQB'!<",EX)R+)&X+0M$M@6"6R+!#X4U7VY=>':(H&M,+1% M A^H6SX:C"=9;Y+W![/L'(Q1$PH#-C-D\XPC,HQJDG.U*M6C&!:,<4^"(3QH M:5BJ1$U,U(P'\';O8V,K/]5U)Y-K>$1SF3I!WA]$OFG?<_NGJYZGI>BY0O+B M0O!J:_!#M.Y(5.OV6./B-8W"IB;%EULL:CP6";0JN@)DEJ. B5-& DVEQCJM M;)!">TF466LT_S@L2@'BI\4B2E"'\=/&HE/+5/MM5!!H<$3ANJEWW]5D?#F8 M3L>3ZVR40A,O\+1$J;B5YNM!*RTLB1AYPS6S)BHJK+?64Z.47NLG>P GXNXZ M_7*S3"F 5)\[H3I8G\2)BY=$=$]7">DJ5TU8%:G1(4JG.0M!,6Z(P@YQ9YQ8 MWUL]@/4\DA)2T2&;6Y$]!R5\,>&%.!AU1[V\;#S0%JQ8TV.^TF-GA16("82\ MYQX1Y;RGD5(N @I6K>GQ8FIO5[$^8,$*IFM-CVB6.P\Z!J;-$2TH.'8\"J7BGO[J=I'GV;CWQR(IISZ*V &;?0K.::NY46YP<^H_@LO=CO'M9WNM+W@!SW FPLYI('CBPC MP1%'#!:IJ<1:ZS:?G^>32=Y?N+,N+LRI[#5)1SD7DG'NBB+!4,D,L(+B@'.Y?_IP:O>+==LKT2BIO$/<,D,M<&.OK+",2^IM5$I+ZN[J\]OQZ//' M?'*9G"PSZKONU0!FNPA.54Y5G(UZPWEZ]L6)NI^[L_FD.&)W.'M/5(>+=O?T MQ,SM\U4RS2H-9D@TE")J=.1*>DU#I 'C&$G RJX9S?J5K";K2KGJX%KK@;1T M^ DZM!_>-IZ@%ZPJP2YE*";8B4"(YCA8$[T+3$O#,65VO8+K=@I]Z'(9!'?T M<3($GX_SVRCM;ZH1/D5MKH2RG,0J>(F%M(9;3U6PVB,JA!+<*;L6NMY3F^O: MJ>4=6F\QB>>OS:=&9;^02J#+[Q M*'N;?\F'&#V;P<"Z@Z7&O2'7W.BW)*V=?!["*;#N!9NY/% M->'B($3SZ6QRG5WE^63QIA?=A

    Q])J$VX-2O?J^U$67!'1T#:H(D@^:D- BM=J K_2S 2/_B M6N;?NI=7/_ZZ]G&Z;K_X\?(9,EF,7G22[=3O;NC7F3???JSOOI1NF"_F$+8/\T_307_0G0SN'F\[_OC>?PP?LH_O,_?^W8?W;\^\^1A\%L_> MF7?NS+S-/GR$-WX.[SY^>.*!?O?;._.;/X/1??_4(P&8F%V,YU-8RFDGR__L MY5>S;'J1_!' QN[=0.9RE+=@HH8ZE'2_.I1L QAMM*HUH-6TH@@)[C_/P7L: MS<:3Z9OLE_DDI?S."L<.(/E;)JD$^!MHGXR_#)()2GY;\L\N![/2J]O'92\) M[;\\R&AUI<:!T38$;PW5W'#E@P*P(XH@%@)%A*\=5ZDRVMN\=4%;P9H2]+0% M23!'':";FVCOX[V70IV2;8<5!7Z0IS? J"03#PHUZ7Y-[D1AE"L.3I**\SE@ M:?'3WO_,!]/! M?DGO5N5FEM+/TIN'E1Z"*_U$"<@+<]0RQ56,BF 5?0PJ^*B<$&O2 ZK[_OSV MLB]VJ^QX,BF*F[INJAEZ]Z!A5;J^+2)G[^+6.]+\.#+R)OL(+^];,'#[LNZ7 M+G"W@A1>3,;SSQ?UNNJ$[>NJ+U)[KF]\]>XL^WHQZ%UDL\%E?L-Q;\GAMR7T MZV XS#Z!KLS+/:7E_A),VOE\.'R3F5%%NU:L_, "O0KP81RU$,PH["-WFAA/ M#2-1&LP,4<[<%>A?)N->GO>G<3*^3,(]74KW;>GUC<'&5*R)'T+NOX)13! X M@C$FHO.0(=P(DP4N5J"RE"B0%K":^9<$E<-K@,@4N8"??UI"!]CB&QB9;C.. MY A-\]Y\$7KI9N>#R70&-X$%2$(_'.2C--AD_6=@X0?=(=P8_BS95W+I>;SSII^<\SY.ZY=D5J-1@MH3]&VX,4S3) M_V>>^NO"S^ 2DQ1)3MJ3#PK:>*..RTJ7V;A\LU3'?++Z8(O923,"HP/G:E8V MI5\IY/PJ#>:P:DDKY1P=%5$*'IP"Y] 2PP*56#!)D! AW.1))/TIC,SXCI$Q M2YP]6TS:V6B#P?$U&QR,CN24O,D:'H^Z5T5O2^WBL%R>K$TAO@D@]K<##\L; M6VU,>\Q]E)0Y1B1'F%CDK 6OQDBNC'9K!>_O\VN6O6)_A;%[L*&CS[_ V,;] MK<0,A*? ^_LE+17V?T#4^)MU,?O7O>7LJHA>P:V*,'11C[X R]G7<7:==R>K M,O4WJUBB.>A;BM\<=RU7.5; 9X(1)!T(#MQ9K@AE6A'N)(T8,;81.ZH+>3;Z M3WA4NI5ONKZ&=-L5E&_X05<04'PP+%;CEG_7>.AX/X(!7V>\W(I:1H!3*+

    7Q\V#WER\3">8@433G_+<"YIDAG ;)N$ M*5DJT:=-1](,E"J^C&U/^08]AN[@U0!>PYJG[:I0LKG4#>H%P91=U+E8?C C MNY'P%9@"D&DX84*HJ)=%O9=@.EG\@-8=ST*HL':-_$RU'BD"C26EA&$L2C5C M,%(&J [G0B'O9+?A!S0)DA9; 4TGA,%^)95QZP'2@P2WGQXS%3!7B*HHH#9$ M$4474+\7+=&]>89UMD"EAB(F[\W(KV*ZU!*CL[HZAIOF1% ,ML M^0N)/9+"^_?'EII2XU2!?; ES\QE&8#T 03T ZQQF(5@J::H"\/#JHO*5F\O MI*K5R-.NU?OBCZI5HZU6T":COM8ZK"3/UV\!LMSU!W�.R;&U? M 7\([%X4W*ER47!7X?G"Y<5Z]<'RNB1:X($?'0:\ @/65K<#@I,$@O;CP&5\ MSPMO-\& ^[>+_7&\6MO-M _;GIKH!V%IMTPAWA_'BJ:^O3FU?>^R/7)MGPR2 M,C-UC6MOG#W*Z9J-@O?"LP_Q8#973YJ$5SGH@L;V1R7JN]NM@\$E0D M-P#U]^#R]WA_B& <@A3O$*&=B%!#$!G;GT>Q\>RO%F6R*LO#.XE,UKV%9'^; MT8+>!8;RX<:1\"V)IV&:QH"]E_%B=QW!6Q"BYS8D%SEE_M%H7*W?9,N/SXV@Z' M>FQ8*WY;DPC:A $M>$&7HL=FW])XFR^3Y#26@Q2=?6FM85M7HG:_(J:B%4S*Z%F7#=91#^U'I;Q<;(*FF'RI_:.WL'+%6;E@'"X>;NN1D=QFPAZ)M! 'G MR[_^IS.KUUCK'$Q[48/:CW_;Y6?O M"/YJY6.V7P6Z<=ZL KWO(6HOPR&?4EW/U?M!H=8I?IVG?3\I[%V\<"O89"NZ M9^2L8P^^B)J5&;UK4F4MX#0[X-PYMP! +:>;P\ U-0UZ^J9KRAC(D)E;JT"D=I=@_=;R;2\D#6]I[4VOOT( M1[/#W@)N&[3":^_O>RUJJ9=7V7J$@^7->U CS"=7.IZTSRMKY MM)U*V&6 \ -TM7IX^;<_8R_CO6+F^8+NW_^X.\RL3JDN;M8"KBX?I>V8 M>0!:)H*F7 \TO\3#21+LNUC!J,,[KJ-@WJ\O!.HDW#C@X< MJ]>,6E9W)R&7B+=NV^<: ZTI(JTZ#;L[$7DT(K+(+&?.&..-GF9,-0_OP^@& M<'NX5R&I'KD[IK*L>S8PK%TZ95:G51-!ZXRU=D&A+G6]\SL,K22]J]*V(/HW MX.(]]VBH58O;>OBD"[IGX#1V"9SEA&I"9IU1=JCUY/ZU'Z;XX@O*UJK>?_?V MFKEJ'GD2%BSG)H0"N;>[B)NVR\S5?$+U:ZZ5[3FQ;NZJ*!MUK/(.(%^GUAV M7E>F8?$$5N.ELNM_DC YV$:;K<-'7,U]!]=JN,5>GW!53*Q5<'%PZ5;E,M:, M5-;:]/;C&(;!E+>8IBMQ,$H57C BPM>81!%Y&>*"N[N$W.&IZO4,JGH*(+Q[ M#6M70"]M'^I5%YHUH-YG1E8=B;(,@(OG$'!]DAT4UH'"#>M9-^M-LQMNJ!\( MX>BO9ZFK^YJO&T;?ECW=DM6>ZSL]LV\XAJSX2L_!>&C0HG;Q#^R5@S@:(9F- MQY]Z?.UO)H0L! >/:K^CI\+OK%6\WHPL^"<11N&(\N8D "L3SV6/84(Y,:5T M0D%E0NWBRJ>)2E5U7;)5US(,73DKMF2ZBF)I+24A+4,8]X"@O@U6 M6)90,J8O&&>++"&5]SR$H.Q42%\(1GAD(]PRG0?/O(E:T>-P!H_&<>&IT2$^ M\!EJ='J^;=B6Y[F*I"NNU],\7W<-1S=TVY1]O]W4>$TP929Z%"Y@1;%]]' 8 M9S.Z)-^2> 9_#P\"[?IQ@ML?)U-^9M ,MI1/+613"\JIS9>F)@HIX0%*,/VW M1"SV$6\O3QNYR:93?DKH#,8[@S+8T>V4!8X&S(%=Q'3#]DL MR(!PT6T1SU)XQRC #R5A@VJQX*!?J/(D2LD#Y;.0GWCT:Q8DP*&PA-=D'B>4 M;6"AIX(L??KU&9;HJY;>-_IRKV_*NF9HMFKZ?5GU-$F3/4'& MW>3+) 0#4,AP\@]!,OKT)8Z_X_85U]O.'E?\>*PH3A$H$>4*''_5;HM(2=0! M]N<_6(HBP2O84D1L*>BW\D]5PGH(X;', IB28(;KA8R 7D%XLF(Z.>G"5QF, M&M@ 6&-1WB'[&^[P?X ="AH+O14NR[:JB:BY!/!6)&-J6/%!5F_F(_PHTMG3 M9L=)>(]F:^7I7^ __'2J:X)H4K[&UL^%/AB4PB*<$LIH\%]F84=IC)!R'X)> MOK(NRYPFQ/#>I)![*?XZ(1%!PYJS[CP; "30&3V AD]U,K!GGWGN>4&6&]]) MN5NL?H?6>D(-"Y2!?*G(#_37TJFG8KZ;_-H$Y.3:EU3"C]>^1M-ZMOR4N'A) MN@!Q2^Y@I?-KY5CH "OR$C&$=%W39_\WH!6 < MUH@,@Q01'=[)UAH(( &)#^O]'S8YW$VN+X""0JUHN"M,AMD4#:XAS)2O&HX* M7YX!70%;T(\@2J9S_KH@>6Z[SP70P*GZL4A"JA4AMH(6(LSC- W!P!=Q B'R M>3B&*6;#276> WAQBH]\B!-0K^AE( :^DB!'0'#,X>Z-^W*_]C7;WXV[-5J[ M-P7:WO!H4/%&X?I#^!ZL?CT-'M>^0AA<_3*=Q%FT-H:'C5^"6K?Z711^)]': MFZ@"R"YQW6[U#L2S<):M37*XZ<6,8-8F#I;4VG?YYJY]3_DB6!O_(DCNR-KH M_?XN7G]"/$A)LK[CH-1\7_N.,>!C_C5"(>,31F44&DDRI5R2AB!4@B1' M;U$8@ A$-@W@A:4_ K"+_7@4$Z;=XP\8GP8E18,:1B]RCA$XQS#WXO.H2<63 MFR4)/F:#<$(XB-" H$EG,:CX,SI#V?PI%8;\=_6!"*0].(?LM(\&R]@_& M 54H8:K;1OSWJ/X^M7Z(4M02"M-%G( &"K($ #%.4GZ@)M([O6. P@@-,[@B MW($V " #BC&>QUF86R5X5E8';^$&%).NA?DU QT\38,$!H^/!Q4\0P*$304@ M*?$8]PW%*;QX0;%[\$C_$XX9[FU^%WL-?>P$(6_TK"3$=1CDAFS55 CN R!S M=+@&BV(D\$<,A+WR^REZWF [2Y-T):'=Q*E"3LQ#LY^!I(+F'>LP).[. :0 M"!!'7B(:C-G#;^>B:=T<]PUS#_7+#!"OE4">*6@M$E>1"N8UB-GX1U M6EH KRQ&^=,>PM%B\ME4X#G(2(L17N1__(7>NG0[J($+A&).KC"&M^%"/GBD MJ.S# O02" 8/$T'):Q!= ?V$'W5*HB"=U%\0 _%*ZJ M,*F$2) &.4WB_T^#Y#NA9A7%00Z+'72=+*6-HPR5.:9\ABS0E2MR*"Q9S LN M=B1RJB2"$%**K<*T&6 MSB.R('E\.*6N5[2HT.\S',;)B/HXJ2^6BJK$XPQM=_*###.L@\@P:)K<$1YCHR48*3/VA3P$6\TR0,4* M0_%W"<]>&W/9B*',D+JA%C%][ !S CHEO"/ C03(PE644.Z2^&$Q*:BMHY>. M7E@L)0A3S*2>8Y:JP*,J+(38TV!5O^)OB)-.=)TLF:U03' ?AY@'EJ:P233)4AB'/\CH$ZLQ M[8S_DR<8&O''I%,66L7R7IXAM3-6")-YPHX;:+9Y IX9/2!$0P0 M;316'P4/N<_Q+HNZB-AI$TTEWP,)0ZQ2!7/_\$JMCD1.E410&)$9*"04/N*Q M$)&[,.4%IY641>J=YGGR#(7P7DP:XE4X+,VP2408G'$+ M9#/T-6(9?HHE!IA]3<,>L5@$-+ "(;P/R^J$!^H!H-1(B:ZX<1XDBUD>6F'% M:XM)F(SHA4Y#.Q1*;(CR9H2,5O$IJ&0&8)NO)*2=*.&>>U#@\D*_O+R15FZG MU6S)E,Q"+ IFGH.%53,];H?X/P33&PNJ<+&=WZ4<,].%=9;D! M5O\-0 C/8OX'M0*T6\!GZ;!=[(4,12Q(9@ 2XF5#*.\F@>TQ[NXZ$I9,5\* M_GN8A,,)UTD#GCV\/%A6ZIB[_RN9H>)RR!+7@@<,<+D[#CL,#ML!UJ>5-B;8 M;2>C23D\Q0^LE1G6I&-[D7CX?1)'Z-+-NRW0I*Z\;+CHICI;A)\60/&8C(IU MPRSRP/F0I:BBI!C%PXR6B]&2Y8[\3I3\&*SF98*\L@NKMA:3),[N)C$M4'^^ M6'PY[P*K%[$Q2D:K%UD0 JEU0@*\H^BW<(W*+6H_NMZD:C''DG+BX'^ MG4K/K'Y17^[F%2#TGNLR1?^J!.)JH3Y_78\K0N?\VDO E3BJ_(7MW3;?FI] GXSJRL_F=,G-L,O.%;WAUE1-_S?#EU.+N/ M(_Q556W$^)*X7#4MYJT0B@XP4]94D:M:=!')8\QCXRN*&&;&+]5:%S4YR5+9 M->AE U*ML\[KGA>;*ZZQ30*HOF%1;/WL9//E>*HPO.@7Q%Z30^V(I,,D'##" MN8!G";)SWF2KM"J^;M]4E^L-#FN5NP[^?Z>>5<3W1P*:/VL8U9:^K[1A$)5 MJ!#1KN*#*.]&!521S4>TR3)6<]UC$@\2W],[31L.47E)^WDP:LLS"RO]+\3E M!@1EZZ0'> >V-AB2^0*?P4L[$L+[23-A&1)72D98LRVAJ+FD*TDU]$8[R\L4&A'U9DN@5[ MB]1,-YF!6@KV391'AFD7,=\]%ZY>H \PCA#2.)F,84!P9PNI!=^8LAGG/UFWP1QK^.O&M /C/4E9:QGJZ $# MN=($XJW]UJIMW<[A>C!"KP\*##!'A?':OGP_C:0WDN:CTPRF5!*X+\.'G#9Q 1,3)',=" MQ0'M0E)H$DN]VY#$[JD7@?>:*Q;BD:\JZS=$4SOFCQ0*

    XOJ6@;IM>_MA7MSZ M7WE/YW/AU]^-^N;KY[=J_$9S>U6^WPE?G M^N_^K7!]!@!L'LNW!%-7"PT>'NC\(\RE+:4[I4?1*NF074BF(?@3KCO @65N*W M\YMS0+K2T(JMMFWC7TB6+S*UV\N6K\06U*,SK: EU_!MQU8]V_!T1?5ZKJ=+?=LT/-_V>X;< MB.C[=Y9BAZ>=23]!.Q?DML7+W>PKG0'!2LBP:Z\R/D(Y>0^ MB#)N#E<,@VR.65>%&[=016FDF3J8>+5>2%L?Y&[@U=(^_M+_2@5W$I*QX-,Z M093M(%C"(0^2X#/8]=)%S*\77=Z9"PU^22/A_,L105F_'&\OCN N7EUI_SVL M4L*\H 0J/VBK/6S?@(*W(DR2+(([9#7X).L?0 A28UL?\4_EFE5;;H.P*8Z. MH%I2=9GIZ)Y9CB>6@CH>6<-Z?*18M%=LED!>MV /*+N*/>']J&D;<#!LTGC& MNHHN^S6KK4<+7PIS^O$WEA9S3JU8;' MWDY*K!@HF)KI\%0-8*9TCMBE'5^/N=04Y=[V&S9\72T5)#L>+Z8\$5Q 0T9)(* MACWFG=1A?==^(-9;AQ#BT88))K1PJSQ/ M6TQ71!T Z1VLQT.D9)5R\E^1V7V8Q#,&--6'YP<856+/ M^'5QDE$E$6<9N=ZP(+=5Y$_SEJ=TR:?Q#&LH%M>5GGYZ-#3 ^H7<=*DV A+92AE M2WZ&W?)I>1M;>^*;*@=9Q.E+I]CILF(J"H"68:NZ:BB6Z>FN:LBN+2F6KTH' MPS/.^?9J49U\AI5C]2YN_B[T'??VZGIW+-NH*DV);4#(#/7I-76<1N71>) MGBPFDN?>Y(<^LJ,R^"-6&A>)3Q#L$PW M_K7O"3?.%_]&N.H+_J^_7=S^"R.\OUU?W%[XS,OZVXV/%[GT:XJ/=NDL9J=I M"C=!Q,R2WV8)UHBRN%[I*&DY(%S<8//-H)46$Q42)\RX^EA\7VV4'V![[, MY2G'ONKHD@4<+_=UR=-M5^KU),O0#?C6E XCD#-O=]@.1*2D?[]VA1"ZEL6AB)MR>SW^[[IJ(H^FZ8X"^)O=ZIFDZAFR;??OX MO$(Y1GU*R? 3?(W=+#ZS$-.N@P]ZQ_F]S)J/_/W^[Z%W< MO@5F7X:;RJ^72L6D?-LX?^/GZN.9UV5YJR567?:FXKKJ4JS6TJV,EE7.R1+, M:X!ARN03MOL*YBGYG/^Q-N&R_ YNP57[ZYF:E]UMJ+9CK[#^5"G-6[XD/WW) MKEQ[52'?%@165[/Z>1 O%O%TZ:N$[@*O(MP,B#L2,,_ER5[2\IBWE FR MJ>UD*3#H,([BA\^3< 0TW 0\+K/T:\L@CV^?/5KM0Q,GGRHN?!?J7U^%8&G! M-DX'D"%./O]!@O_U^\N"B?R8A -8JS-ADI#Q7\_(#U66SR>+Z59Z@WPN_]]B MN8*./]Z7/UI$&2ZNR9B?=XR>BJ=R5>99DF:8K[V(:;H!=VECRH'V(:BD'-!/ M9;)/)05G*66!UM&H&JNC&<5SVA*J\@Y\OLD5&552B@35 +.>2?KIZD=$'O,G M*9*D/$'>QXT(2@U$4#I$.&)$V)HRGD"$]63'EQ A3CI V#<@*-NK" JH"!TB M'"\B;$\:2XB0/J5EV:(E1^ZY(*NZ]"J6MR7C %E^!WUF9$D^O[B\ MZ2S=@]R]_^E=?Q$N9EC1-22"QPN*6V7)[HAF;]R_=31[D+M':?8V^(&'@S\" MZB_(C)8=W0PG9!J<%!&[SI>.B ]R]YXB8C>(AKQ/L/ EG'VG-=*G1-)?G%Y' MT@>Y>T^1])=@0*+3).9OUWY'S >Y>T\1\[>$I-C-X'0!VO/['4T?Y.X]1=,> MEG&&;Z/HO&-J-3/FW7L)YUU]]]M+F"=[O'D[_N];R>R%,>Z 8OJT*R 6/6"- M^_E+Q- 1P-L(X! H($MF83JI4H%PB[5BPZ6X#'PQ("%M<)O?G\81K_#"0^19 MB6ZUC^YF!^P-/[20.V*QUP>K(N:/IP2)I2EY(R_TM18_LG*?[-.A'-8C<>G1 MK*/$4J^^ ?;;HZUDAX1U&:.]-VFCP]4JZK)[Z#08864/#(]UN,*2M[HA M<;)M::M68VFKDNK8BJ5[6E]U]+YC6JZNJHYLRTY/TGJ:?GQIJWR7&B><#6F> M-Q>_7#JWF$_?;#G3+K*UOU70C/6?H;U/6 /"$J+RH#2+1G\8?2P[G;T0AF8/ MQ0JI!%^#S15&6<3[9(^6D)7A&?8H8/V$L-W-@$R":)PWHJ%!.W8#;RN7L4:, MV*HB6TQBVN6F2Z^ME5ZKO)A>JRM/)]%JUEN2:(_=RMKA_':!7)?_*$YNJ+DX M]KGO-%%"XNW2=5A[;05@XI#8%RJ^CLO>;:J@U^STWE6,Y'+\]_"+1) MK$ S5B3I4+PX?TG_(O@C/,D #)!1F,[C12@ MARY'SGY>W=8G]:\&WO5$7M0N7_GA6]$,HWPO/?-I.(RS&6VCQ8?Q\2U^Q[:9 ME_8&^^O_Y!\&\>CQY_\/+,G%-/KY_P=02P$"% ,4 " "">6Q1&#[Y)2@( M !%+@ "0 @ $ 97@S,3$N:'1M4$L! A0#% @ M@GEL4#,R,2YH=&U02P$"% ,4 " "">6Q1EKE8F1\4 !6Q1D-M5 M[-TG ;M $ %0 @ %H*P ;G9E92TR,#(P,3 P,U]C86PN M>&UL4$L! A0#% @ @GEL44$1[=P!1P ;E$# !4 ( ! M>%, &YV964M,C R,#$P,#-?9&5F+GAM;%!+ 0(4 Q0 ( ()Y;%&+_!47 M#N$ #[Y"@ 5 " :R: !N=F5E+3(P,C Q,# S7VQA8BYX M;6Q02P$"% ,4 " "">6Q1=37OQ<>! #;4 8 %0 @ 'M M>P$ ;G9E92TR,#(P,3 P,U]P&UL4$L! A0#% @ @GEL4>RI0UJJ M P( RZX= !< ( !Y_T! &YV964M,C R,'@Q,'@P,W@Q,'$N 9:'1M4$L%!@ ) D -0( ,8!! $! end

    X< DL%AZ@5VYMI9VG89Z^=@F&%[R;8KJN"BS\_LV. MW7-6'4;N@=Y!_G"C$4&U#-:#,R$!$9Q0'#P+1K$CTDL#9F!E")A F!.C)5*6 M8R&5)DP[*KF0*4P5'@QL;;S/6C^=Y#6M^%="SHUB3YH8ON(-,?LMW[ M\&PSX'V>E]P.Y-W*DFEL^Q$MWTB$,=.,<*(DY?LU(TES\' S$DZ_W>B#R89T M^CA&0X/B'F 3QX70CWXHO,4D$W#QGRM84OI562AVS!N2KO;D\]/]3M$D5^33]XCD>3ZIK+5S_=[S7&/J]^*I=<+7S+I2 LR%I6^_G+?;GDK"($ M_Y@/K_>0@><_):PF@_%L'KA8\:H(K,*;IPP"= M7\'9V_;>:VC8NHEA'5*2@ M]'W][X5WSL?_)E"0A?=R>>\N%0E&%2452C/8LXN MNGLD^VX16$\!\]7QO>B49D)92A!W7BICK+$TA! 13(]9BZROI7XLYN3GP2B1 MU9@>TA7/Z!:/6!#5'94$/[^>](0?8S-MG4[6JG3N< MSKC9OTFQZ52P$B1R/6+[)FO2F9+;P?N4@@"J4P2#C& M49U[CA=M'%+-6%AD+6S8P"C1:QFC!I>H5R0I%$=/RKP@$)<$8"FE[>;L^&R0 M\ASA=UF83\;EL9?>=;D5"$!8[FV\/;/O?\V^>SL>]0%VBEVW3RG5_OWB;$S: M?_L^NQK.RZ2)*UCD7G&'2T",E! _@>NG\SCE=6%JQI>P[,7Y@5'VVYL/;[)^ M"M2FE,WEGE[QU>ERS-/YI_\&T$^# :@= <+>'.^YO0_R0&R^60IR9]R#ZF,7 M^G)88R%6B:8^""TBG4/]D-Q)N27?)(<')CW M)S(/&[9PZ9OU8I![;^$^ K..#TEWO%6,CN3";05;241 Q:=W]UDON]?91?=+ MZ8@!^4KJ#]H['%P.[J9?@?XL>F!DQ5F=M*! MH:2YRS- H_QKD:,V37O= *LW'U22MJH[NNG>G[OE-9=?K0Q@<5:P>WX.CYF ML9,>8_63\G9PH31%G^;30;%+#%^9YL-ARH1>I;%RZ0IS\ST,:?'-99;4 M5?>Z3$ \3[8+/((K&.IXTEGLGA9G06_9EL^@N_G"]^G3>A?YW=2_ M_U,5,)B8K\5QS;3LU82[#1/0N1GFY;NKJ4HF M=#*_FO6NT_"G*0LPF5ZXXG XMDO+KCZX7_/^Y\7IQ F"0E'TR(Y4 MO?H5A U\K#2/OY1??E5<:"'.X)^/DLPNA'"S9L%:?YI/;Q\ZO#WN18+-PF=:"'M"C:M%A:!5X: B8%&DE"QA,3%@ MP-(B_[80F2(W!JCLY;@@QOM3V8<33#%2E8R_0)@DGJ# (M?1VD!2LS*L*">& MTLT9ILG-N.&SY>:K29"2]\UH!!ZN7T[QJV_EN-3@L3R0G;J!S1XN.34QL_-! M&D61)@@2-@8X24 [38N]A+CI14JK+G*ZEYF"Q0D#$.WBU/M@6F2Y=!=&,CN? MC"_!X #A6$CCW>2UYA^ E>T!V/8 ;'L ]@4<@&7['8#ECSD >ZS:,F6Q^_YZ MRYN2BDP6-1QZ9^PPLCXP8>D]H8M'-)RIW^H_HF,%)AO+UC\^1I&5DE%M>'136>>. MI-00@=JTCGIU6I5B8BE&Q&AC.+;">D^--933B+DA:Z=53>4)WI^7JYG."Z6A MW^_%_?,07MSV=5G)QA++.^P+[%.U:&RRDX59) M$U$-2W001WOK)1)"U[]$_>)T40&=.U]D!MY>&:L'0IGO/I9+>.=BFI4 WHP8 M>.,K6Y5]5"L% 6L<8/>%'I59-*DJ4UKD.[6@RDA!/_L9M+$[RWL7 M901Q&9LH]I_R=!XW\>R;\R>5:,S^1;\6YPZVQ#*,=:43K/)(>6*#(Y1RHTSD M,J#(*(K1V+4S+848O%U%T#;X"W81?S6K<](K!+N9L/J,"SU,>*!PQN\)HY9Q MJ&)/KS>^_)0V\I:1SQ1A2TCUX$^+2@4I/M#F ML[254D1G/W6')3U*9'8PK92GW,>!WAWC*&XQ[A%T"/YKM$&O6.&RO.,WC/#? M\K'/IS"0(QGAK<5Q97(C48$ZY"7#@@N/K!:">F&5EPY@5]T5QWODZS:>EG#Z M?K)$T]]3U5!+/IFF76&X;%5X2^$\/'QN*YV,5JIE!8F%)989Q:,D.BHBA:1 M=K4->JWC89U@>1A9VUA:O(GQ!LQ6H3U-(D,&<2*D]"JD]"2P8I)86)G(PUH' MBLU+,#,OR"J0FVH,,O XF=.<46EL3%F$V#C*N-9K;;/J-_,8YA%M";UI/F$Z M$X^;#U-ZU+0^A_5 >_9-,/9W+/Q*; NYG!PA?14+<2-R BQ$C-HQ)!5G"FED M QCPR+6A++ US[).V_UX 7H$TQZ-ZY>@+;VO)IF5_0( !^E.<>\LGC^%#RO5 MC1X$S;$!GY4$I;AR5BM%#'PA$/!IO=6'=)@."*18X?J9?_.]@9O6!Q0O6Q_< MZQ+ M$8\0.VA(Y5 X^D+=@W?C+XO.2 ]Z!^[O9\UR! A>8;(V+'AL$.%.<.Z9C30J M0AC!AAN*UI+WZG8$U#\93",B6PKPW\_"Z#-\GJ>4GEH#@P=+\+_7HO_;7T#U MY8^[NP2W+_"DN_D$KVH>&&HE6/B@F(]<<:ME# C$25#O&?>X,;OY-X+WNE;Q M:[?V3R=VW2P7@JS(FU>:1<:#B\)Q#8XS(R$0KE6( 4N_UH6C5C_Z8 B,.W)S M+]Y=\@N:[TC$_--D53COVX[$!],P1X*ND%\9[ PC//A4!D@%&Q'VBE*02ZVE M7TM-KM^1P#"-6R/Y!_-S>/O1UQ=*X*WWL)OW0%4E/X5SY#RA1BBN$;*""T%0 M(,Q1(SUMDO=02MOK.F2N!J?AZP&"$ ^X#$<*'@$-61U]$,YQ:@U2VG "GB6B MD4?LD.">6A\/:O2V1(LV:O1RHD8'MJQ\=>@'<4RU(YX"N>)":8LBL\"IF+$6 MM&('=^\1$:.Z[23&+S)4M"R2BQ_V\"JMTZIBN"@%<5.>"FRRA8__&#?,':SD MH" A&:;$"PY&7%&FA-3**^<,,=$Q>01W$.8<;VF:R]G\;;8H55%WUIEH0TL[ M.@"5%!.C$5?"$,%UX,8S*Q4/&"$4$)$6FT8YAX7LO:Y? EM7\5N2(EY*Y4HHT[!J4_F#M.:^6BG0 M" :;???JYND+C7KU_?'\75WIM0Z.I)!&6:R=BC9J*HPU&OO(#"8A[NKO5L#] M;%&)Z&B'H.N6H_W=X?/Q?')L?_C;GD*>W1:])SG 3%'%?0#?F0!Q]\8P%[WF M!$<9,#=16L;7=W6^#4)['5X^:?QIEEO]$@YC'\+F;ZM<>&7AI;>$6!V=MXXC M:;12EE A.0"M]:[;^)>GPI.GHLKX]6RN%P3@F1WH%\1.[3*:(HHHM Z44(E-DG\?H:)T.GY_?= M%L C!(DH61WS)SX #@6+A(_<"J(7G--4*X&$B#?HDD>?,.2:$^P M (09SKJ-HQ65HBV(.8(%.)<"8TZ"UX:C8(AU3H1H-7LLK7A,,8D%7P&_M,P['9!5*/" O$9">"33.3,J4*3UTHMFRD."Q.4#"0$@Q-*!&EV3K+=EV&01HK1Z3&-&QD\ M!LG@E9B'=#)PQ!VP#,Y]-$ TF)9 -JR,BJ^!4IU9&@]T? ?9G:')=Z>=#1_B5ORT9*/PU:?>TH"(BL[U]AX++ 4TA#. ML;>>2P*@CZC7"I.U(DC[.1G[^A+?*IO4%-C ITI8*EEJ46'-!..>$<'!=!AF M@T-@/:2Q+)JU2-7Q",NQI&//9LJ'H2M+L'D2RE+I,(6DB])( C)!N>?6!J2% M52928[A7X3E0EF,)TG.L0+"!L=P2PV.PEDI3+.99(-:!>5,*/'2OF/;<(R\M M=3S0M9W:NK9&FFZ5Y#-E*Y4$2YHV5+&46M#(7Q M*4M[((>CY2D[\93F]^E5=P;<]NEM^_0^-+ZV3^^C1]*0/KU\OSZ]XC%]>H\8 M=OFY.^E=9(0\&'A)/NH'N#_8Z^QOD_'\JFD1&("R5>8'<=R%Z*/ F@LB%9?1 M.R0E1H)P^\W3U_5%8#!,*B&OB[];!G!7;[X_AZE=3'8QU\URD-B)1F18)3?9 MPKL"AQ@"%SP2:8C7.K"HG&4FHKJWD!LM)XW<2E[#HZ<(TK!*3C,3%%LL2/2: M;[1?,(@1M6[2O*A$BI]$1BSYU7*A*. M! LJ!LL PPX5N'D^9NQ )6\/'\1AE=3EP(-441EMB.4!2>N8Q\Z!'XJI4G2M MD4%=09SGM,R8M>&<)POG-'_7^2!=3IZ2"%5Z2D8OL;+21",#CU1IP@A"T2O$ MN6'KN; '($)%GY/7^W8[:0R:G";SJ:1/V\B /1.GB1$\N%1LF3EF3(@T4.W7 M1&9/YM,TP6CB1G2"HU?ETQ^[(@.KI%4;+Q&1#B/@,YQ+K[TG+&(N&3(!HR<[ MF]=0B#G!G>B*#!Z#SE2RMJFC)KIH+=&$2VN59\QH$#Y%M>/A$8A(5XP@I&CAX*II8?"C^TNAU/8B3T1*6+?>? MGT/'A#U;+STE.Y&5 B#16^.T%R@Z[M(FM">8>&,U!9\3K:4]ULU.:NR!TQ3H MP/Q4-VT&8^>RZFK?_^?^:YKSR2FE(HS&/U@H7,.<1(^4LPI**@()"F*PY(?4[KQ1FDK#7 MQ=\MT2)-ZA(OIF;4KR1A-PX[3C7-B*.5V=#><6%C-!@9CL!]#812H/]$>*(M M6>N&O)\G2YLN*GOZM9(?P+$]EA_+*_F+#@GFE+)8.,^Q1@M(N4.H8 MA);+"J&5!$GE*>,$K!@")BN51(@KE.Q5.!BA;>3*'R9?[?"\M=*O6S$C543> M8< )$I'BX'_(R*B0'I;YDV>;4M/'RK4V1T5[!0_3$_!Y"]Q MN@KA>6$T5S0#W,JR56[CN*RL'+2TSC%BK#1"<*N0UDH3'W&(D1NP T?@LK4V M56\*U)QJ>4^N*G$0)[2/SGCI/$1 (\D)0 K5#$RBAB@GHZLMMHR&FI[SU"52E#+2(R(@B$ M'>4414LD5TY1RB,EVN]<-;9.ZMMH^=IY(^\IB' %Q([!A?4JQ.)1=-92IQ&. MG MA)"?"(48\\<"J'GF$:WLN_!Q$X9DVM>!:5;KH:9,:(6H<,0^IF843@BB" MM;!,K3=3JHL9/X?EE2U/?C*>_ QH\H?\:E8>TQ/%H\O'\>0E5YDF7_3G[F0R M;EP[;X%7=H!@%822#H'_RI&..H(/JV#!G>!$H;5ZTG4S9/E/"A..Q.OB[W8@ M4\XJ>"T&P*$W@'EK8+;(2?)C@5>Q%24D,\I+0 G-;>268X0B\UA3BD!XZN3' M2REIGGPTEA^7DW!L?BS(*H!"HM62QR"TTUPIH;A%WM* E%3$A2>JK=ATP'E^ M!4@.3Y %645=8BK8::@U6 1.'3/$.2,,/)8F4B^HXRA(D"#!C;0D!FXE.]@V\!,N\B/08S2N'SKNC8","M>Y M8J8:Q:'>9&:_T=1.H^X2C3NAI.I$'CZ4)-AJ%UX[0[7QR!H2G43(($J3/ND8 MB*#A8+&&EPN:SX!%%UTA=R+0]VPT_^K_O7$O'6D+'NZB=?%W^V4Y]GSY5L14<9\X0' M%PGC(5)@T"0(@:EETEFOGXH^-QEKVLWE=9$2JXB,4$I;9:RB+G*P4U:)*% P M"C,G%"(-X,Y-EJ[=LZ7H/44.#KZYO,2O8] !L0K0"$DY1BG4YRE8-:=H$$9[ MJ0.3Q'MUUZ:]A[%.*J"T#\5^J;)PA-UE(='JV)?A!,A=U"*E54:D&5@E$8U M&/Q>N^:V;%[B[5E?\Y>8=-H=YB.!:5]$CND&%(I$-;GH?4\1KLD#&>4^9LI5]; M383Y64E-8XGT J&.3J8KZ8Z(<^J)0$QKST& +)(>J!#BTACEE7@R,OVL)*RE MU_<(6:4NH)7:1VR))9XK3[5W@LB4#6.(C+()6]//2]Z>U:'F*LH=@7)+5,FT MH=YRPC46/G*EF&586H^XN,>?8&.,T!7?%(V9)D'[MA.N!:#E^7?S=#GV6\]KH^OD=<0CS\N1$7%;2 M, UF)CC***&:1X*4T3HX8ECTE 4D#T#$&R@AC:76E3Q+A8%8"Z>D MPI9;!R)"@HXR8DZ#4$H]*>=N+.BT''M=J&BE-)@10'),,%)&SI"U,5@D#7*: M^%0ONRDSL BPUOL>D0:/G2#+X/A!W!9>LWCRM7:D=S@2+4TSB .!L%R MC@R1VFB2^EH>? M;_)/!I"/QNOB[99G"U=0V#F+HB69WRTJZI12IOZGE,@;, MO48:%7Q9>J4D(7CMH-D^''DI'\V1C,9RX\K#'YT>5_(D@Y-@P[#2SC..@K<< M]#PBZ0/6V.HGVI)N*LZTM/@>8:KDQ6!A>$3!4"4YCL):S:A%VJ5J3L3O'&NI MC18W5:YV=I&?(J/[+G(=@Q%+6JGXX3S&SM$ KI$AJ;H#(L9K35-*EEC+[*ZM M?O8+DX-C,&&YJA6&'?/21_@?/ S'7K/DJ?!@L(9/S,'.[S9Y63&XIZ3EP.UF M\3. Z)W%ND K$" M_%1K3&JW73?_;9QL-)8!%\]^;.ZK*@F+F",EL5*1",HI%A9QCX,-P9&@] I/ MCLY]&XHR+?N]1YQ6H13.G25<4^,PYN"T*HP-")4@SNH0!&T"^VVH9.U\U.@I M^.\*MX[ ?!5:A5<,1XQ)08.BB%.MM"52H-0NUUDNW%JF7%W,]^7)0$N1OJD= MMSE1FO@D6 / WG+FB[<_3?YZ#VNJ<*+D0>63I 0/L:H:.-+J41<#+OY>3)87 MN0(_[O6G2=[]XW7W'(;T0W?XM7L]A5O]]6*R>)K'#;'[F/%E%Y,D^W^93<#,5W6TX[?IR5>Z '[T> MY2_>_?2>6NQMHAB:EZ+TL;!)< OFCWZYW(#&#U5B&=A2S*R?Y;# M/VSC>GZK2C:WU\1*KADWJ([\!D$_&Z^+N=;P13 M>L_QH\8Y2?)$6Z6I2J:W<9P2YX4B1/.(L.+2("!D4K+@ UX[?[AGH*>Y0M+8 MB _,P]'C/96L;>TY" 8UBBO.;61:<@IL"C$>D/)V9X*^=[RGZ:A30^!G\.6T MBL&K2HXV(I+@J!C747*$I09A,H$Y8P,1&#"I]C"!_Q@IP&>B3#0#B+Z.29"*+8Z42\# MB:E5211!@&'RBEM##0*')DC#PEIQH;H2(9[)&K,.%H1*\G<2$4O%?5*^,"1L& IN"G7 M7I"U+*GZ*7)J*X/)Z^+O=L"2YC2,O@PFXU%"C.[P[5O7+$PYS4, JI+F+Z@YVHUY:A1)>G:MT5;3>(28D5Z5R;<4.R>0-\IHF;HN,\F3 M*B%+1>"//2^S?3SAI:+E%@DR!V7,->RDR_UVTM4>E>_(3N<8[I2^*X#!=_MY M]O,X'P[SS92^^_GS)/\,$G<$-ZF2FYXTT#OL8-HL]R$5A&9(((U-E!*[M5A? M_70^E0DBZ'7Q=SN]3O.ZF-9FJ;,XS!XW",1:P.<.MY\>G]SK2AZ[1#9JZRUW M 7&+0!,1X882%S!UN&YR3YHD*XWE]%7T*:S^](CD7E>RTD-05JDHF04\L43: MF#84 G&<6:OMSN7 ]R7W#02>EM/?(TFK,!&5Q$@!8H1PY(H2:XE1#'B:)L(K MB1O Z1LH5/N<_7W&KV MN?W-UZU1T[C\'N[2L8G\/9-Y>$8/&%NI H8E0*[QJ;T5(D('@262GCH1C++N M4(R^P5C)M-RD4.M,_/$K50.W5L49FKMCN6=;/9TD2=>?!@\74$XS(A&X]5H9 M;Z)%R&MG%;#&5]L>Z+@57:#W1!?VWGXO7GXM;_EI/.RG Q6PT+MCVHZ_O&<< M>(]\C/I&\6]_403C'[.%LH/'##_LW=9)7]JX__SH[RKRVW%RJ)+8?,Y'O6L_ MF/:&X^E\DGI9KHLB2F6OD54$:<&1QA9[*A&BUA,MG$6O5S%"%3U+V491UI3=^!2Y;/V0/KN?BT\!'3:QAF;_GZGGG\.+B$F7B7?\U^'5]V1W=' M^W70GUW /^$Y/H%WF4]>%R;W:IK_L/S'VJJFX4S@?VGVTNU'__=5BMG^==9/ M?R8WGRY&4]Y"X'_]'O-D]S_@EG\P&X&LLING3>#8;7_YX M:_$)+&1U9:NOR^_?>FM22 0I5[\B4&.XU3D(_P\7@SX(41T:57J^=S8>%G-P ML\+TUQ9/@JS^SZ7@XZ&=_0<5_!YF+!\\CUN:"/,15;D]6*PPG+PP/ ML\7*=&T-$I^ZO3\^3\;S43]![WCRPU]ZO3P_/S_T)-7CLM_RQFY9T$[V*?\\ M&(V2X5U0W^N\.SF2YGQS5A>B6=C6-;D\^&3]RPZ/OU% 'IJ&G9ZVD)XZ'G=# MJ$]SGG.Y"A$'%F@TU&L:)!=(*B,EP3)E&A!'G=UN/_,^+WRYW7!]?P"CEH,% M:'.QQ3I6_6D%>''HOGXA?L9FL06O%PM>NE*!EC'DC;-2:\-=)#I*XZU!1C@L ME=NR_,!CP4O5!%Y"JY<+7D]*Z [PG ;N6 2HTIJ7V4^+B-4&OYYL\.MW>?Y& M**JH[">BH+SUTL6H<"HW;Y''BH"WP87D'FV37/Z@EM[,?AQ/JM'"5]\..NY? MB95OS$5\A/HVUHLX 6?A!>@:734H8T2CP&S*1V0<#*,URJ9N[MX9H@3>IC]( M3;J6W/QZ= UW*!:GH&TO)D3Q:]Z?EX(Z/L^&2]DIC./5(ATHN^SV\STUMM9I M.I8J?_>P+O.5+G/KA%#(>T055TH;C)5.W7^$XDQ@MZ\NWZS2^_.;]T"MEPE; M/\,"'=*$X@[6&S.FZF0^*P781QSJTI&[9?9>.JE_T5HO*Q8\!JW2L6^F(_>4 M )WURH"Z,T4XBMM4)ZI?Z^LTYIH>A?D^'ZT_-3;L\]XD3^=V;AG_23XL$@!F M8_CGZTOXPGR2)Y%+7SOO#B9EML"^X'" C;!F./F5QBK<&!\DUR(2PG%(_8>5 MI=C3R"2.<9MVY@]"Q-FH7,#[H.+7%K!6E^%_\\FX MWYU>+#*QR(]U(L<&46E)>1.,_3/6YX=MOL0KFZ]#(,1)*2077+!HK-5$!&DE M0EY1UC"%?J0W,(6YA?<>+GC+CJC9)^@://>(P\OR3U-!*Z&]-O&FR0IZ:H3/>8%.OQI-E4/Y;EK9UU[^EO9407:HF M[J4!!8Z(,\,4BM82["Q1TCN%:]#>Q9(=S,KB#J6MR[U+#/Y%&>'356==,<:I MBZC4J2P[XE%;8X)!BA!!C(L4K?7IJU.=:[+)N*-YJ\XOFD%_^UC $&0UZ]WV M ?:6"0HRT1_/TR&Y?=#@Z9R_G9)K-TW!/MFWC2 I"J\2;(&6>&)=T!1Y3JC3 M0401O9.(62%M'6[.N_&H=W!/1]*-#0B.(@-MP*%I9P5:2'L)D%9I_<0Y#]AY MK0,CG$6C&%8 <8@HPKQ>E4X_$*35Y.V1#F*UYE \/T@KW+J_%H?TE^_7K$Q"";!0+I)WY;DB4B%+N&&16(429%4JDP1M M(_=1>"HB#R!VE#D5@;PR@;A7_,'J+QOOW>GL2$K.6C99ZJT>:]C].IT/8/EGUU?)>@ROL_/!,%5B_MQ-]2V+;=E\ MT8(,'J53,-"R,UEQ@?02A*DTSE>3\3G,4C%W<*UT9OUS*O&<"LK E5(_3(= FQ( M^9Q78UC=:_@YR/NT<_-TTWGO8C$=;[*_C[_F8$4[J=;-='R99Z7UA:]?=2>I MNFJ6^FA/\_R/]%C][F7WPR6O2A5.+Y:>$;%\O6ZTXLLN?TP M495' +]B-/X*HO1Y44EH/EHL#BP>/'?A9OIFBW+N M-_:;&!0C]410BKBCPGHC>3#.8FR#5ZBUWUO9;]*$4>QGOU=&^OUY@I9\-"WD M99$RT8)IP(:72@BE/C4XE>*6W58/N M$!AO8J6EDI- K? L*@6VT"L"=O#A4"M/@3@'OTS3#%R"8@$A9]PJ,TY>4^0P8EKZ3E:63 ML[-1JILS "C^9=@%\%Q ?[ O".JH;'O03\A7E'Q/B/QS=P)? MAPO2[#OXS>)K93G4I T$_5B]6[I'\3;^\?O2AM[]-!E10'U XOY@ HL"EK<# M1BOOS8M!CL_/!P#.R3"F9"RXS23++Z^&X^L\GRZ3LY9V^>M@=I%U%X<%BS+8 MBV>=9I^ND]E?5).[R"^315XTC,C&7T=PAXO!U:HR_Z*FW*<%$T\W[Z1JN-V% ML4FY83V8].[GZ@63G$T&G^9@+>!5960%3L@?TQP#AYV"1?^/9#RNEP^_,">5 M\#M]1KFFS3#R\+YQ:=3,Y]=C%,MQ/Z&XM=)Q][!"%;U=DOE2^\G75RKKUL* MP78EJ^_&B)3$':D.T'EW(9E%#LGEY7BTE'W0WN[-3"S!*I\DX$M^[2"5A4^2 M#0X=R/!=+$QSD% )N,CB9^EJ8WBZ!>$8+%*8I\G]S+N ?/_H@BF:7)=2BK/S MR?@R79+=*"Q,/PAO@AMP7R_!DYPM2O,O$&%ZV2UJ0L.C?#?X_G80^3"RRE9= MGI"SW! KHN<<'!.;(D=$*(4Q(1;K6QG?J=7'^_-E$O?R>,W9Z*[\Q?'D;#'- MWSR%L;LT[MF[8[U>POZ].Q9&IQQ9 ML,V\EQ_/F]G-NR M<07^M@9-)[/_^C5=L5"=].KG[I^#R_GEG2KKQ44_7E^5WUN^^^N-4!1^^)W? M;*N5=YL5].>36UU-BM)_WX[.[;KTE3K -]Y0'S1I.]I=QMOOLNGU.I(;_/P: MO/:U@J+%WXO)\B)7W<^@<0"S?[PN-.V'[O!K]WJ: @(7D\73/&Z(W<>,+[N8 M)*'[RY2+B"W"T7%C.3!"\&Y<9& C,%=6&;-3Z*^H; Q(E *YMT*56\4Z'BS[ MB1^]'N4OWOW.L[\-QY^ZPTZB16\*Z/X +&@ 0#TIXLS;AE,/,[[W'\.'[./[ MS+U_]^']VS-O/@:?Q;-WYIT[,V^S#Q_AC9_#NX\?GGB@W_WVSOSFSV!TWS_U M2 KB-IY/82D+'MG+KV:E'4R0T;V;K+4Y:BO]^LW 'RWQ)- M*XT)C.P+8':A: _&B )Q2C&M$/.*P_ 589HR&Z6(VC)A*C$BX4V@AAFN$.=8 M,B);?KR-^I(-]=S%G"I35^7-+:#&S:'D+R1^H24]JKX"/V@KXATA, M?GZ%SM_=D-C?1HGE <*L+$SVX88_NI(_?BB1<73[6\6;A25ZX2<;7F[!_/\H M7H$PF')C^9OVX3C#^5O!$7W:MDT5!9YX-+]_H\3,"SDE<,^,;-U?X8EGIM&U MJFWHT7UN3=(GS[8#_!1X2L:MJG$)QT@+8=LR+8,[9OM=OOAA8.;RO? MWT474=D\(AB9B(Q.7>FX, 3 Q840N8XV4KZ>Q7X$=%EZ'0NGH[#ZR>A_JXI0 M/< SG_9_R2?%V*OH0[;$'J[>D*-4(#VE*ORXJ<[-PM?,OU$:Z.C4YZF @JS< M$&:H,UQXA4G@T2L=J!&.:N6#$!JAXP%%L333LU&YN;9Y=_KXC@A5K$-K+4C< M^AM/< 9\%\_A&9QD*U6;L4J)+R6C"IQQZSG56@4FC35>,J&)$O&I5/NQCD!M MNK^G+\#D&U2G\C??JF_'DQIL[G\O/,^F,\0GJ'!2@@5?^0'2B&@$M@XKRSD+ MB@1$G37-Y%CW7QGHGKTG <9.OZH?-A*@ MGPL#B7RR]MZ#_!30U-CB"47JD-1ZG;_^=@])#27:>G%&')$-;!P-.9SI1]77 M5=75]4G%I&!*:&HPM<(RK9\/-JYGK]<&!BDQ4VW:%]F,R(&&5HT"@1JC0!K) MK722&@M L988C/"2DZ %0:B]4U4/U>ZKJ'DOU2+@+$<97GC"Q%W9FRT:"P<2 MH[@;9O"&$1% 2!PD(U*!$$9C(A FDDNJA#'/N%5Q;\;$C4.=SV\_2$Q+!CEC M(L*L88+_.V'S8* 8QW)#YHOH]_5TM61CK4S333L_9+,YG556G MIQ_QONT5,Y9>[/Q'K\3"7YZWBF&@L64R(94E@J$< R8S!G M0BCE!3((NZWH^2XSU8HC^[1RVJA4][NPCQ[LNBK.93H6^5LU_E8^P\SQAB[- MIEG#!C.+/5@,FGI&.7>6*1PLWPIQ/'7FL-JGCI%2XNVPXPO0,=Z4I*H?JLO%'4=7=H2@UX5. M==M^KRM.CK]U+.*R.>AME;(B8E @3 &B3E/+I-3(2B(=A2TGQZ]*L'U8UHGY MOJ!?^RNU(,]KMLW-[U.!P]/IXA]5%-SA],OD =6LGAF\>"EP!Q;"]'-LS>=J M-KME,*^K\8WFM>D\7#&7?TH6]'J BA3*6-5;O1B,)LEH_KH^?3=8E75=%^Q9 MLI;N5);M_MHY0C;.L@)'E+"$220@!&,!*M$K)4M)[ _,]-+$EVL@558'80(+A MEH #(Z-;Y(E1F%IOM=Q;KNA],[]?DQVS$O"]#'R[VJ2/*FZN@L2815WE# C3 MDBG'I&'$82N,);FX^4/:@6D?6K%;;5VZN_#$$Y!RL_SX^>"LF%2+QK<;+25G,?C]FAUD M5.TVEO82%FI@+\P*V8YV!O&U0X0)Q"B*2"6W"2 >.]@M4;D! M+2F[=R]VYUB6NTH.P+IH_FBRB"9?8<8K!?%ZMV)\&PV&J@IR\Q4^# M>?2!!V?_H !<8P 6L'02G,*62$V,X%L L^LD_*/]21"OMQV6 MW2?AP'896N;":'V7\VZ!9;C9GD86C'($:Q51PWFI0'E*0T T(.2VBL;L(K"K MCP&HP7A3D",:@5HI3RP(X RK0+TB5N&@';-\*YMCUTGH #78 MZVUS):/&,^]-)K/D;!2%8U8E3I5/U>)K52W9+7YLHZ3!27<,:S+C.NMKL+A: M3&??BL]5XC$>U[?4#%-;/QY-ZA[4ADYC+9Y=7?,KS9K=G9J7(_[P4S6I/M=4 M@8F;99.HZ'+%H+9F=YK''\=7_^_58+:H9J^+XN68A465ME?B$,V7ANV*"W%> MB_3FH"0"JR^)=7$ZJUZ-1_^*$_EJ<3Z8O$H4CILW)E&>)_:PPJ M=J^VS&^_)%57OZ@&-65D8LE*@SL>S+XD)JT5?\G-R5F21D8[_LNL2G20Z7I2 M /JI6#8QW?ZI2BV/WX_KC:ZKR^EM48ONP6*\I'1<,G^E5]3=79+3++XMWW,> MF_3Y:CPNKFD?T_,'\8/H=\2!G"2^KR7ZQ-ZLJ#[C:^-'D]&@"(DS\WPTKT- M*]J5/ZRXSFSX:-;\9L7P/%'[3+Y42Q:BFBDMC>59%?5G>EDW- W", Y3$M E M_\IBQ564^E9O\B61)TG $Z_0ZR*,$EC>^.J::BBJ1AK[X8H3/.T.7R:-C"]9 MWK^2] ^U=J4ZODVW4LOB$_C-QZU^\.OK#Z^O]?-_KF:C^=EHNL M'Q2S9GUHQ6XQZP_5EZ2DOU27TUD*-CR415L0ZQ%WC@D!UDN)'?.&_9"ETO>U(7QU_U;7?N[ KI:KA>Y[>8WE)[7OL*2+S/Q:MR-8_I_SPIZ/JL^%OZ;Z?+^D^DQ)4-.T<-168WW/BM4Y45M'CR#Q M;1<7@W_%)>@/)_:]^]O)'Y.E^FIM$BWMS27U=QT(_'SKQ37+9^('G33[/!HT<_:%N]1^OD_0FP_'5V8I)9B-:>X.1?O3;:)Q(7K_,!A<; MHE(64>1KKO@5T=Z*:O4&97UBC4RW#.9KVO;+NO?Q[K>%N1J-S^IW?*R&YY/I M>/KE6_%_!Q>7;XL/PU'RS^:QP>;CAPFV3#-5Y$J!I7VRULA"8J?&V=SQ?7;LIY!(#-!UV.!Y/5-L MS6JY6(YX1*VXYJSYB)?2DC9(TG_U5QN-KMLS6VX/3"*4QM=$H%IYS%&&ZQ]' MT4@N=70\5DFBZ[8WX[ $P]4$K'9C5N/Q-3T_^6:K3/>ELWUS5M.;MO7J%C-R MO&]2?:T';_O>U\6#[/@>,?SA6PW.#'\/=9XRPU]F^'M02YZ'X>\!?LI.;@[M MNYNS$6",G]Y:$I=T]=\QFHH50WP=F1G--@+(&P;7*LK[J4IQHXV87AV5NTC. MR[^_19BPQJ?;\2BKB;-4A3]K]BN%)M:_3ZN8#N3,=Z*#+QKG#[S;?7E MG3$"KC4EQE#*B(=H?RO,A$/!61.B"4[]1HP !1V_B3>9%"3P*OY(.H&L%\A3 M8\*=@G?O>[9B!#<9$NOI3,[M(AGET5JYIDSE= M8PX/Z%0F(;R/A!#?ST+(GD@GV#Y!87[9#W]V3*R,U\(K?L2L=Q';,:XZJ8+Y MPSHB'5+%?:PWE/^VW [V:3OX."LSWC_Q'98_WGYM.X ME#J4EY8* F9).7A)N2Q=G7T4.ZV7B3-G'P>__[@F[7RV^&=\2FUIUY;= MNVCOSF_4==G*BUM6=KG^ODZ[KZO1K/)VUO?53YG\5E7_C'+<6CD8!25['FKQ MO978[A6LO?1%.B/;\R(;(=?(YAF-0(81,LZ!<* 0\2;Q"@BIB&"V$V1;5P)^ M><@F10EB^_!^1K:,;!G9>H!L&R?^J3%"(LRL\10"03(@9WBTWP!T0-L%AUJS MV?[Q(I&-<%$*>F_AHPQM&=HRM.T#VG@#;98XYS0'E K_2^J-CB85-H%X&H&- M;W%MM&:TO5!H8Z+D]-[RI"\:V@YK;^OD+^;V28.M""KI((+:#TT73<4<"YYH MS@!9KR!Z:=)R'+RC!FQTT3 _@,!3G.G6-)VJ,N+D(3#,'M->R.%JLFK*%GH# MWNE M$&I,!8HKKCC-%@LE,$=A9"?-]#2IB8S6C)^$%S169,/0)/51B5CQ $K MSA%AB9,P,)7.T3F/7=!<.+Y5O. %!A;:U&2,58-2V; @ MC>'44V+!>2-=7* #8*J#5-9M$>J]0$>Z554FLA2HS1AA__WEEYZ?\K-_OZ.F MMSH"_8 V""*0]QRDHB / =AF&26 I%:(PH>63@ #SN*0'L>-BLYEP<=2NL5 M(O1U^3] 4! ;E,C I.,1#>)(@9!,NT =(&UU-!6HVN(8>('.^DZ@\.]J-CT; MS,]7=2[)VPP(&1 .#A!4DR;E&/>,:B(%Q1$;A*;@-$0#@6%OB.TN#O]\CD*; M5@+&J!0Y3RJCPN&A D:X@06K/18&(T.4@P#&6(R=05PSB:7'W65/OA!8."X[ MX6E[\+B_L8.:=+;X\H"SHW?/U(V#R?3R]^)L>I5*5.UR,OEIYY#WFH+TT&%H MO=?/BX]4-#F83BMNC' F& A!&\H)"**(4HE@&W<97&G#C.&J5&R;=6D'T+I/ M!O8KUD>\\9$1+"/8&L&@2(LWKLU(4!L( M1G&):*N.6$:PC& 9P7J.8*))/-/,@:&6:HH)>&P,BIZI2)5\/:.FHSWN;1:. M)R>"*5EBW.J.4T:PC& 9P7J.8!NILP(I1@$[+@( XF"P,,YX2T%Q1G4W)_FV M^6.?O&4N>!EMQHQ@O2H;NZ[*+B];82QX,45_GK'?Q]37/,>'W]<\QX??UZ.< MX\,Z/%I?/K0PZIJL]!85T.#W7"6U!XI_3,J>YS+/99[+XYK+HSF%DJND'FA9 M&DR$:H[320;2R_B?92"4DQITD%K$OT%JNK59^JXVNOXZG<_7L;K1Y"KV\OV: M$7EN:GML>=_'9)3YWQ>SP321)P]FW^J$M]/I),7N9M-Q-.F^O$L\ ]5\L>\S M-VW6K\&J%$@<=.I1RX4;E+492:.\U)1R(E5(&KYU06CO+V/;A MN@-V]-M4>8)*(MO<\>Z_/__2,WQ:J#-[XU33]KFE ZPEQ6CC+W!DC,%>(DI2 MB3FNJ,;:,8$Q2C6FCBEYILU2="(:#ZV&#)\JI;VU.@YY5R6#SQW@ XT=XS11 M' EJD T U!I%O"32.(UTD&B_KDLNC)N1)R//(2$/;W*&9?25/!&8<&R!&Y#, M6T^B%V53SK#?JK]_P$&3-LT>@DN@;<9),_ID]#D0])$-^@3. 7DM R(.".5& M.\$=Q]X+3;CW?17B8VM!<3PQ7&GG(0+M%W2JV55,9P M!'+_:^]NAGP+VBM%B=E![*EF[3T([>6-]@IOC=<(N*,4('"EA&;!!"*H]TB] M=#>\C;1'7 (_"!+M?F9$M-!A.YU=IA)CU;K33U";J\L?C$GLVMM4LNS5NB8< M03]M/$!<+D[^\@?\Q_CJJ\L?B,-ADW;]X1ZTV0CZ(5#8H6@BQ/40HF\N.7@, MU&+IL!>PQ=K55S_]6N#BLU> \SB\F<=YB)_=;?234N%G*3ZRK:*[B%=;,/;' MO+.0462-(GPCVL<$P<(8,#@PL,JK #CP0 U#CF!']VZS] E%,"V9X!E%,HID M%,&3% MHLA&^B:UU@HOP5@2@-OX/7"&N7!!"*_,_FV1/J$(%:6"9ZDE]G)0Y$ S%AZ< MJ?"(!)3,/'7?,+QLYBDN&O9/'X(FA 9+B07OF<+.$@PJ:"T$W>8OWD>DJ(T3 MMJB$=@O,ODR"JB/86,I EX%N#70;%'M*X2"U1@%C"HQQ"2+0^DYO!:;[K=G8 M'AVR*!GJ[C!@QKF,H=S K,FW":$P%* GQ2"V]/KS^M^-YFRE#]U0?G9+^7'L^]O;/?C^F+4B MWKMF/A4W4Y\>W8(E*W@U+P87T_C^?]="7TP_%Z/)8C#Y,HHC.T^7.R1WI=_] MQSTJS)K@$Q;$"J>(\DR"!B1EX%)@'OTSAY':.I"@-QK^_O.[ZV8GFO/%O,OX MD2PYAON4\-$#5@PF9UT/]\8>2J ."4HLL<:#<,Z QC)8)H/".@Y[&\/=$NCQ M,GKH[8]W?&6Q.*^>/N:+\UE5U=,VB0K[](9P"&I)..2*VM8#98V!EY MV[-_,)3T_NS,HX>"#]7EHMY'7H(!D0D-L&H)#5[?-,@>97)M6%C#*AG,#[:Q M-EYSXZEH_=11'+/)\GJS'9,D3>.;MAY:>K&U_5@,J_%X]>V?3]!)?1W[-UQ? M?V>@/HXNHG5T6GTM?IE>#+9\WHO![,MHLFS>X&HQ77^P=*'K3[Z.SA;G;Y1X M+1#&3#&28(["3VM[>QA]BL'EO'JS_F/+-CVYWL"^3@N1)S_>WEZ^D,U@Z66V1J)^0S2.ILN8U9NKN 3.TN(7'[XTQG84H0-0ET/OW]',93\/ M4F;R^.?;UGCQG'E2T:9ZDN4V"(;C2@Q@O9/**1Z\I"I^ALG6UNQWG>MWRSC; M"^2VB^Y.R7";U57Z5Q>M5T#UTI?=C%7/BU4*-_%81(Q31F)I' 8?F!)<*6L# MUQZ,W6;Z^1%68?5W]@*QBB):$GK86'58GM)Q$W$JTL3V$68$&$K'I%(B/T@N MJ<7<<<.91WBKU$P/S(Q6R;0H*2-<'4(AF6/R90]8-S8R8 MY0J\<1()!PY;"8""0%N)B#U8;]OD8:",E%(>MJG<*QWOZPI]B&HN82-Z)PD" MQ8/$"#QVQEAD-?>@E6=";=5?[<'2W:J:<1,]C6&H!'J[<9>NO_Z=3F0AOGLB2-<-8FW]+3)[N?YR:/.731(]0[/F#K M"78)M,&@(W$PBF@A!# KC=0J6"$QDY8;\F!_*YEQ;6"7HB6FSUN4K)\AEW:/ M=?/O'.MN1=K:#8T\O %RG0A>W_UF%(V]T7"G%D%JT:[GR:^]E)7EF?1D/IHO M5D?*J]EP>A&?^:VHQJ.+T6198Z$^,+>Z?S)=%(/Q>#J,SS@K%M-BOHI@IJJ6 MXZLTH\5P,#^O?U/_4?WOU>BWJ%KIGOK#V.O!:%),%[&-J\>^+FZ)652OI,&C MR=5@J5_MBM;F230FXPTMR-J'JT_SQ2"V.0[/MS1&:4S3:46['-+_G*_'<#"K MBO4(QH%(]_P:@2E>U?'AK=%X2-]_6!SA1E>AG:[^>ADQ>W VO5Q7(_@XO1P- M"XYXN=GCXFPT'WSY,JN^I%X5H]CU"&3S>3&K?JLF5_&CS[/I10W5"4?GQ=?1 MXKP87LTC$E:S>?'I6_&EFGZ9#2[/X]/K$8OO*Z_O>+7X=KD\S;E^Q/*3=$RT M&@S/4\NF5[/XNBCSRU.$:VE]7;B-MITU+5I*<55W8T,'KO7CU>H)S2^^QL:= M%^>#V-ZJFMQ4CKH5JU^\+CYN#,VG^/#XA'E\T2C],JK@614',8["^?1K_?KX MYJM95:;2#U>311S9U)HO=7^O)BLM6GRK6[;8&--KQ4M&VU+8!I\_5\/4I#BB M51RKZ44ST*@YI_/R'%0)N+K2_+-^7ZK+XW^/ 3 9CNYXY M\^WGZWG3LVHP_Y@&_V-\JHF#\Z^3>KU/EQ^J<54OH*\(-M03866BO,;6Z?A> M+VT0+CBLC7VU81(X@QP(PL @<%QH2I$-H+0F1G&'EXM_A([J3"\>_9[X\RJ: M I=I29U=52=_^7E39*/PC:,6CSZ/EJ.9YNEB\#]1X#8D=9"ZG#1[*1HW,: 1 M[Z]5@P/E\BK^[/-TG.;M3;&V,5;S*G-R-3-LX\X+.!J_. ML2*TVU%?2NX]ZTN>=OQ6/.-1W_RN_*Z7\ZZC/'&.H4^;/AV>*?Y85_#XV[2N MO^'K^ANK,^=%/FY^5))P&BV$QPK"46+#\18@>+XCNGGN^S;W/SQ9E.?^6>?^ M:3ML'0K&#W/CLV R8/0&%'YD#AS- M.=$;V\ZY0LPA5H@A;(,YTBJ#0"N,J9? A%=(<4T1$HXXI-06H=K&)J]=;;'_ M]VAQOM[H?;=.^4A95_&_LX^#WW]8T;].HK\^ -=L$ _&=1[],&URS[[]\], MTEHY'!0S2"/Y\FRY=@N $!.!(Q4-!6ZUST4TDR0&: S #9 *1H #(PRQ@Q!#/" M #FG&.8Z6H",2DDU[\ZK[0H@6RW%BTG)^+-L462 S "9 ;(O *G(1N7B(&G@ MAELCP1BO08$@(4*E, ;,5DG3W@-DFV$_C%0I6;8@,T!F@#PF@.2XJ78F@N7> M4$>"$Z 0,9I3)J.S[;$+DO<#(%O .J90B1@Y7JP[-"ZD,)U5\7G'RKE"^$;U MUN")DM0%"]B 5U1QB2W1H!D*VDBRQ[#_VK0YG4Y^?6[&LW]7L^G98'Z>%D)) M,'E["*PLQY1K?<#:RV"C0H^C-*ZU-"@&SCME@F<4:61!:6*W&)->CO:V&)O1"*+P M,=1LS^I_$.NW;-1;2!Y(\#9$IQF, BF5I89I@9%E4G;G0C])O5M9BJ5HLR!Y MUL6LBSOHHD#-AJCQ0;KH\5)I3/R:*NJ4C6:U14X&)?:9,9(]X:R]67NWM9R MDHU*$%PR,"& YR8B+#:6:F\HL0P'CSL\&?A(9&VYC WGK5;RRLB:D34C:T96 MR3:0U6G%C1'.A(BL01O*"0BBB%)("M&IS=I*Z1Q5*J8R2F:4S"B94;)5E.1- M(I9#Q*N@A>&"@-9@4* DXH[F$CM W1U)^L?^8J8=5.3)T)JA-4-KAE8I-ZJB M.4RLT=89@0!YHJ)OS[#$1@"F@'5?H+7=6CZJY#CO1V5HS=":H;55:%6HR5\$ M::FU 6$B//BTO8\D\2$H3PD*KMO\Q7U5 <*H%*+5RA@96C.T9FC-T*I(DUNJ MF0-#+=44$_#8&"0]%E0ZX1DUKM-"0ZW4#Y(EQGESZ9X4U#\M!K$+Z\_;>/9& M9\9Q-7QUON0DQ 3]U%5OXA0G01I-K@:K.=[ZI+YQ^=/;K=PF8SSIO!>$W.I" M_>_Y;/V0R\&7ZM6G637XUZO!Y]BD-X/QU\&W>7S5G\YGJ]X\KHF#Q[2O.)\E MW?L_<^ !&X2#!6U 2FF$M(%A3#!(([5^4D)PDKAB^KE(,)',I.NA&#Q$AN[D MSL2/GH_E+T[_'Q0_CZ>?!N.RB$CUNAA,SHH/5Y_FH[/18#:ZG;'\_.U[_]%_ M*#Z^+^S[TP_O__K.Z8_>%>'=J3ZU[_1?BP\?XP=_\Z>W:8"?O:%_^/54_^K> MQ=;]<=\M&4V*Q?GT:AZG_#ZG)1S,\'LZHX&RP&?_R>!MZ&B5LX4B^7 M'V-K/U3CJEY/7E%!K$?<.28$6"\E=LP;RIE24G,KXX+UD,<0;*@GPDI$'&#K M=%P*?=0UX:(7HXU]1>X!I8=0RF[\_H:AAZ)U4O]^-(D6ZO)Z\P63M,R.;]@X M&"T-W7KY*(;5>+SZ]L\GZ*2^CH,[7%]_9]X^CBZJ>7%:?2U^F5X,MLSBB\'L MRVBR;-[@:C%=?["TLNM/OH[.%N?Q[MCYU0(;5]WQX')>O5G_\?;VBB MX0=.(_NC,QG+=Q#\T]N3+2MA]?X??R6>]*O\KORN0W_77FM;[NM((H8^%=?J MDG<\6H]5\;?XQ?F\\'%)B:947'OK^%=!9%D0A-61GT\]&F$XC7;$$V3A*!&" M[D$F'G$BM$,I>7<:CAP0CG?NS6VG-<_]7N;^:5'*#@7C9_\^"T8/!&,O-F2J M&I!G_TAG/YL#QSOWV1SHQ]QGB2R!K\Y0,PZ7,0):![!A3K0\ZDYI2IIHJO4QC2V0P@E.0QDM'O4A% M*:WU*<_KQ4'@3J=9NJ2VZ*E^9&S,1M[A&7F\03@'QA'E( CG &%F%-6!,6P# MQT8JUPN$:^/H'5$E8VU2:66#+8-2!J7V0$G*C;/!@F*OJ43! /)2<9&B:='A MDH)AWYWG>3\YPOY#:(2)DM.,9!G),I+U$LD8:I",S2(,;Z1F^&8ULHK&A1(@A0UFGCEP6 2H:R[ MW(S'@%@;Y?FY*AFG!PU*>SUGUD$_PW16Q><=*SLF91OLF)1RC(4!SK&$Z#$I M8YB1%IPP*FC>3=W-AT6E,[?\,QL7!V!#'(/VRB9QB,@@P6(BJ91 @!G,@]#< M6>N,HE2\7.UM-?I1@FRSR%E6X!XH\+.>_7]>!5?-IK$B "9P'D!1H!0KSW1B MOG+Q(^)$-RRMSZ+@_0T*W"-86?M[H/TO5[L!-]JMG05"G<&>(G"2J>@;M ML0("\;1?VIU7XJR+!Z:+M-D_9$@0AU/6*3+@65#2!H@?!!N77MGA8:+[ U;9 M$<[:F[5W6WNAV3.+-C)SEB*OM -J3%Q#$0+N:-!$@]EG'E./'&%>2B&R F<% M[HD"BT:!L<3> _/*>@1:"$4I"=13S*(EK$EWV=&=*W!O'=VLO5E[=]%>U>SV M&N*HP400IJ)'BX5&ECB%@7"M!'+=A:F>I+UY)>VL. CN[ZYO71ZEB%V8SXO9 M4OZ>4B0DTP/M.#X'?JB5;] #"4@$EEXB&E#T5KSQBDCBA+."":ZZRTG^^_[X M@MNO.W)@E$(YQ2\C:T;6IR K:Q(?>**-L=1R8C@0T HI[0QW5@L7" M]0=96 M"Z'0DO',%IR1-2-K1M9VD14V,DXL,T8SH[BA8!&61ELD.,6":>]";Y"UMV&U MC*H953.J9E2E7&R@*L;$,AVL10R0%1HYRA!8B)]SASN-!+21MT-QB6CVZC-* M9I3,*-DN2JHF!RLX[+2ES&$0X##35B"#K.%:!.LZKD9S.$5F,K1F:,W0FJ%5 MX,U"7T%H@ZB*=B=(+I7ATNG85H>H35#:X;6#*VM M0BO=J->C@O&,&V6D **=P<99DPKV8.DHF+Y :XZ89E3-J)I1M<>H"DU*J4"* M4<".BP" .!@LC#/>IKQ31G6G*:5MU 42O*0L[];?DWGZI\4@=F']>2O/C@.> MIG4TN1HL1WRC>^.X-+XZ7[+F88)^ZJA_RSD_O8IR-QIN"1E!*R&[*< ?AN?5 MV=6X>O]Y)G%9?BU^F%X.MU?OKZ&QQ M'O^,_5@I>=3\\>!R7KU9__'VMDJ?7.=[-YR9Y.3'Z>#+=Q#\T]N3+:1:O?_' M7XDG_2J_*[_KT-^UUZ)Z^SH-A:%/57VZY.(]GU55\;?XQ?F\\'&]."O>#Q?3 MZ'P7M"R2#="3=CO'QB<)I-!$>*PE'"0['R]S][C0<.QP<[^2;CQ]Z M,OG'K?A/BY)T*!@_^_<]$8R,"L]O0*;3RGGZCW7ZLT5PQ).?+8)^S'VV"#(J M] <5?F01M%S!I?TQ:6LC\;^N/HU'PV(P.2O^]VHP'[VZ7'XPKX:+Z2QS"ATB MIQ##;"/1"FOF 205. (HA%(@[@34C$+WG:2$I!V:]?EDF_NQS:954O)U).S MOR>Y7(KEAUHJG[E:ZZTD!$%+TFJ]Y?YQ$_4*]/J4:Y7![06 &V_RG9@DSBBE MO%0(&#+&"ZY81#5GI7:ZF[-/SPUNK6;WBQ)(JT=2,[AE<,O@UAJX26AXJK#4 MB@"3*%@ "I(38PR64EN-K6,' 6X[Y==OG0HM)<<9W#*X97#K([@1U(";A8 P M!^D<-B")E]8%S&APG&OMI>PMN+5AA&$HN)'Q,X)X&8@MN+51)X**DJ+#=C'W>IJMBT2TV>BWN)C=F7AV^ 2 C*@F M-J%]$D4N)6:VCWUO(X /C"/27 MXB;["!$C?$!.R6!!**%P ,08YP\L)*(-L\E9%7,JKB+*HIF&U%@%X"C M@!$(\%@;2Q -J29BO-OQ/4;:^^/)#=L"L^@OVUZLI244M"LOUE_>Z*_M-G,59Y20106@#DH MP95Q.F C,'4N8-Q=).H)^MO& 0B.2HD/0A=;+B2"^[N!6Y=2*;YLEI.?9SJ3 M3&?2-BQ"LT$NF20!,%$\44(Y+VUT3J2F!$D% 7=#9[*.\.TI3*"@9"13H.0, MOHRL&5G;15;1I"Y0@P&"HH0+# 09*1'G@(QES$MC<%^0M3]J!VC=68,R M]F;L/4KL%4V&(TA+K0T($^'!I_U_)(D/07E*4'#=.?^/Q-XVPZH8HU*(5JOU M9^S-V)NQ-V/O_=BKFNQ4S1P8:JFFF(#'QB#IL:#2"<^HZ9"(X!^M!%Z9DB7& M>7OJGB36/RT&L0OKS]MX]D9GQG&Y?'6^I.;#!/W446_N>N-#" /7MGT_027T=&SY<7W^GWQ]' M%]6\.*V^%K],+P9;J\7%8/9E-%DV;W"UF*X_6"X^]2=?1V>+\WAW[/Q*[J(P MC@>7\^K-^H^WMZ7LY#J;N6&/)"<_3G9>OH/@G]Z>;"G/ZOT__DH\Z5?Y7?E= MA_ZNO59_V]=9'PQ[X*G]X:+;)2OM^:RJBK_%+\[GA8]+REGQH;I_/Q0Y[['LS]TYSW#@7C M9_\^"T8/!&,O-F0ZCIMG_TAG/YL#QSOWV1SHQ]QG6T%251+59FWO_I'H] KT^I3^D\&M]^ &T2!I M3O4H(I7R$#Q0\-Y(;C40XZQ17%/4326DYP:W5O/6,Y5A!K<,;OT%-ZRNP8U8 MCHGD1J;RT_%?P[V,'QE)(L0)T4WUVN<&MYT2P_]=S:9G@_EY4@I),'F;@2T# M6P:V7@(;;8!-.R^Y%EP2[P!K(8FA#@>+J:+(=90XW0:PM6" 25%BU>J1[(Q3 M&:B&_J/A%.[ $4J6D M.7:6T2VC6S_1333H!I8Z9XV@B",@)&AF@Z1$<,,T01U:8<^);FW&S@"53+1: M*#>#6P:W#&ZM@9L2&[N> )(9+$1T,64TX+@PR"+/&.*,<3@(<,NQLPQL&=@. M']@P;A@*N,8X6&D<$ARXQ,H9%HTW "V\<$3V%MA:J6>(2HI:K5C0.Z#:Z_FU M+O+/EDQI=^:;'3ZK'6#:9&1%$<92 A9&Q:^5D\"LIUKI8 -EJ#O;Y D$[?N* M)&%9$@&'P(1W3'G&!ZR_@#;HUZ@.SCOI$ <3=3G^#QS1P0LLF'^Q^MMFK(1 M":V2"F7]S?J[B_[RC>UG%1"*MB1SE$!0W(B ''."&D<\"MW43'P&_>UM."#K M;M;=7717-KHKA:&6",D "$ @F@I+L,9Q01:*N>ZV9)^@NVW4Z*.E;+6 ?U;% MK(H[J")!S?XA#LQABXGQ"(.06G-FD*&!6PE>ZSUF1_3'C:6B%*V>)8R>""RCXP%TWE$E/U-U6&#MXB6B;C!W]WY]]6$8)[N_.;5TZI8A=F,^+ MV5+^YIE1(S-JM V+JMD9%Y!8X[Q$-" $7T3121QPEG!!%?=D'2NHWM["A%( M44(F,\JI>QE9,[*VBZP4HXVT06X351PGA@,!K9#2SG!GM7"!L- 79&TS>,-H MR7BFZ,S(FI$U(VN[R$J:'6EEF3&:&<4-!8NP--HBP2D63'L7>H.LO0VK953- MJ)I1-:,J4+:!JA@3RW2P%C% 5FCD4FJ\A?@Y=[C32$ ; 4^*6PYX9I3,*)E1 M,J,D4-ZD8 6'G;:4.0P"'&;:"F20-5R+8)WOKK;S(]G?6ZTQPT3)*X\1>QEJ,AN5"L8S;I21 HAV!J>*_LPJAJ6CT%WAZT=B;PZI M9MC-L-L;Z+T>+;?X_.JG>3I8!%N=F0;O_[HII-!N/K?&GS M[;_BXGTUC,; Y.Q#-?MM-*SF'^,[S7@Z_-=)K6/I\D,UKFHA?,4X4&HUI1)Y ML-Y(C+6A.C"CM2,:O6I2=12S :6B0)@Y *XE1,/'8.4M8"NX/"FJJ ^7271F M5]7)W>-=2]=H$I>AQ1LF(R:U, $_WT@)+CY]JT<\J5NQ^'99%5^K654,YE%7 MQW$5G+\I;D[6X\1CX^X;2Q6*?=GL7+K>?-PDS>/X!DICM%RJ:P4HAM5XO/KV MSR?1G4_7L9G#]?5W1N3CZ"+V][3Z6OPRO1AL+>Q?1V>+\_AG[,=*_R,HC >7 M\^K-^H^WM[7]Y#J9O"'K)"<_SC5?OH/@G]Z>;('8ZOT__DH\Z5?Y7?E=A_ZN MO5;=V]=1*PQ[H 7^H?'3)0GP^:RJBK_%+\[GA8_KQ5GQ?KB81L>]H&61#(0C M/W1W-))P&BV$QPK"46)#/QC#>T,E2DXV7+#4O2&I^9+RT7'2G)?.F M@YU;.YTO7LVJT<6GJ]E\N4VUVEI[2NF=5G,[^IF^\>*YG22A345=)1!5 6,D M)4BD)3/$6BN#$X90*3I)P$B[XYM'B;_W)#.8C^;O/__7;)2V1YL$N"2NF]*Z M_NU\OU5W%2D%5@=-$]4K(.Q3PEO&O!> >8Q<8YZ3RJ-4B$89!10%[7"P#&$L MB06 ;HZP]03SVCR[04G)4*L'CC/F9F3C*)I-E:0\ MPM@%\(AJE6)RV'C VBKHSFCK >BU&9Q3O!0B8U[&O(QY_<0\VE0>C3@G=1 2 M:RW 8V0<981!Q#XGO=?=U'/N">:U&9S#&$70RSL2&?0RZ/43]*"I=A<_U(IP MJ1D5H#S2$!@Q&(@.UF/;W2YL1Z#7!GL(IR7AK=89[1U^[?5H8P?]#*/?J[-7 M:>J+RR@Q]V;/'0'KI!)-?EGTX3CQ7')+,' O)#@>;1JDO!&&V6X*_#PQ!K^^ MO9[2],6UBN\Y?E4*A ^!R/*8#@0=L'JK)I6*Q$4;%,$"'(M_:BD=%B*Q)5#O M*73GN>Q9O5LE?"_C$&;USNK="_7F"#<[Z(KZX#$V'-D VBL%#NEHL1.0B/L. M;?0]JW=OJZQFWC*^IWU>Q?]EHU^ZZ"M!@].8@.,.TDXY\%$)YKY:'3W:JLKN]%9M[-N MWZW;&,F- @K282\-%M8 !6\$X+A\DVB_!VX8>TFZW<[Y. D'L0RW7 &]W<+ MNRZ!4WRY0;&0>7\R[T_;J$F;M 9O9P F"B>R-6EH*V6L%-0_+5*QJ?7G;3Q[HS/CN!J^.E\2(F*"?NJH-W>]\2$TCQN_OX%_ M*"IM_?O1) +W\GKS!9,D?>,;JH_1$O\72ZK#:CQ>??OG$W127\>&#]?7W^GW MQ]%%-2].JZ_%+].+P=9J<3&8?1E-ELT;7"VFZP^6BT_]R=?1V>(\WAT[OY*[ M*(SCP>6\>K/^X^UM*3NYSD5N"#W)R8]3E9?O(/BGMR=;RK-Z_X^_$D_Z57Y7 M?M>AOVNOU>OV=9 'PQZH@W^XZ';)!7P^JZKB;_&+\WGAXY)R5GRH+A>U6U@0 M618$)8[/HS[5=33"8%26*[>T M9-YTL&^8&&E>;5+2W$<^TKHZ90*EY]W^YR VDE:]!LM,H%R!9$$%IB101DC@ M7!K9R?8_5IW1F^_KC(%D)2.9*?,HTZTRYKT S!/\&O.LQ\XR%< A#%8P98!R M+3PVU 7-NZ%$[PGFM5HQ!9="B8QY&?,RYO42\Q1<8YZ1"A'AF'=@05.KK7+2 M$:6U!&_#0=MYO:T@G/$NXUW&N];P3N &[[BTW -&6BL*SD:LOT$/6A #U$:J$("A$?@G)""$,E"O#,(QHPX M9-!K,S"G5!FMWHQY&?,RYO42\T1#8I&*!>&0:@ S#RX$90T$K"5FG%IENSE_ MW1/,RX&YC'<9[XX [U1#+0%!,B\,. (^.K9(&^P4$4*E/5DCX:7A72OUT:./ MBEJEGN@=?NWU1&,'_:S9[UZEJ2\N$P?>?4ES1T!H*%&35H;C%:4*&QE5VA)I M O*!"T^QB1X?ZH::ZXGA][Z2C=,RVH"'0()X3.> #EB]29-!1;%F@3&)!0E@ M*4CA#0/P$@6*B.ZF'E\/U+O=TJDEYVWNQF7]SOJ]BWZS9O<<(R:,9([H^#6Q M7',;/Q&*>\6<[HAKO ?ZW=N 1-;MK-N[Z#9O=!MQ92AF1G%E 9PVUJ/@?&)_ M8-PI]Y)TNXUEF)42M4F[DU4UJ^HNJBJ;_5 EF'=.(>L2#2L8C:W6"$N!#1!% MNF$4>&*LK*]>M"A9J]R#6;VS>N^@W@K1C1POBJ-Z*^10 !W%5&,NB(S_TT)! MZ%4HO*]>-)&E$&V&SK-^9_W>1;])H]^2N[A46T^9B(NW4T8'H9"TACAG-46' MJM_9B\ZZ?9"ZS9IM;!^H9D)C!7&AUN"4QB($38PA6"O3W097![K=QEX5+PD] M""^ZY;HON+];V'7EFR)V83XO9DOQ?$K%ETPVL^/X'#C9C.)-6H" 1(?H):(! M 0AOO"*2..&L8"+:3L\2>WSNRC"BA$SCE5,;,[)F9&T96663D9&V:!-)(B>& M P&MD-+.\.AG"A<("WU!UC9C/XR6C&?NV8RL&5DSLK:)K *A9K]<66:,3OOE MAH)%6!IMD> 4"Z:]"[U!UMY&W3*J9E3-J)I152"R@:H8$\MTL!8Q0%9HY"A# M8"%^SAWN-!+01M80Q26BV:O/*)E1,J-DNRC)F@2PX+#3EC*'08##3%N!#+*& M:Q&L\]WE8?]C?_%2PD3)*X$R:4R7#H= MV^J0T]0]3W+.6I7YHAI1M6,JCT2CHRJCT=5C)J,4X$4HX =%P$ <3!8&&>\I: X MH[K3C-,V,D0%+RG+N_7W9)[^:9%J3*T_;^79RP$_O8J3/AHNK],TCR97@^4, M;'1W')?*5^=+@D1,T$\=];?^9_GQ^OH[ [YB?3SIO(6I*/Z-(:O_/9^M'W(Y M^%*]^C2K!O]Z-?@#R5GQX>K3?'0V&LQ&M_.;G[]][S_Z#\7']X5]?_KA_5_?.?W1NR*\.]6G M]IW^:_'A8_S@;_[T-O_QLS?T#[^>ZE_=N]BZ/^Z[):-)L3B?7LWC5,[+HOI] M6%TNBOGY8%859X/%X(_?4]T[\&6KU9N6 HZKR-O6(;^^O,DZ>SI=5$NK$LD8Q@HN.BO(:>MX($Z)0!C\PHU&Q%"VU3T*?IP'B@Q MVJ/HW06(F*:4\&%I.<0EI3K3BT>_!Y\4530B+A/\SZZJD[_LTO_WE]4L+FR3 M+P\8 8\XL5QX"2%V2U"-'%/*2\F(H92HC1$ $8QF3CD$!HA#QG%N@#'.8E=8 MJM-[QPC<^YZM$5@V_KN+]XWK3=F_M; _9<;Q;A-)3A[2BH>,QBZ#2>ZQ&.[5 M^/IZ-(G>X>(-@WA#&Z=MSJNX4E[$GWU+%2,OXG(T_E:,ZVF.'TRCU"Z^13,[ M&J;%="W"Z^_3,G8^F!?K^6[9V2! < 4(-_7=4AF*('# -NJXM5( BU..?!QY M+?EU<#R%4=Y$8?Q4S=Y_]O][-;I,(99;&KCM55SK[[57<=WC?]8]WO0PWIV& M:Q<#W7 Q7LVK87(SOD9S?EY-3OXR'_U^GW_QZ)$KJG6WMJ*?GU.)T<^#X6@\6D0SIBR^GH^&Y\5H<=V4Z.;%X9Q5X\$B-N-R,$OWW7AK M:F 4I>)R.EM\CB[/M!A_A,'I*B[I/\ZOXV>K!9U=5^CIU:CZ* M0Q6;E)Y6OBK^+DUG5@S2K_UALM/?K]&J,IX,TQM%#C#U;-;"(7U_<'O#5&*YZ]35ZPLM6QM[$%J9?I$8\64PP>;J$ M7<1/SF,+9[%U\SB,T;*93!?%K!HF/[4>J30LT:I-"WNT?:IJ<7-F5Y.WE,BZ MBW&<+BZGDV27%W^H7G]Y77Q.IS_3:-91T#0_2_\_OF>R*.._<1CBA*0)6@Q^ M7X%.?$IL76K2H+@8C)*A7[=A.)TOYG\L!O-ZU"=?QM7MU[XN/DPO:O]@<6,> M5A.P?'W5,:*IYKPN LT$ L4EHT9CH[R._PGL0_38E+R!:#53K=_[8XGWZMHLZ5Z?YX[UID5[-Z5HR6(AL[.+P:+^V M* GI4#3PG+OJ66_/+^U]7'@VC +8I/U7!PE5IP7GW;T(;!?#J)/N>W M8AB!,\IB>F+U>S4;CN;5Z^+A;LK>E_\H =.U'OQ612 ?U\ WFUY]B:!4?!Y' M_:Z_3]H9$?K+;+""LVOM37J>!OCZYVF8KG$U?9.F+TY<;3559S?A(ID29U6Z M(X[-6;R]GN9B-/_>*-??7HO%6?/*KZ-QA/:J.*\B2G^JODTG9_5]47E&TUH$ MEHM4^BPV>C1+\G Y6JR0^[?!^.H:'U8/K5OVJ:HFL:>CL_6ZDU!Q.GM=Z'F] M,I4KT;K]J-%R]3BKQJ,HF@GKZL+<-]]P>UE8OWAM:*5&CJ,8CCZ/XA-B:S[7 M[E2S/K_>LKD?[JC4X&*6,/XAH;A=O6I8JTB"F!7PZ,G933\N!5ON=&6(,S10 MC9V4%F3PTCD/&B'JHNM&#-IP95"\RP$GV L'B"LMF)8!FV@!(B>J=- M'ZZBF7%M76RNBU'LEF":(&=M#:WD:,,8N#:ZTB*WG.)K&8ARE.8]VAG3K_,W M#\>5[7YMW'UC(P>MAVDU+.EZ\W&3U(/QS:%%RXVL.CP<=7,\7GU;KQ_I.C9S MN+[^SEA^'%W$OIU&B/]E>C'8VO;Z.CI;G,<_8S]6T?':T+J<5V_6?VS-[,EU MH83KXA\8G_RXCL+R'03_]'9]T^WO[OB*D2?][*ZOH/4G[ORRAU>?N+'YL;V+ MT<7.Z7,$QM9QCT?O!AW75O'A3/C-)? X)_X:/ND]M9/V+ 3;4?W6Q.#]<#&- M7M9RE&A9)-LI"\.1"H.KAG5>UG*8B$SB@-7!LPI]9R12;O/O")>"7]*I7T\^O M4JQ]0PC*8E(M=MF8N;K\P<#%_K^](VPF+AC.0;!V28=00IR5EP!A@G,FAJ,&4N4,5)D+<3FV[N1]9Z^_[SK_.J]@YN M;42^6^XZM%%>C9>(M%G3MW^LM!E0,J"\5$ 1&V=#J >G,%***P[>*\F<9QPY MA!GGG-H= 06KO[-V (7B-ADO^P%35 @D@KJ)+N] MCFWFR#R764Q*QKJK3M2C\XA9^XY!^V"C;D/T017WB%*!P%MLXAU((F6,L0KH M%MWDH[2O)1N2E+15NK?>:E_;@6C46ZMDR4.SRB[-8>C<\=SQQV!6UU5#^AF] MZ;(P2#\69K41+PY"$PQ>:@& C=74 #5<44>(H9Q]__#*[1SR6TOT[7-Y+0:. M9)\]V;XWG#%X9O X7O"1N8M,1"D!:(3'5')!TT9=KR#2=?#X>PJE5CV>XZ MIB7(9SF6M:UMNTQL6Y)ZN^![!J$,0B\5FNOB?CT==S($_I:U]6&ZP= M^("E=-02R8/AUF&B=M.XMJRZ$A%RE!IW:)N!I]/),.\'YOZ]U/X=S1Y2GLO# MZ6O>#\RQV+YTO(M)KV,%XVEJ6.*&RON"NY>5:',0>N+U8*$VF(:TQMIK)1P" M2ZTA4B./-'/Q5BO, Z/9C37;6;"!LA)#F]&& PAH9Q4^5A56C0I;+3#AS%-' M$%".C0B(!D^M "*]1BVH<$O1BZC"T.ZQ\Y>OPGE/ZC!O>C(DO5V$7G!YLGO6(K*1'"%D"!@YABT1P"QH0ZEG@B&!F1:P5>;VNT'T M9S F<#4@K$2@37&!8@66$[ZRT MK6U^=5GWXR4K[5&6(LSAK1<0YFTX=PR%P@*#ZOI=;VZ=V:( RH)%;THYO5REOL,=+T NM7;TD_W4):Z M=RCXM.%X7HBDN(%(B@E'R&$#1(*B6&LOE0R(:6W FP?6;+T#(EMR>R)$4MGJ M28[GA]M%N<>6F5H>W8!"[\ S M1V@_OP=!J1B,*N*635,HG=6L^=,/Q>#X?#J MXFH\6*0J]A[P0!KAI6%]<80&0" M :S: X'OD.&^'!!@S9X]"4P8K*+B6P-2A8@%E"N'!)516IK#!BV"0$O6B"HY MW.NO]1(#H,%@1:V5%E"P6(!!1#DI/8OCK["/G[LN,*"U(#BHSC'@ILVT=ZOH M.T6PE_T_O;J(/QFN2YVO+F\.O5O"[S\^NAM*5<_EQVIV$0UZ-YH/H[6[^"7. MXL=D%7Z,OS;CZ?!?)[40IKR8.C^O(G:.)DNI3)HUJY8 NI@6B_.J ML-.+^*)O_SG?@.LM4)X7HXC(\RC;X_'TZ_S->D(WNGS#.T=K85IU,5UOCLDD MM69\4P#1,CI16_;%L!J/5]_^^02=U-?QE/H(K;SM/I:_#*]&&S% M,KZ.SA;G\<\X&2NG)KI'X\'EO'JS_F-KEDZN-V:NMQWAY,?;-LM7\/B&DRUO M;O7Z.[Y2.__LX3M)'>R-WA=JVEG Z\N;I7W_N[Z*LORJT+&G@R_5DT'T9MAJ M]Z;]4ET,1I.-'/Z]MZ@&S=ZT)J%W\8=_5(/9_$@S&7JGH1OH-XR@7[F<=]X&ME;>5MHYYVO ,-67O M]R@F_XOH[BI+N*=Y5() M:C0"&:)_$HP2T@D)GMEF=_C[1P;6)M/*7KHV4ZY=*ORC"-B&7_MJ7@W?G%W- MOL7E^^0O\!IM^73=G0K(Z6 YD2Y$K;3T[F!K!TL->4W;6VJR3+X@F>2-3#++.>98.NLQ.(:E9DA0 M:H/5SF+)VI;)>U8&\EIVO3)T))R90RYW-7\A=!UB'R]L]F;!J4M MUIZJQZ&K?^Y?[E\NC);CY+V-+SZWF_B#1#%@]-I/U$(S"CP82P50XC4/FCB# MD#>8.WH/X\PM3W$SS>B_JMGP(04.)E=IGVLS4XQ<)XJ](G=FBK&M++&?,Z%#A1)#0@Q@ZQV7%,9)+,:;\7K=I?Y6ZF1SR7S.<1^:&;, M888S?Z2SO,DG=T)C(1ERPA"0VBJJ L.:4.N%DT8^(I[YS*O4=B[Y#JM4EM^7 M)+\;94BCP K,F$;!41 &*6.0TUY[02@"<^>AG/VN.(^2W^\-M M3.[]^?CI.HWY:'(U6!U0V/JD_N'R4;=[L2V3]^3&M] KPFYUJ?[W?-8DIW^I M7GV:58-__?_VWK2Y<>1*%_Y\WU^!D)>INH&2L2_5X8X ;"M<954+:GM\?TR M 9))$2Z08 .$5/*O?\_)3"QP7E9D'8#><;;J MJD,3YN.QX"*?S!:E[A"\D<;6(41^\WZP7US^0Q=^B>)!$(G"Q6QX3BL*;K)! M&H["(%GK^;/_\5W=^C?"[97@7EW>7'VY\)Q;WQ/Z%Y?.I7OA?!%N;N&+K_[E M[X\DG F+29REL)6I*) ?0S)?".D$Z_1&P2)8S>+. M1[D$$RLXLJ% Q]6EGNM9FB;KJNX9/1M$B6L:?=6S35V6>X#HKWF,+QF*:YB^ MI?=]73551_(TV_8M2U-ZJJK8^6.V*3Q*JX4V;I!.^J!A7)05-B]7(6FRY]FZ MZTF&AL5(/:OO>89IZ9X+8W/,:A62TNLKEFSVN;3ES[J7;?.R5B6,')OY M]%Z]2\TV]2[=8:G'+>B]1/@*%R:IX /ZCKJ-/XF-OP3Q^M*^=\AV//-[]2%D M^TD;>M]BAPW\T*JBQS>L3D=&K2*C&S"Y7U<[V6'.*932M@I6.F)X7V)X/3@T MW7&^M3'U,E^L<$2EPCB)IQ5/4Y=)M@^X.*8^O(?>9O?YR*XEE956GJ.KGBM+ MDF/JNM\W+<647$O6[)YD*HKRPNETWX)'= .G9QM=Z[^B:[W^J72B9C3:@;R= M=+HI:MMA5(=1IXI12MD)W%+4GB0IEM;OZ[KA>K9B*)HCR:#[R#VE+V^+4;+= M%$8IHF6]V/6QPZ@.HSJ,.B:,TBH8I7FNX:B:[:NZ#CJ4)7N:83@]1S7[BN:M M5:R_18_Z5R,8)4NB)NWE@.X.I$X7I(X.AUH"-49Y'J3E&+ZIRIIKR(:N2HYC M]$$;,GN>I*A]IV_648>:@1I3M-2]G"/^;F#RKI'-G96F;'*CC;NBE>;GUTJ4 M/!PPM,OD2=NP5,673-]S'=WQ;WU)=63XK%K6LR=:?TM"H/EY$.W#C:6\ M?#3+&_:JM5I4Q^T=MS?+[;94UB'9KFVHBBM)LJ7HLN\[ON+YIJTJFF'JNK;6 M,_*-W-Z@0TAN\D2XCML[;C\5;E1/-NW3=FU MG6>K#E\IVYNQ=RQ)[KB]X_:.V]_,[9I5B?(XNMI3+$/W#!V%.=9+^K+1MPW% M,=QG>WZ^4K8WP^VZUJ1OH_TNC$-/$;JNGDS(CQZ,!XL@G)&1$,ZPSG$2S.X( M[CFO1(L', ):R5;6GG6NY#>FX1WQ(ISLQ+O=[W:_V_W3G'BW^T?7D:R!;IN' MOJ>=4=@RHU"1C#*\T_-[IF;:/5_O&;KD]?!L$KVG*7VP#RW/76NC@;V$!I)C^7VX M:.FZU^]Y!OS3LS3/D%S374O]:%PW:"@O5Q%A;AT<='#0P<%;X4"6R_B1TSK[?]XR^J2L]?>?*04-P +:"?A3AY!UUTUWM9?NF%H_Y MYM/]=.-T\7(G1U4W;4?75U,GQRH3RNK\QUY:.]Y."&^ZB$XANG>ID&;3:9# M7;27XS">SN,9!EFQ(RV+EPUA)86$#..[&=Q&HVKLUADM_J"M(-,%_&>:_VY& M%G 7/(O01I#XT(1,R"P-[PF_\%EX?3_4]:E7[E["Y2-N%2F?/>VG9.]0E:T: M&2IFXZT1FW]B[9=UWTY/4-Q7&5;M/M7"]%.ED5%.^'FP\?6 MYNH?01*RLU2;L70Z5&_%MN[";CF"K2WCU9<7Q% M-QU)=4U-M?J^J3J**5N&9_76U/ <# Y0"S<;U<%;JTUW/'@0/&@HI7)HNH9L M.KYF.CU5]\ L5@W.@W+/ZOE;\F ;=4-%U.3CR=,\!?=V?^FTZ MU?1WNW_*NW]T'1V<:0S#_P]5B3#/?EPT]F92C_6_.DU=_!A<'1Z9)Z"!LOU% M9T=0V?"63+LSL9HVL32]='.8JJ\8LMS7>HZG:[U>3W>DOJOWO+ZA2H;_;)_$ ME9JW*E@TX/RHTB:87M6G-V=U&4=A11L:9:>#[]ORK;D:(9JFGK?L&U; M-7W'LS1;4G776CM(LQ9;OLD?L@^V-$WI&-BR85=(B_7$"TRJ).E" *)FFF'$ MJYO#[JCDUDY\EX1 ?LS)+"5M7X*V2K&74J@;7:1VB#^]EYSWS-,19:]OF;IOB9;DN;(/=ES\<1"Q5MKT_9F+'BM^KMK++";5'H/ M#PN.+3OL-EX$49<0ULWO>.>W##(J@,PHSC ALDZE7SLSLE\[T_:+5J,4K;+? MZ\G8"-F5-5WIN[:M6Y)M2Z!K&SW96#L2Z^76$ MOF9Z)>J-'K3YXL:VN$RC^4Z+EKM_XFI8 E=\O(5$+F_Y-@^0NG+'A M!=DBSK]@8H!^T_4%;.*)75_ SCCJYG-J9 M@EUWP'>VQ5O:/*CKE[46.3'U,G*B]TW+MCU7UF1-]WM*S](LQ[&=?L^2';UO M;],OBY]%V<*>"+;==0?LT*Y#NY-".[/LA0J0YNNNIP 8XF*VC4'/)KTST;:PW1(WLWO4%P[1S#78Y_?R>SEZ53> M[JQ#R\E:%X?N6&NZI\LQ$\+K:_".K\;.,LJCIDW=5RW5ZLF2K.FJ[CJZ8SEF MOZ?U+4TSK#4[:^MV$V]V->VCW81LJ_NPNSI'4L?A^^5PTRX]*::EJ:8C&9KO MZ:8I]VS?M2S5-0Q'MEVOURB'MZZAC"[OQ;-R8,Z3%JNU33>4.0(D.P:G6 /M M88Y@)QOK_'"XHLF6*T[^/@8P#4=1%4WWY+XE:9)N6[8I]7J>KZ\5@[VIP<-; M%,Z=-WLQ]MC@H;7:9L? 1\' :ME#5+6DOM3O>8KI@.$(6J:AFZ[NZI;EJP9\ M5YN!V]*AQ6RR6VAK&?AD4A ;Z-!RS*9S-_%NXCOOUO!NIO1..C742@:;;CR;HB^?V^[GI^SY6TG@V:>=\S^IJAOJ%+ U?#&SDR6)&UO39I:)VW MIX.H5D#4 68.[A*_#B"UT+;+#NM@JOB>#Z:*K?;TGB_U',,Q%,?V7*UO&Z[[ M1G!KI@6-)5I*HQG/6V]XBY,$FV]-PQ?\,IO"3X;OT:IF:0!/]SA:)UHOBX?Z9DJ;;_J57] UO,1]7@_WQ5L6S=U75?[^E2W]!UJV]KBJHY6F4^EM;O^X;1 MMQ37U4W#L345_MM3'5MQ?9#1=Q M476H8M&A(FW],%&8LCW (BT8U6*"A?%3>,SC?Z7K41I 0T 0(5S M1A%!TFF MJR=E\]JO:JILBOA(GSV#]81K]P3^0?04'DF0L%_ Y80$8WBD$"28Y 0_BD ) M23\+PC)CO8V5*W]K-6-+?;1 M\Z#/>.Q?P&,G[M1O1PW[DQ2PPS+ULB:;RMX3#;1WA% 4KSQ)!FV)$;ROF7)- MID%(M1Q0AZJZ5>>LZ:HX3[J*4Y6ERAF3;M]W+,VT=5_3#<>RU)YG:YKCN*;A M&^J&-N//V+7?@D>,^Z8%[UV-F>J"FLN*;^:"F9B->)U-N]'6P.TDY,[CW(%8 M!V(EB"FEOUCIFY)D&X;DP.6>WN])ANM+?45Q)=]2O&>SU-X;O-1&\U;:2;ZG M4E<.5"&?N%UVM$< J[)6 HYL]0W=4%7'D0Q=551'53W;\CW=,7N6H:V=@?@J MK$]7K=&>S(FF@J38;J6ZO^=,QU$,QER 5S]7W5\AU9,PU3 MTGW)MK6^I%F:I\N289K.6FK+L])\GTQEV\HQ<%1;_$?[$-=*9U!U)9DY!EGE MZ6NJ;_I@.BBN(WNZK?N.;UH]I>?U9,^2'4W95L"C+7'[$.].KDNBV55,=^QY MA.RI2'KEW&%7,VS@&L]2=,UT>K8I:Y[J&AHHW[K^9A5AUVQI24UJ!NWCR2,T MY-7.UCA26T-1RR0SU[8TPW-]6?;@LJ0[LN/V#$UQ7$OJV?+6ACP%%#R^9W>0 M(BJ-IJ.V5IYW3'403*65_4QLQS%D7;?2EMJS=8E759\W3$DO6<9/HG>C[/=10)UT52:1*'V60D=>YXH>]IEOI$#S&GU#4>UX#(P9\\U MG;ZD:YHG2:YFKY5VO48WV"E;*G*CG6%:QY3'9KK?%N4GG:VQ]PSI=N"-*ENE M(]\V34\&)M9ZJJ[U9-ON&59?-37;\GVO5W1/Q7:'S^L"6*WU+0A'E+9V#CNV M:&K2*72TZ5CR)%A2-4N?F^:YANJIMN8YNN3W'=V7/<^V#%5R^JYL++'D1OF_ M7U9LM#UI6]GP=+KR5SM+S;DBV1DKG;&2(Y51IOD!&-FF;X/-HO=T1U=[DMN7 MI+YN>(HI:>Y:Z_77^A)VYT-014GJG @=7QXA7UIEAJ"NF? _1P.VL73/UBS; M=T"1<'7']'2G]V8GPNZWLE:.U5SX\#S>: M5"8#NHJINJYL6VK/UPW9[JF2ZGB69QA.WP33Y4UJP&^S49@.@8479.3_&,*M MSA0_[3"NH!B[:\KW]*:7Q%QGUYOBZX\=*Y\L*RLE*X,&K\J6[?;[;D^73HZD2K(FV?*K-(>]L["J[:[QW"$S\.DX+;Z!-@+*JG ?1!G!CA9-'+QR MS*;2&SB@:Y>\:0D.OETR@&;IF^?QA MY07R[RX!S13-'8)\USJY@ZL.KEH.5V;%XNP9/4/2#$GR/-V3%,OU/+6OJKKA M2W[/6DM+WZBF[M"KI35:Z7J 6+6G9L>;/N.FAK,LX(N^]@U]$'OT:*7+ZGJ# MNN4%W$5#92Q26)HB_7>2Y ^9!W?DTR AP?=/-)S[.8@>@L<47O672<)G$U!6 M26W+=3W95$!@JWH/K#:U+YF6[O75?L^S%05_$U2F_1[-HBLOW[P':^.H I0, MQ+_6&;;V0.G'Y2:"%[?^5R:/E'/V7^&K<^G\XG_U+V___ =+D;FXNI2<"X]^'_GR[]N+FZ$J[[0O[AT+MT+YXO@7EUZ%[?Y/=?^S6]?;NDM M5]_\:PQ AX(["XG!OL-FR:$%OX[V5XQG]=/D/7?@EB@=!) H7 ML^$YO1N;,:?9( U'89!@C^8/V"L8^V;?D^A1I&_"G5&DGWAG9Y%^E'_*OWX@ MJ]_$69)_M75KZ6T[7&]:5CZL+&W3H.(D7ZYR7_CX/@KI),ZBD3 @L)L!;-(, M]_C?V8Q)\(=P,5DA@30__2R%FX=1-B(C@40I><"\1/S]8@*4\VL6) !VT:-P M3>9QLL@[9PM!!@1$1IL?F'??QF;; IGAHQMX$ ]4'2[6ODT7H$XMUNZ>!NN, M'4;1ZG=#I,O5+^=1,"N^*^F:*P@DOX(32D/8/B2C'W/ J91"4T I=,$H"U8R M1)0-QX_/+!A?BBO83- #<3-SU*,#!.@F!2H((MF^.8)P ",))BQZ^1/OA0\M5]'6WC MY%H!?P<"*,U.FL'M)EA9W:A? 5_&0">/YW!' '3 V"1+[F"Q9O$"*0S8;DB0 M2C*DZBBD_9D1C"8D):] FW0.ZB_\ $81%%K%".YB?[]JF.?"/PDCU$7PG<#( MA'@ 6E.0H^('G/(#R?D=GH3T'07A%">W?/-'F,5]R'@IF].!X#U/3@3G0?#< M!QQ^P)D+QSXC#\O(BPH.^3U#5S8 )5T">$>,OWW %WX@/X9DOL#G XRL?M[ M%B:PUH-'(0H>/E*XIP8CSBHA8U21Z/#H RG[A\DPF\+H_/#G^/F1("$I-B,QE.9E1Q([,[&#<\"P 'KX!L1W2A^!-' M&;.I$(,S0+ AO66>A/?(VRE!N2P,02FC*L,_$8M!I'-H1F1*@G219*"X)"#V MX6'H-X/?P4*"HB#2E]'K%+S H#Q4-03Z8O([#Y,XAE"(%R9!LEWPM\#0X"/ M(:H[U3>6)N4@2V%::9J_3,A=8^EGF'R*\T.D2^?LX"3AS\%T_E-E\N+*Z %9 MYQ2WRL&O3V>0A1%77^CC8-GODF *(Y\%=QS)E^<$^DX$)DXZ#*GJQ*9]1V+8 M]@4:)W2?XBB^*U]S+J RR!;@,5_\7+<2?CN_.1?&!/8=C5^^EM-L1G6_B#T_ MBG'C[] %3\Q:DX:<7::-4 M2LDH&W)9Q>8^##:3!GT8>RZ[2,?'IDF)D.(XQ M-W@0V"A U@,K)J4**GZ/GOW9"&[_G:DZ^#.1G_%%GX7Q@<*J%OB;T(Z;SH.$ M&83%G;*=ZZ[\!W!=5]@OS@6GU *9WPI4K&14O!@ O_I*9G?PX] $?A):Z2J0 MM0T#>?ZALLT?>@/RGYH@0FY]E 9^_G@^S\-CBFN"3GS!&8*"G%+O1_KZ.>S& M^_W<&W=Q!-_53/CO#(2L;#"J$='""8;<8OA*1F& $DKH_S]1^/+%I=1>?GM1 M6B;";2G(7"9D Y0+'\Z*V\_ ] BJ F_(O+ , MRW+ANR0S"PTF9,S[-1R-(B+X(-CICRY!I$\$9XQ.+.'#5__20=OL+OY](: -+QP2"RJ5BA ZR(*[.Q@P@M@\2X836G65H#@"HRN;(R]O#9!_ ME$5;V]Z?4)76VX_!LI3M31\ K6&03N@Z;C\$7=K^X$@D/""5:9BF,:A4LQCU ML7GP2$]&A&M;/W@<9S7\6V#T4Z/B]G92 ^X%.7[ZJU(>[87MX3 65A%?L2A^WCR1,7UF%JOH[ MH^@U"+ 2X&!!1K0 4?;G]:OG(,M*I]B(X'FN('_9F@1APO)&V%*#HG)B+%S/IH2Z$$$I1<&)-ZT3,AIO.%!&YQC&BHH!,5&; M1TV+<>$W^>M7WHJ1#_0"HJR-",8&,.3&A64,&@95@*H0.Q MZCET;ESA-IZ#L69)NMBDRZF7&_)N/!WP*:;;;_6',QPJ#/+L(Y>?I7K'5F-& M,.,\1,N9K@*->7 OYH:% 'H(1LA$"X+N90Q=_X=M/BYYFO*]8,&4+&71%W1R M@&F;3JB^,N'4L;0[CTN$5;JMJ^,=4>N^E+)KY ;0.1PRAV8"TP+3'*YQM8*% MVX""?I 1O_W\#0<(MT1)OR%W&RK,6^>5\\=CEFE ]W &B8@)MJ4XR5+L]"Q M$_*)X-;386,WW0,]1IY5/=W M]5QJ89TT-ATC;1LL"Y)GZ[VZN@+&\+8$LJ5$59/G7C:55V*\*;<6QK[S[+=- M0[U8=MM^.+NX[)]]I/%DN4Y"3*&C(/-5G.9@N(7W8;31U[O9JUEU>J-[A=Z" MXI]Z)<7)H/"43=NPE"_9V+'K'7FWCKQ[W,LA5CTJ+-IPPX,( M0/.]VYNSC]O3>L,9:4WR735X4O7ZI!L8L,(R2QZ CF^VK*\X&"ZI:#4WA0OP MP]DO_M51LD4E8)A[/$O:/W^)[-N6T&[43V@_A+STXX@0H D-;)7KWL($[(X! M(3-A"#O$'BW1NCO)EMB[WC; ,L+$ M]@4SXZMC*+6_,*7:5I@N\'N:33P!LP)]+%' D\V91X6F2P(O42V-B1#*6GD> M@5@UZ?%"92 L(@]Z)KT'9&]AB/0E". 7Q0S.FYDD8)[GG(;^]7!R>=@ET8W7U8JXI?KY(H5R$WG.0&&Q*=G$2XC($P M9*U1A]9U^;+<>2'6! :9H.!M>PVP#=XWY!&3?/9LWC/^'L\"*T%YPQ MQH)[]8\+[Y-L(Y,@,^9>PY93*/)I,73X\8A,PR'%4 PDAF-0I6:+Z)$C .S9 M':V>X,$#'@=DJ5* <_$4<^<%G@%&TQ/@M]-X%F*6/H?6L%@S"K39@HK2U37$ M_): FIYI[G JD;#T 2&8A@OF-\T?C"&.# 8XI:F\.+3I/(H?"1W:)(PJ,UX& MNB*)'9@6@PE$(-1KAN,IN924=3]Y>)5&)809.N1ALHM)I7"H<*T5;J5L1EF/ M2B,R"N'QU,D;L6*!?!8TZSUHEOL_N"1#G:=8N@&C,BD%\TX$,]R2 7J:AUG"W-I\J53&! &LR4 M I*$)\]RRDMA&!B]7Z,]*EF';,HPQ6IB6K:8 .G24 4L$L^%6:%<( +4)ZBS MDBT5Y0%6:)'_#,LS\&_.#2NLL+ZB*_N=<],SV:V.[[L]0]4ET]5TT_8MQ^JI MBN+YDN7YOK16/?G>X+H,I2ZN,C*+PP(&N&G?0) ,:6P*UM'GY30[@]2&%%(J M]*L5A7G8-9]@4$XP+Q'BTOYKX3G@%9JIX"U7)CJ5RL12N+I+58G7)2)'87KTOX^+E.EE[E[B6OF92O%U\?_%Q]W S%8+2\QA)SM#7F M5EP9+7,BRA+,@W=XP-A;,$_)Y_R/M2TN/9%%YSK9.'O:\\C>H=A_JO@IEZ_) MSUS2M_M9][)M7O:NG6+?J^VBV::VB]Q%N@MI1H]G%+XRZ\;'W.L3[[=Y*AM_ MB5;M"_M^DIROO@,!K*\%?PL5]Z\_;&2'],++/-@2\EJ/$X>*CE(V4DI1N[.Y M?4!'+!VQ=+#24GWW;^NN?![\N[1L><>.%"514E5FIQ7QV0=DW5,5OV%9ENB M+%L=DW5,UC'9KIA,-0U1U;8QN]O'9,=VK*$7)IBI-HS3IPX[/O*3PBQ5E*VM M!$!;3^P^)5_6<=*D88JZNEI-TM%D1Y/O2).*IHJJJ79$V1%E>XA2MG71-EOB.H:.Q*UH\^./EM(G[(EB:IQ'/1Y;-[.XO1F/.T&2W=.T^=I*J*N=*;\ ML>+E0=*DKHN&N951U-%D1Y,[4C45290-K2/*CBC;0Y0R(*6N'I7T/AF?Y\4, M#Q3E+:R>J(1_7_OHO=..-5%1&TW'ZK*.#Q>?#\OP-T5+.0ZSOZ/.XZ-.51-U MJPLZ=>393O)4--$ZDF*'8W.:7F#))9X7R7VF-0FSG?3W015-=1MX7-^0.O-I M:L\^=J;_(1*AIG0DV)'@NY*@+(MV1X4=%;XS%8J*6J=/1_N)\-1\GHO@1T,* MY$MN[ .S?#XHHJGOPIW_XCJTGTE:Q1MMA?!CXP=9U(VMBD4[?NCXX0CYP1 5 M>1!NF?IC)(4<@O#K&/0G&U45+J^_:Z!CWE!GW:'ES M#]F4AJAM5RGYTO0Z%NM8K&,QS%N21-FJ[ZUL$XLMG;'.OQ^U\(PV]A%O?^8< MNJ?/']K%VYH[;GG#PY\[RF GDW'CZ3Q("#V*M,:1CZ>V3R\<)+"+5YZW^T3S M]3GD[7^N5\X6:$20OF;V''>M%0&YM^,EK]CYD>49F7=+9RV@URLA0(XS88=.(]GCX=!(. M,GZ6*9:L_7IS@4><;CV8/ZJ::!A6C*[4# M9HO"WS,R#F%U9\$B2X)(N(.9%\=DUYJ6+FJVNCT%X.'+,2QY(@3#W[.0';N> M4@J+"&(#C'%(^%'D>.BL\'L6) NX'T:-U%'N%>&K@6=!XQ2KBU%OC@J8DC7) M,"65K7H@"1& @Q8A[B6,;9R2!8)=((S($]1:[B9$56.NV 7TWTF2/V0>W)%/]!3[3\$8AO0YB!Z"QQ1>]9=)PF>SXR%NLEY> M6LHV'/3^M"[T;4,KQ)8I* UDB(0 3+1,N**E#_O*LT=!9 M=\#* M*&FVYAA=/I>WUR4H&&S]:\TZUVN\N]5J3*V%:=;2094O(>F< )3?D^CQ*=5E MG:K6])= &$Z"V1W]$9+C-/R!E%I(>W9>.S /DR@H65&WJ8A?4#5>IO01:YZ? M!A&\G8N;L>W-"[!WDS]>FW/%TM_>S)<-T=*W5T?KF?FJ5 >I MVBT>#];*WT!H):@P/($A4.E7$N \>$SB**) R)$E ,OSTX!>Q;6 )]&>-1SJ M:YE0LB2J2AVB+0=^1V8$37H<>#":AK,P7>#T[TD3 U6J)\1L*5?@1]7M"4'\ MS>Y"C/<$*(GIV8_@]]\;]6'!% MC;R_J<2IE:(H7"GKK[!3+:*3:\!M)PMV(0O6=OHI2;"85*D@ I4\0H9'XAO M3=1T KB*AR'UI#V$B\EFVZD#A++J<;7'<"O!@(S'S/K@Z=:T7#-![VHMKXUB MG"OOY;51E'/[6-72@_+:($*4]+5$6,\Z;O!WF'H5@$9Z1^*[))A/PF%N_I(@ MF0&KI.<=UCQ5)=%*I)D5@VU$X9!%6]Y>RT4N;R6'U[3(E7J!]XJF\;#%Z-=0LL(73T]F\9Q#/ ]P\OA]12'#GX*.QAV\ MRXNV*0*[;*NFBWCX?9,/H!$S51:!#FH9UX=F6*^,>$3F"4&-NL$EU8PZXGRS MOV+9A*B[@C6LQ(-S==-OEA/V+F&@QY'M>-19J<>S35U2ZNL3,;JDU-TFI58:R K=?L!S!!4]N*B;'*,KQ(LPD_>RO%Z4&YV4\J.;*6@[-2<+&4N-C N&KRXY+-[MO3B?5(OE]V-6Z:.;KK M?,PMUX:"/J9<+XMVWX$^619EO5ZD;RV0UGRT3Q%5I,!'_#BBJ,B4P5Q\F.(D(:O&X!B/@X7O"_,TV\4 M=5MY_IWK4+[!Z &6>\TD*R]J(QT^K"B&.,[5N!B=%^[T$/5QH4A'3',I>A]$ MK 4-N_,>!!6,L3)S,/#">*-'[N2DRJ$F=#?@0$"&\SGM?S:@>#&M>^L>S<%;Z/I\. MP2U/J;F*!5,35:N&$K 61D:I3Y.6EG*=:&CU*4LC1C4QQID!7H#:$Z;#+$66 M#0;Q/3FX?%'ZS6J:[1VJ=,(U!2JJ3/*@$BQ.JZ>'+7@)B,\HBA^H2H;]GU,! MR1)DZF(BI-D4"> _Z$4(9\$,T"""S:5.>>Z"GPT)+.>V#LT^4\_Y3>M7GONDK+=S[J7;?.R=SVL MZ[T.JS-K'E;7Z/$&/(^C&='PVG[FIW68QTO09?!37H.4K!0&;TEH1\!4QSZ_;B^/9W[=7A[/_$YF+U\M:P?!\/M= M$H.P0F]RG'S^PW!(R'A\&$+X[.>+R_Z>2/G)E6KG\:N['GMJZZ*VE4'Q M?INP[8G">V6P0Q<7'8\UQV.6*>IE8Y*.QSH>ZWBL\>.[#5,T5:-CLH[).B;; M&9-IIFBHVE$PV7'Y0,]^[MW>O&!I*SNPM'=/CJ8ZFGJJK$.V14/NB*HCJB:)2K%$4]K&JFF_7G7H_NY?_*N:--?H M"NQ!$]-$PUCM8W:8RG^K:+.MD'A@Y/GG/UB*K&SC5NCHLZ//?2B(2_W)._KL MZ+-5]'E,^+F=59&WDAR0<9QL;+K?2@(Y=L8_ M)6;O]K+;RVXO3VLO3R8UL2O%/\3J*MD63 MNFAO)8%:*V@Z>=*1_^L';HB6V;7,Z,C_1,E?-K8LM.OHOZ/_(Z!_11(5:QM' M$$$61.%?!VVR8.GMW\.%S#;(8SJNGP9SWQ/MWSZV<^B$(^% MQ80(,QAH*BQB^B&;!1G,FF 6YXP6'@;X81S.@MDPA)5(%_ %?3,FW4?9"*Z2 M*"4/\!H"7\%3PE3X-0N2!4FB1X$-68!U@R6="K+TZ=?S9+]Y'YJCCPWC?.ZPSUV\3W#CZ3Q(@": GG;YHL8VX'73VN7#7W7,9F-,8MA[ M8Y*+RWX.4ZWF>& 3 /+E7EC".(FG LX 4"XA00HD_<>M>=P4+="[<34A 4"LL5H@/).,C$.8SBQ89 DV;PM2 M89"EP$#P")#EV\_SC[JHV>KV>Q#,J+JP2,)!ABH2YYY@^'L6IB'[!O-5?)@F?S8Z'N$GS?VDIVR$# M\E+2BZ52TELL)6U6&.BB86]/HO6$@2:=FYTT:*4T> XGR?A-$C@5[D8V Y" MSX5U'#LX[;&2]M@NF^JP55I85F%$ZJ.8*NKOAF+6N;H]B'48UCB&Y?2T0:-% M5.-8EM]5J+3P*1((=2@)BR28I<&0N]M2DMR'0[@3-/R4DHOZH MXH8%]C'&[=Q>9=1$S5*VWZX2LV&J 4PJS:)%[EMSK_YQX7T"I18>.R+3<+A! MPVP7;KRH!C4%(+9BOA-\R.JYWN%'&_&C@A91_$#6)-A;>>T(U*!?_*O)N%P4KIEZG#]'Q6M>F;FV]<..'29,,Z%;S E%/S+ MPUX:[PHMU?(+V:(E;2]OVD] ;<>&9]4*V/_Z&+&44WF$.]QJO?%5HNP2!MK% M3-?>M[>8:5/K_[I9=2'3+29V;"'3&BJ'),K2]F9Y70>3W(R7?/LAS)!9]V,@ M-CC&@C&%O0=+D6>"*+]<,XIHBK)9PR?TNO#G@-R%LQE-)!L+XS =PO"9^_X6 M#Q.R4(8@ W\M..-C>!U<>/METF61,7<7JMN=Q[8FR." M=517W=S>NJKI#*OE3#\MK-M^&&WVOM6,0#Z-8H>OCG4QR#W$(.LX=23;>"?< M-.NHB!UJ'CQJ'G;,$X^.UO3]!3W;[;UZ<]2S1B1#U.7MU[VFJFRQP$5G M/"?L?#&X-HB3)'Y &AT&\V"(CZ:'CM&'WY!9"&SD@JH9+H0^7$8K3:3O"X9# M=*J#6E463(-D^4X6@,/+$\A2-GHV5APX&P"\E/R8DUF*@WR(D^]\&"$+;L!< M6*B#3H%]2^^'P60)_B8A\^"1(@ \?40&BWQHA1]OZ0?GPC\1)$ HW+/%V[2R M(J_U9F-Y>N'(CS!=%#=MW '\L%"B$#U7;"*=R!/8?% HOL<0^@JT%? YQ#%)*.C]67'!X 2 MC>55. #8J(Q3W8R044JW$FQ]Y!EXX )6X3X((UJR7SZ.K_%Z *1-U6;JZMG& M7;79[M)E -\*_D>7T#UP:NLA^1*8C[(;<-]]B$)X\%C!L7(>=5.[%%&K8?Q2 M #AXET"#:4GH2!K63SKBJJ#>2%[E86_.'B)SJTX8L-D>0+P4?N4UQ\T(3=D9 M94FX82F.1R7S))C=E8[I%56##>#Y>RKO8D/+#>]$[DM''V$XY4%+KB^E8G7@HWM4% '10"F ^^IF2LBB8=9(8*^,>W-" M!]=_4J[LE:Z^6L,V14VOX9(%LIFC.AJ."IV6#B]&'4H(TA3TXJ<]C:6[/7\( M/^67'N];MTU G7QV<>/80!%$DJGI/1'E6B'-E=U'QJ6+G9 A 1TIR?(V$6311-[9?QE5*+&%A&$<1&3(0/1;9U:AB M@9& =@?[-NG>%[-[DAZ6[NUUU+>)<6'G]EO/6-JL05?<7_RF(GXU9 MM;.EI&-DL'F6@";,E"E0M,# Y3Y4] O-J:^M$P;[#9;L3!3TF>-V2U&P&Y_6 M.--RQ+1_0;QU0?SE5%E/0:>%[U[@V[B: 6XTA2]KV MXST6.MJ-%X@Y839G9Y?QI-R)@9UVT5>#D9^:IJ@D&G8+PKSOO:O-HD,S?E=+ MU*P6Y%B\]]8TSW#+[HD'(DR".GX(61(EJ9X'K0B6%JS]1(2TV]17)W2\=U[& M2YF(A1+:[I'C7B$I;D\Q6_YRTU!6V&'+E3/VE<$YVYY!/#*L\H=4DS^$#P@9 M9VX4IX@?7K @9Q\I]@53QLIHZB:L:&%$$8BOM7.7$)H5P1_A_#F8SG^Z7KN, MCV/G".1#%TPZ:$.DKE;^&H"WXCJ?%? ^3:+H!;/OJ,TX4YC#,!"%RW/G7/AP MMO(]O@@?.)J&LS!=8!SZ'J9Q!V,0A11!E.9E1(1FF^"T(K+@C3.';-!AFF8D M$2F,,MF2OM,,@IZ@[3<,'5O%I.?+V^7,)A!G=W>!K& M@GI* BP*O$,'?A(\X&;25/$*5=&\J R6C?ZTXI"!N?QZ M>(\< #9>D4U7JH#G0J]4!U\Q#LQ&2\DP2YC='X#EGZ0+-!MCNIF8"XZ#1>1: M #HQ9RC\DT,:"](RVGWZ+5$:YZ?!X*[3L%XRPHF-"=(-$>9 &^&"SB:C"9*8 M4P(R5+#2+JU MMKHOS64C 2[O%2QOLH"?($;034/RK\.]>ITS+)#V8/]GV;1(!&-4E-.@+%IGN?9U#3,6GU'RVD [881'=(2*K>>=$#I_0H0IS,?2JXTHO9' MV715 PUG-#04@_3/M::URC.JI]*,6.JGIEH!4RBGY&5EJSH$^/W3^BNME,.[ M./GDR=W#^)[ WS0M&*B$)PJG'..FH!M2_3!8/DTK(H!@H)4*-'&:#8+]R5$7 MU#Z!'CBV<@I71H>)NS* SS.>:_[,+_S>Q:WG%'0_!:V*IEK,%@#S93>'*/2107ZNFC\W_*7L:!0X :9<1Q@^^%Q09(46EPX4E'+2XZ2&GZO$ M.L,Y1AUMP M_G\]4\Z>/IFHT_V+!2 MKR:IO1Z"NH.U//MYL[0IC*[_SF9$4,QE)W];3XG=R0)IY[J$0D4^ES8MP+&A MS]G/;,LMKI/DA/!$->'QP0M5KAO9\<.G_7S3M15B^.]@E@7)HZ#0[QL][_I@ MUD8_5_33P@6^Z0P!9&H3.O,$#"]U:S(XF,EKYV8CNWWX=,^V7*L0P7]GT6,- M&CC\)=$:$A@',V&ZXU42*'U#QPP"ZBM4P2<.!.HA<<8^/P!Z&5B0E8J_B$BILI'@NS6(BHSVL2U B? MR^?ULCOKO+E.I" H_-3HAX0_@]GC!L_=N>#4BPXW7&C\0%B3)4SE1X=C2(OD M:%3_"5_JMGVA]^7&IK&P%US&C.IS]RGH$#3;%L,D*0^;PJ8A!V# FSHRJ5P) M66)@(/A9$@^S)"&SX2,+/ #P2+!Q2\7O:MKX<.7>#:*9\(%HN@ TR"NQF/J M!;^&NS\*\RACH;@Y+/F0OF$*;(7)"@D\?X#Q-OI<6)IX"INP8(G>OYW?G LC M]&QBU@)].H;I\-8T'W.:#;#8% ?#DU,'M,B"YZ<]XRQN%W'2T8;5*=9K5*"> M6]O'=XZ"ZK&I&%!(NAH8F0:/PB2X9WD"H.PB]= &,].0QH1IJ'G @F\TN68: MX[<\%HS!1A&@#J4"!8Z8U[,G>8X.O)LFL8LL%L0C0=4.J[PJ"%]&Y8[+"!?^ M=F',21R)F &$)) G] MPS21FV@SS_(G['4SEHA?]N<'-85$$2;7E"%ZFHK$A4&X$J-_%2Z5VY2EH&*B MF8O] UA:T8B, UBI:L^?#X-L =)WP3:,8M1'6F9,[RS*I,J^0V5>>IR(/!I$ MRPV6 .DN"8:$BRVQ8$110&5L.&$KP0 E)R98CH<@P:0J3+&JA/Y?F+98#"X? M,R6A(8EX\R*: <8W;7E3\V_+!4*T3;+Y8DC[(J68CX H'2>\81)]8/G#?V>C M.YZSE<"0::$X F.)B9:OP(1"&- H%3XLXCM"N9XR5)[\JRB H[#S$6<2"EP /&682"6?7 M0&(@CG$=O[&;S^B#.!�I4WLW\-8=&]NB,S("/,G"E9IABO",L4#[]C>@\O M(TR7