0001193125-21-322279.txt : 20211108 0001193125-21-322279.hdr.sgml : 20211108 20211108070129 ACCESSION NUMBER: 0001193125-21-322279 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211108 DATE AS OF CHANGE: 20211108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Mastech Digital, Inc. CENTRAL INDEX KEY: 0001437226 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT CONSULTING SERVICES [8742] IRS NUMBER: 262753540 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34099 FILM NUMBER: 211386478 BUSINESS ADDRESS: STREET 1: 1305 CHERRINGTON PARKWAY STREET 2: BUILDING 210, SUITE 400 CITY: MOON TOWNSHIP STATE: PA ZIP: 15108 BUSINESS PHONE: 412-787-2100 MAIL ADDRESS: STREET 1: 1305 CHERRINGTON PARKWAY STREET 2: BUILDING 210, SUITE 400 CITY: MOON TOWNSHIP STATE: PA ZIP: 15108 FORMER COMPANY: FORMER CONFORMED NAME: Mastech Holdings, Inc. DATE OF NAME CHANGE: 20080610 10-Q 1 d169080d10q.htm 10-Q 10-Q
falseQ30001437226--12-31PA 0001437226 2020-12-31 0001437226 2021-09-30 0001437226 2021-01-01 2021-09-30 0001437226 2020-01-01 2020-09-30 0001437226 2021-07-01 2021-09-30 0001437226 2020-07-01 2020-09-30 0001437226 2021-12-31 0001437226 2020-01-01 2020-03-31 0001437226 2020-04-01 2020-06-30 0001437226 2021-01-01 2021-03-31 0001437226 2021-04-01 2021-06-30 0001437226 2020-10-01 2020-10-01 0001437226 2021-04-01 0001437226 2020-01-01 2020-12-31 0001437226 2021-10-29 0001437226 2019-12-31 0001437226 2020-09-30 0001437226 2021-03-31 0001437226 2021-06-30 0001437226 2020-03-31 0001437226 2020-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2021-07-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-07-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember 2021-07-01 2021-09-30 0001437226 country:US 2021-07-01 2021-09-30 0001437226 country:CA 2021-07-01 2021-09-30 0001437226 mhh:IndiaAndOtherMember 2021-07-01 2021-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-07-01 2021-09-30 0001437226 us-gaap:SalesRevenueNetMember mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-07-01 2021-09-30 0001437226 mhh:AccentureMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2021-07-01 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-07-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-07-01 2021-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-07-01 2021-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2021-07-01 2021-09-30 0001437226 mhh:TopTenCustomersMember 2021-07-01 2021-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2021-07-01 2021-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2021-07-01 2021-09-30 0001437226 mhh:CrowdstrikeIncMember 2021-07-01 2021-09-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-07-01 2020-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-07-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember 2020-07-01 2020-09-30 0001437226 country:US 2020-07-01 2020-09-30 0001437226 country:CA 2020-07-01 2020-09-30 0001437226 mhh:IndiaAndOtherMember 2020-07-01 2020-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-07-01 2020-09-30 0001437226 mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2020-07-01 2020-09-30 0001437226 us-gaap:InterestExpenseMember us-gaap:CashFlowHedgingMember us-gaap:InterestRateSwapMember 2020-07-01 2020-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2020-07-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2020-07-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember 2020-07-01 2020-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2020-07-01 2020-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-07-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2020-07-01 2020-09-30 0001437226 mhh:TopTenCustomersMember 2020-07-01 2020-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001437226 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2020-07-01 2020-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2020-07-01 2020-09-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-01-01 2020-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember 2020-01-01 2020-09-30 0001437226 country:US 2020-01-01 2020-09-30 0001437226 country:CA 2020-01-01 2020-09-30 0001437226 mhh:IndiaAndOtherMember 2020-01-01 2020-09-30 0001437226 us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember mhh:CgiMember 2020-01-01 2020-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-09-30 0001437226 mhh:TopTenCustomersMember 2020-01-01 2020-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2020-01-01 2020-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0001437226 mhh:AmberLeafPartnersIncMember 2021-01-01 2021-09-30 0001437226 mhh:AmberLeafMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember 2021-01-01 2021-09-30 0001437226 country:US 2021-01-01 2021-09-30 0001437226 country:CA 2021-01-01 2021-09-30 0001437226 mhh:IndiaAndOtherMember 2021-01-01 2021-09-30 0001437226 mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-09-30 0001437226 mhh:TopTenCustomersMember 2021-01-01 2021-09-30 0001437226 mhh:FederalFundsRateMember 2021-01-01 2021-09-30 0001437226 srt:MinimumMember 2021-01-01 2021-09-30 0001437226 srt:WeightedAverageMember 2021-01-01 2021-09-30 0001437226 srt:MaximumMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2021-01-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2021-01-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0001437226 us-gaap:DesignatedAsHedgingInstrumentMember mhh:ForeignExchangeForwardAndInterestRateSwapMember 2021-01-01 2021-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2021-01-01 2021-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-09-30 0001437226 mhh:ITStaffingServicesMember 2021-09-30 0001437226 mhh:InterestRateRiskManagementMember 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:OtherCurrentLiabilitiesMember 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:OtherCurrentLiabilitiesMember mhh:InterestRateRiskManagementMember 2021-09-30 0001437226 us-gaap:EmployeeStockOptionMember 2021-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-09-30 0001437226 mhh:TermLoanMember 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2021-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2021-09-30 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2021-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2021-09-30 0001437226 us-gaap:InterestRateSwapMember 2021-09-30 0001437226 country:IN 2021-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:FifthOfferingPeriodMember 2021-09-30 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:SwingLoansMember 2020-12-31 0001437226 us-gaap:LineOfCreditMember us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember country:CA 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember 2020-12-31 0001437226 mhh:InterestRateRiskManagementMember 2020-12-31 0001437226 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2020-12-31 0001437226 us-gaap:InterestRateSwapMember 2020-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:OtherCurrentLiabilitiesMember 2020-12-31 0001437226 mhh:InterestRateRiskManagementMember us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 us-gaap:EmployeeStockOptionMember 2020-12-31 0001437226 srt:MaximumMember 2020-12-31 0001437226 srt:MinimumMember 2020-12-31 0001437226 mhh:TermLoanMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2020-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0001437226 mhh:EmployeeStockPurchasePlanMember 2020-12-31 0001437226 mhh:AmberLeafMember 2020-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-01-01 2021-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-04-01 2021-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001437226 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-01-01 2020-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001437226 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-04-01 2020-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001437226 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-10-01 2020-10-01 0001437226 mhh:PncBankNaMember us-gaap:RevolvingCreditFacilityMember srt:MaximumMember 2020-10-01 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember mhh:TermLoanDebtFacilityMember 2020-10-01 2020-10-01 0001437226 mhh:PncBankNaMember mhh:TermLoanMember 2020-10-01 2020-10-01 0001437226 us-gaap:RevolvingCreditFacilityMember srt:MaximumMember 2020-10-01 2020-10-01 0001437226 mhh:TermLoanMember srt:MaximumMember 2020-10-01 2020-10-01 0001437226 mhh:PncBankNaMember 2020-10-01 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember 2020-10-01 0001437226 mhh:PncBankNaMember 2020-10-01 0001437226 mhh:PncBankNaMember us-gaap:RevolvingCreditFacilityMember 2020-10-01 0001437226 mhh:PncBankNaMember mhh:TermLoanMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:RevolvingCreditFacilityMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:CustomerRelationshipsMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember mhh:CovenantNotToCompeteMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:TradeNamesMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-10-01 0001437226 us-gaap:RevolvingCreditFacilityMember 2020-10-01 0001437226 mhh:TermLoanMember 2020-10-01 0001437226 us-gaap:RevolvingCreditFacilityMember country:US 2020-01-01 2020-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember country:CA 2020-01-01 2020-12-31 0001437226 mhh:AmberLeafPartnersIncMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2020-01-01 2020-12-31 0001437226 mhh:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001437226 mhh:LIBORFloorRateMember 2020-01-01 2020-12-31 0001437226 mhh:HudsonItMember 2015-06-15 0001437226 mhh:InfoTrellisIncMember 2017-07-13 0001437226 mhh:InterestRateRiskManagementMember us-gaap:InterestRateSwapMember 2017-07-13 0001437226 mhh:EmployeeStockPurchasePlanMember 2019-05-15 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:ThirdOfferingPeriodMember 2020-09-30 0001437226 mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 us-gaap:CommonStockMember 2021-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-09-30 0001437226 us-gaap:TreasuryStockMember 2021-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001437226 us-gaap:CommonStockMember 2020-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-09-30 0001437226 us-gaap:TreasuryStockMember 2020-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001437226 us-gaap:TreasuryStockMember 2020-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001437226 us-gaap:CommonStockMember 2020-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001437226 us-gaap:TreasuryStockMember 2021-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001437226 us-gaap:CommonStockMember 2021-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001437226 us-gaap:CommonStockMember 2021-06-30 0001437226 us-gaap:TreasuryStockMember 2021-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001437226 us-gaap:TreasuryStockMember 2019-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001437226 us-gaap:CommonStockMember 2019-12-31 0001437226 us-gaap:CommonStockMember 2020-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-03-31 0001437226 us-gaap:TreasuryStockMember 2020-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001437226 us-gaap:CommonStockMember 2020-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-06-30 0001437226 us-gaap:TreasuryStockMember 2020-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 iso4217:USD xbrli:pure xbrli:shares utr:sqft utr:Year iso4217:USD xbrli:shares mhh:Agreement
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2021
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number
001-34099
 
 
MASTECH DIGITAL, INC.
(Exact name of registrant as specified in its charter)
 
 
 
PENNSYLVANIA
 
26-2753540
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
1305 Cherrington Parkway, Building 210, Suite 400
Moon Township, Pennsylvania
 
15108
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code:
(412787-2100
 
 
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, par value $.01 per share
 
MHH
 
NYSE American
 
 
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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,”, and “emerging growth company” in
Rule 12b-2
of the Exchange Act.
 
Large accelerated filer      Accelerated filer  
       
Non-accelerated filer
     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  
The number of shares of the registrant’s Common Stock, par value $.01 per share, outstanding as of October 29, 2021 was 11,438,013.
 
 
 

MASTECH DIGITAL, INC.
QUARTERLY REPORT ON FORM
10-Q
FOR THE QUARTER ENDED SEPTEMBER 30, 2021
TABLE OF CONTENTS
 
   
Page
 
PART 1
      3  
     
Item 1.
      3  
       
   
(a)
       3  
       
   
(b)
       4  
       
   
(c)
       5  
       
   
(d)
       6  
       
   
(e)
       7  
       
   
(f)
       8  
     
Item 2.
      21  
     
Item 3.
      28  
     
Item 4.
      28  
     
PART II
      30  
     
Item 1.
      30  
     
Item 1A.
      30  
     
Item 2.
      30  
     
Item 6.
      31  
     
        32  
 
2

PART I. FINANCIAL INFORMATION
 
ITEM 1.
FINANCIAL STATEMENTS
MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Amounts in thousands, except per share data)
(Unaudited)
 
    
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
    
2021
   
2020
   
2021
   
2020
 
Revenues
   $ 59,531     $ 47,383     $ 162,964     $ 145,391  
Cost of revenues
     42,911       34,293       119,225       106,926  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
     16,620       13,090       43,739       38,465  
Selling, general and administrative expenses:
                                
Operating expenses
     11,645       8,873       33,566       28,158  
Revaluation of contingent consideration liability
     —         —         (1,982     —    
    
 
 
   
 
 
   
 
 
   
 
 
 
Total selling, general and administrative expenses
     11,645       8,873       31,584       28,158  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     4,975       4,217       12,155       10,307  
Interest income (expense), net
     (169     (164     (523     (641
Other income (expense), net
     (66     (27     (88     67  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     4,740       4,026       11,544       9,733  
Income tax expense
     1,334       1,028       3,206       1,897  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
   $ 3,406     $ 2,998     $ 8,338     $ 7,836  
    
 
 
   
 
 
   
 
 
   
 
 
 
Earnings per share:
                                
Basic
   $ .30     $ .26     $ .73     $ .70  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
   $ .28     $ .25     $ .69     $ .66  
    
 
 
   
 
 
   
 
 
   
 
 
 
Weighted average common shares outstanding:
                                
Basic
     11,441       11,381       11,430       11,260  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
     12,025       12,042       12,007       11,911  
    
 
 
   
 
 
   
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
3

MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Amounts in thousands)
(Unaudited)
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
   
2020
 
Net income
   $ 3,406      $ 2,998      $ 8,338     $ 7,836  
Other comprehensive income (loss):
                                  
Net unrealized gain (loss) on interest-rate swap contracts
     —          39        35       (29
Foreign currency translation adjustment
     31        107        (83     (198
    
 
 
    
 
 
    
 
 
   
 
 
 
Total pretax net unrealized gain (loss)
     31        146        (48     (227
Income tax expense (benefit)
            10        9       (8
    
 
 
    
 
 
    
 
 
   
 
 
 
Total other comprehensive gain (loss), net of taxes
     31        136        (57     (219
    
 
 
    
 
 
    
 
 
   
 
 
 
Total comprehensive income
   $ 3,437      $ 3,134      $ 8,281     $ 7,617  
    
 
 
    
 
 
    
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
4

MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Amounts in thousands, except share and per share data)
(Unaudited)
 
    
September 30,
2021
   
December 31,
2020
 
ASSETS
                
Current assets:
                
Cash and cash equivalents
   $ 5,447     $ 7,677  
Accounts receivable, net of allowance for uncollectible accounts of $393 in 2021 and $413 in 2020
     32,471       22,036  
Unbilled receivables
     12,904       10,098  
Prepaid and other current assets
     4,171       1,346  
    
 
 
   
 
 
 
Total current assets
     54,993       41,157  
Equipment, enterprise software, and leasehold improvements, at cost:
                
Equipment
     2,159       1,931  
Enterprise software
     3,259       2,730  
Leasehold improvements
     491       563  
    
 
 
   
 
 
 
       5,909       5,224  
Less – accumulated depreciation and amortization
     (3,708     (3,253
    
 
 
   
 
 
 
Net equipment, enterprise software, and leasehold improvements
     2,201       1,971  
Operating lease
right-of-use
assets
     5,229       3,286  
Deferred income taxes
     —         796  
Non-current
deposits
     597       396  
Goodwill, net of impairment
     32,510       32,510  
Intangible assets, net of amortization
     19,552       21,930  
    
 
 
   
 
 
 
Total assets
   $ 115,082     $ 102,046  
    
 
 
   
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
                
Current liabilities:
                
Current portion of long-term debt
   $ 4,400     $ 4,400  
Accounts payable
     4,942       2,589  
Accrued payroll and related costs
     15,552       12,374  
Current portion of operating lease liability
     1,494       1,079  
Other accrued liabilities
     1,012       1,051  
Deferred revenue
     446       478  
    
 
 
   
 
 
 
Total current liabilities
     27,846       21,971  
    
 
 
   
 
 
 
Long-term liabilities:
                
Long-term debt, less current portion, net
     9,636       12,875  
Contingent consideration liability
     900       2,882  
Long-term operating lease liability, less current portion
     4,052       2,325  
Long-term accrued income taxes
     165       165  
Deferred income taxes
     17       —    
Long-term payroll tax liabilities
     2,295       2,295  
    
 
 
   
 
 
 
Total liabilities
     44,911       42,513  
Commitments and contingent liabilities (Note 6)
            
Shareholders’ equity:
                
Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding
     —         —    
Common Stock, par value $.01; 250,000,000 shares authorized and 13,084,433 shares issued as September 30, 2021 and 13,039,893 shares issued as of December 31, 2020
     131       130  
Additional
paid-in-capital
     27,865       25,509  
Retained earnings
     46,958       38,620  
Accumulated other comprehensive income (loss)
     (596     (539
Treasury stock, at cost; 1,646,420 shares as of September 30, 2021 and as of December 31, 2020
     (4,187     (4,187
    
 
 
   
 
 
 
Total shareholders’ equity
     70,171       59,533  
    
 
 
   
 
 
 
Total liabilities and shareholders’ equity
   $ 115,082     $ 102,046  
    
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
5

MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(Amounts in thousands)
(Unaudited)
 
    
Common
Stock
    
Additional
Paid-in

Capital
    
Accumulated
Retained
Earnings
    
Treasury
Stock
   
Accumulated
Other
Comprehensive
Income (Loss)
   
Total
Shareholders’
Equity
 
Balances, December 31, 2020
   $ 130      $ 25,509      $ 38,620      $ (4,187   $ (539   $ 59,533  
Net income
     —          —          1,194        —         —         1,194  
Other comprehensive gain, net of taxes
     —          —          —          —         7       7  
Stock-based compensation expense
     —          621        —          —         —         621  
Stock options exercised
     —          101        —          —         —         101  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balances, March 31, 2021
   $ 130      $ 26,231      $ 39,814      $ (4,187   $ (532   $ 61,456  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Net income
     —          —          3,738        —         —         3,738  
Employee common stock purchases
     —          181        —          —         —         181  
Other comprehensive (loss), net of taxes
     —          —          —          —         (95     (95
Stock-based compensation expense
     —          757        —          —         —         757  
Stock options exercised
     1        3        —          —         —         4  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balances, June 30, 2021
   $ 131      $ 27,172      $ 43,552      $ (4,187   $ (627   $ 66,041  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Net income
     —          —          3,406        —         —         3,406  
Other comprehensive gain, net of taxes
     —          —          —          —         31       31  
Stock-based compensation expense
     —          693        —          —         —         693  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balances, September 30, 2021
   $ 131      $ 27,865      $ 46,958      $ (4,187   $ (596   $ 70,171  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
 
    
Common
Stock
    
Additional
Paid-in

Capital
    
Accumulated
Retained
Earnings
    
Treasury
Stock
   
Accumulated
Other
Comprehensive
Income (loss)
   
Total
Shareholders’
Equity
 
Balances, December 31, 2019
   $ 127      $ 21,939      $ 28,759      $ (4,187   $ (358   $ 46,280  
Net income
     —          —          1,869        —         —         1,869  
Other comprehensive (loss), net of taxes
     —          —          —          —         (336     (336
Stock-based compensation expense
     —          456        —          —         —         456  
Stock options exercised
     1        555        —          —         —         556  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balances, March 31, 2020
   $ 128      $ 22,950      $ 30,628      $ (4,187   $ (694   $ 48,825  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Net income
     —          —          2,969        —         —         2,969  
Employee common stock purchases
     —          105        —          —         —         105  
Other comprehensive (loss), net of taxes
     —          —          —          —         (19     (19
Stock-based compensation expense
     —          612        —          —         —         612  
Stock options exercised
     2        765        —          —         —         767  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balances, June 30, 2020
   $ 130      $ 24,432      $ 33,597      $ (4,187   $ (713   $ 53,259  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Net income
     —          —          2,998        —         —         2,998  
Other comprehensive gain, net of taxes
     —          —          —          —         136       136  
Stock-based compensation expense
     —          462        —          —         —         462  
Stock options exercised
               7        —          —         —         7  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
Balances, September 30, 2020
   $ 130      $ 24,901      $ 36,595      $ (4,187   $ (577   $ 56,862  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
6

MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Amounts in thousands)
(Unaudited)
 
    
Nine Months Ended
September 30,
 
    
2021
   
2020
 
OPERATING ACTIVITIES:
                
Net income
   $ 8,338     $ 7,836  
Adjustments to reconcile net income to cash provided by (used in) operating activities:
                
Depreciation and amortization
     2,984       2,599  
Bad debt expense
     150       —    
Interest amortization of deferred financing costs
     61       78  
Stock-based compensation expense
     2,071       1,530  
Deferred income taxes, net
     813       (299
Revaluation of contingent consideration liability
     (1,982     —    
Operating lease assets and liabilities, net
     199       4  
Loss on disposition of fixed assets
     5       2  
Working capital items:
                
Accounts receivable and unbilled receivables
     (13,391     1,094  
Prepaid and other current assets
     (2,825     (1,050
Accounts payable
     2,353       (913
Accrued payroll and related costs
     3,178       6,530  
Other accrued liabilities
     (13     (340
Deferred revenue
     (32     (133
    
 
 
   
 
 
 
Net cash flows provided by (used in) operating activities
     1,909       16,938  
    
 
 
   
 
 
 
INVESTING ACTIVITIES:
                
Recovery of (payment for)
non-current
deposits
     (201     13  
Capital expenditures
     (851     (260
Proceeds from the sale of fixed assets
     10       —    
    
 
 
   
 
 
 
Net cash flows (used in) investing activities
     (1,042     (247
    
 
 
   
 
 
 
FINANCING ACTIVITIES:
                
(Repayments) borrowings on revolving credit facility, net
     —         (9,501
(Repayments) on term loan facility
     (3,300     (7,394
Proceeds from the issuance of common shares
     181       105  
Proceeds from the exercise of stock options
     105       1,330  
    
 
 
   
 
 
 
Net cash flows provided by (used in) financing activities
     (3,014     (15,460
    
 
 
   
 
 
 
Effect of exchange rate changes on cash and cash equivalents
     (83     (198
    
 
 
   
 
 
 
Net change in cash and cash equivalents
     (2,230     1,033  
Cash and cash equivalents, beginning of period
     7,677       2,981  
    
 
 
   
 
 
 
Cash and cash equivalents, end of period
   $ 5,447     $ 4,014  
    
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
7

MASTECH DIGITAL, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
SEPTEMBER 30, 2021 AND 2020
(Unaudited)
 
1.
Description of Business and Basis of Presentation:
Basis of Presentation
References in this Quarterly Report on Form
10-Q
to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Condensed Consolidated Financial Statements (the “Financial Statements”).
Description of Business
We are a provider of Digital Transformation IT Services to mostly large and
medium-sized
organizations.
Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services.
Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using
on-site
and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (“AmberLeaf”), a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations.
Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.
The
COVID-19
pandemic had a material impact on activity levels in both of our business segments in 2020. During the first nine months of 2021, we are encouraged by the global
roll-out
of vaccination programs and signs of economic expansion and improving economic conditions as the impact of the pandemic subsides. There is, however, still uncertainty regarding the virus and the pace, nature and extent of the recovery of global markets.
Accounting Principles
The accompanying Financial Statements have been prepared by management in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments, consisting principally of normal recurring adjustments, considered necessary for a fair presentation have been included. The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Financial Statements and the accompanying notes. Actual results could differ from these estimates. These Financial Statements should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes for the year ended December 31, 2020, included in our Annual Report on Form
10-K
filed with the SEC on March 16, 2021. Additionally, our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that can be expected for the year ending December 31, 2021 or for any other period.
Principles of Consolidation
The Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.
Critical Accounting Policies
Please refer to Note 1 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations–Critical Accounting Policies and Estimates” in our Annual Report on Form
10-K
for the year ended December 31, 2020 for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2021.
 
8

Segment Reporting
The Company has two reportable segments, in accordance with Accounting Standards Committee (“ASC”) Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services and IT Staffing Services.
 
2.
Revenue from Contracts with Customers
The Company recognizes revenue on
time-and-material
contracts over time as services are performed and expenses are incurred.
Time-and-material
contracts typically bill at an agreed-upon hourly rate, plus
out-of-pocket
expense reimbursement.
Out-of-pocket
expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company’s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.
The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the
cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.
The Company’s
time-and-material
and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company’s performance as the work is performed.
In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.
We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within sales and marketing expenses.
Each contract the Company enters into is assessed to determine the promised services to be performed and includes identification of the performance obligations required by the contract. In substantially all of our contracts, we have identified a single performance obligation for each contract either because the promised services are distinct or the promised services are highly interrelated and interdependent and therefore represent a combined single performance obligation.
Our Data and Analytics Services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Data Engineering and Analytics, which can be delivered using onsite and offshore resources.
Our IT Staffing Services segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning & customer resource management; and
e-Business
solutions. We work with businesses and institutions with significant IT spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.
 
9

The following table depicts the disaggregation of our revenues by contract type and operating segment:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
                                   
Time-and-material
Contracts
   $ 6,021      $ 4,140      $ 17,792      $ 11,952  
Fixed-price Contracts
     4,502        3,036        10,475        9,356  
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
10,523
 
  
$
7,176
 
  
$
28,267
 
  
$
21,308
 
    
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
                                   
Time-and-material
Contracts
   $ 49,008      $ 40,207      $ 134,697      $ 124,083  
Fixed-price Contracts
     —          —          —          —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
49,008
 
  
$
40,207
 
  
$
134,697
 
  
$
124,083
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
59,531
 
  
$
47,383
 
  
$
162,964
 
  
$
145,391
 
    
 
 
    
 
 
    
 
 
    
 
 
 
For the three months ended September 30, 2021, the Company had two clients that exceeded 10% of total revenue (CGI = 14.6% and Accenture =10.4%). For the nine months ended September 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.8%). For the three and nine months ended September 30, 2020, the Company had the same one client that exceeded 10% of total revenue in both periods (CGI = 16.6% and 14.8%, respectively).
The Company’s top ten clients represented approximately 49% and 51% of total revenues for the three months ended September 30, 2021 and 2020, respectively. For the nine months ended September 30, 2021 and 2020, the Company’s top ten clients represented approximately 48% of total revenues for both periods. The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 57,682      $ 46,445      $ 157,156      $ 142,572  
Canada
     988        768        3,270        2,363  
India and Other
     861        170        2,538        456  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 59,531      $ 47,383      $ 162,964      $ 145,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
3.
Business Combinations
On October 1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (“AmberLeaf”). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the “Purchase Agreement”), the Company paid at the closing of the acquisition approximately $9.7 million in cash. The Purchase Agreement also requires the Company to pay to the former shareholders of AmberLeaf up to $4.5 million in deferred cash payments, which payments are contingent upon the AmberLeaf business achieving specific revenue growth and EBITDA margin targets. The amount of these deferred cash payments, if any, is based upon the revenue growth and EBITDA margins of the AmberLeaf business for the
12-month
period beginning on January 1, 2021 and for the
12-month
period beginning January 1, 2022, as described more fully in the Purchase Agreement.
To fund the acquisition, on October 1, 2020 the Company entered into a Third Amendment (the “Third Amendment”) to its Credit Agreement, as amended and dated April 20, 2018. The Third Amendment amends the Credit Agreement by, among other things, (1) increasing the aggregate commitment amount of the revolving credit facility to $30 million (an increase of $7.5 million); (2) providing for the Term Loan facility in the aggregate amount of $17.5 million (an increase of $10 million); (3) providing for an increase in the total commitment amount to the facility in an aggregate amount not to exceed $15 million, upon the satisfaction of certain conditions; and (4) amending the financial covenant in the Credit Agreement related to the Company’s Fixed Charge Coverage Ratio (as defined in the Credit Agreement) by increasing the minimum permitted Fixed Charge Coverage Ratio for each of the fiscal quarters ending on or after September 30, 2020.
 
10

The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date.
The following table summarizes the fair value of consideration for the acquired business on the October 1, 2020 closing date:
 
(in thousands)
  
Amounts
 
Cash purchase price at closing
   $ 9,664  
Working capital adjustments
     —    
Estimated payout of contingent consideration (1)
     2,882  
    
 
 
 
Total Fair Value of Consideration
   $ 12,546  
    
 
 
 
 
(1)
Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. During the three month period ended June 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability.
The cash purchase price at closing was paid with funds obtained from the following sources:
 
(in thousands)
  
Amounts
 
Cash balances on hand
   $ —    
Increase in term loan debt facility
     10,000  
Revolving line of credit
     (336
    
 
 
 
Cash Paid at Closing
   $ 9,664  
    
 
 
 
The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of October 1, 2020, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows:
 
(in thousands)
  
Amounts
 
Cash on hand
  
$
319
 
Working capital assets, net of liabilities
    
1,153
 
Identifiable intangible assets:
        
Client relationships
     2,970  
Covenant
not-to-compete
     440  
Trade name
     490  
Technology
     770  
    
 
 
 
Total identifiable intangible assets
  
 
4,670
 
Goodwill
  
 
6,404
 
    
 
 
 
Net Assets Acquired
  
$
12,546
 
    
 
 
 
The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant
not-to-compete
was based on an income approach using a “with or without” analysis of this covenant in place. The trade name and technology were valued using the income approach—relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance.
The Company incurred $650,000 of transaction expenses related to the acquisition in 2020 inclusive of the
write-off
of $185,000 of deferred finance costs. No transaction costs were incurred for the three and nine month periods ended September 30, 2021 and 2020.
 
11

Included in the Condensed Statement of Operations for the three and nine month periods ended September 30, 2021 are revenues of $1.9 million and $5.7 million, respectively, and net income of approximately $0.3 million and $0.4 million excluding the impact of the contingent consideration revaluation), respectively, applicable to the AmberLeaf operations acquired on October 1, 2020.
The following reflects the Company’s unaudited pro forma results had the results of AmberLeaf been included for all periods presented:
 
    
Three Months Ended September 30,
    
Nine Months Ended September 30,
 
    
2021
Actual
    
2020
Pro Forma
    
2021
Actual
    
2020
Pro Forma
 
(Amounts in thousands, except per share data)
                                   
Revenue
   $ 59,531      $ 50,281      $ 162,964      $ 154,132  
Net income
   $ 3,406      $ 3,460      $ 8,338      $ 9,042  
Earnings per share—diluted
   $ .28      $ .29      $ .69      $ .76  
The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the AmberLeaf acquisition in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented.
 
4.
Goodwill and Other Intangible Assets, net
Goodwill related to our June 15, 2015 acquisition of Hudson Global Resources Management’s U.S. IT staffing business (“Hudson IT”) totaled $8.4 million. Goodwill related to our July 13, 2017 acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7 million. Goodwill related to our October 1, 2020 acquisition of AmberLeaf totaled $6.4 million.
The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2021 and December 31, 2020:
 
    
As of September 30, 2021
 
(Amounts in thousands)
  
Amortization
Period (In Years)
    
Gross Carrying
Value
    
Accumulative
Amortization
    
Net Carrying
Value
 
IT Staffing Services:
                                   
Client relationships
     12      $ 7,999      $ 4,194      $ 3,805  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        6,094        13,547  
Covenant-not-to-compete
     5        1,201        728        473  
Trade name
     5        1,711        1,126        585  
Technology
     7        1,979        837        1,142  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
13,547
 
  
$
19,552
 
             
 
 
    
 
 
    
 
 
 
   
    
As of December 31, 2020
 
(Amounts in thousands)
  
Amortization
Period (In Years)
    
Gross Carrying
Value
    
Accumulative
Amortization
    
Net Carrying
Value
 
IT Staffing Services:
                                   
Client relationships
     12      $ 7,999      $ 3,694      $ 4,305  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        4,866        14,775  
Covenant-not-to-compete
     5        1,201        548        653  
Trade name
     5        1,711        869        842  
Technology
     7        1,979        624        1,355  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
11,169
 
  
$
21,930
 
             
 
 
    
 
 
    
 
 
 
 
12

Amortization expense for the three and nine month periods ended September 30, 2021 totaled $792,000 and $2.4 million, respectively, and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. For the three and nine month periods ended September 30, 2020, amortization expense was $656,000 and $2.0 million, respectively.
The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2021 through 2025 is as follows:
 
    
Years Ended December 31,
 
    
2021
    
2022
    
2023
    
2024
    
2025
 
                                    
    
(Amounts in thousands)
 
Amortization expense
   $ 3,168      $ 2,987      $ 2,772      $ 2,693      $ 2,553  
 
5.
Leases
The Company rents certain office facilities and equipment under noncancelable operating leases. As of September 30, 2021, approximately 97,000 square feet of office space is utilized for our sales and recruiting offices, delivery centers, and corporate headquarters. All of our leases are classified as operating leases. The average initial lease term is four years. Several leases have an option to renew, at our sole discretion, for an additional term. Our present lease terms range from less than one year to 5.5 years with an average of 2.8 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet.    
The following table summarizes the balance sheet classification of the lease assets and related lease liabilities:
 
    
September 30, 2021
    
December 31, 2020
 
               
    
(Amounts in thousands)
 
Assets:
                 
Long-term operating lease
right-of-use
assets
   $ 5,229      $ 3,286  
    
 
 
    
 
 
 
Liabilities:
                 
Short-term operating lease liability
   $ 1,494      $ 1,079  
Long-term operating lease liability
     4,052        2,325  
    
 
 
    
 
 
 
Total Liabilities
   $ 5,546      $ 3,404  
    
 
 
    
 
 
 
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of
September 30, 2021
 
    
(in thousands)
 
2021 (For remainder of year)
   $ 426  
2022
     1,689  
2023
     1,642  
2024
     901  
2025
     630  
Thereafter
     757  
    
 
 
 
Total
     6,045  
Less: Imputed interest
     (499
    
 
 
 
Present value of operating lease liabilities
   $ 5,546  
    
 
 
 
The weighted average discount rate used to calculate the present value of future lease payments was 4.2%.
We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the three and nine months ended September 30, 2021 totaled $0.4 million and $1.3 million, respectively. Rental expense for the three and nine months ended September 30, 2020 totaled $0.4 million and $1.2 million, respectively.
 
13

Total cash paid for lease liabilities for the three and nine months ended September 30, 2021 totaled $0.4 million and $1.1 million, respectively. Total cash paid for lease liabilities for the three and nine months ended September 30, 2020 totaled $0.4 million and $1.2 million, respectively.
New leases entered into during the three and nine months ended September 30, 2021 totaled $0 and $3.1 million, respectively. New leases entered into during the three and nine months ended September 30, 2020 totaled $0 and $0.2 million, respectively.
On April 1, 2021, the Company entered into an operating lease for 35,356 square feet of office space in Chennai, India, which replaces a 19,120 square foot lease.
 
6.
Commitments and Contingencies
In the ordinary course of our business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, the Company’s management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows.
 
7
Employee Benefit Plan
The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S. based salaried and
W-2
hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. The Company did not provide for any matching contributions for the three and nine month periods ended September 30, 2021 and 2020.
 
8.
Stock-Based Compensation
In 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 4,900,000 shares of the Company’s Common Stock shall be allocated for issuance to directors, officers and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. During the three months ended September 30, 2021 and September 30, 2020, the Company granted no shares under the Plan.
During the nine months ended September 30, 2021, the Company granted restricted share units of 11,955 and 270,000 stock option grants at an average strike price of $17.65. During the nine months ended September 30, 2020, the Company granted restricted share units of 11,475 and 800,000 stock option grants at an average strike price of $15.49. As of September 30, 2021 and December 31, 2020, there were 343,000 shares and 613,000 shares, respectively, available for grants under the Plan.
Stock-based compensation expense for the three months ended September 30, 2021 and 2020 was $693,000 and $462,000, respectively, and for the nine months ended September 30, 2021 and 2020 was $2.1 million and $1.5 million. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations.
During the three and nine months ended September 30, 2021, the Company issued 0 and 30,239 shares, respectively, related to the vesting of restricted shares and the exercising of stock options. During the three and nine months ended September 30, 2020, the Company issued 1,000 and 318,774 shares, respectively, related to the vesting of restricted shares and the exercising of stock options.
In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the “Stock Purchase Plan”). The Stock Purchase Plan is intended to meet the requirements of Section 423 of the Code and was required to be approved by the Company’s shareholders to be qualified. On May 15, 2019, the Company’s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company’s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (i) the fair market value per share of Common Stock on the first day of the offering period, or (ii) the fair market value per share of Common Stock on the last day of the offering period.
The Company’s eligible full-time employees are able to contribute up to 15% of their base compensation into the employee stock purchase plan, subject to an annual limit of $25,000 per person. Employees are able to purchase Company common stock at a 15% discount to the lower of the fair market value of the Company’s common stock on the initial or final trading dates of each
six-month
offering period. Offering periods begin on January 1 and July 1 of each year. The Company uses the Black-Scholes option pricing model to determine the fair value of employee stock purchase plan
share-based payments. The fair value of the
six-month
“look-back” option in the Company’s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock.
The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the
six-month
offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions.
 
14

During the three months ended September 30, 2021 and 2020, there were no
shares
issued under the Stock Purchase Plan. During the nine months ended September 30, 2021 and 2020, there were 14,301 shares and 11,735 shares issued under the Stock Purchase Plan at a share price of $12.71 and $8.97, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the three months ended September 30, 2021 and 2020 totaled $25,000 and $21,000, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the nine months ended September 30, 2021 and 2020 totaled $106,000 and $58,000, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations. At September 30, 2021, there were 524,740 shares available for grants under the Plan.
 
9.
Credit Facility
On July 13, 2017, the Company entered into a Credit Agreement (the “Credit Agreement”) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the “Lenders”). The Credit Agreement, as amended, provides for a total aggregate commitment of $47.5 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $30 million (subject to increase by up to an additional $15 million upon satisfaction of certain conditions) and; (ii) a $17.5 million term loan facility (the “Term Loan), as more fully described in Exhibit 10.1 to the Company’s Form
8-Ks
filed with the SEC on July 19, 2017 and April 25, 2018, and Exhibit 10.2 to the Form
8-K/A
filed with the SEC on October 7, 2020.
The Revolver expires in October 2023 and includes swing loan and letter of credit
sub-limits
in the aggregate amount not to exceed $6.0 million for swing loans and $5.0 million for letters of credit. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0 million; and (ii) the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent.
Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments through and including the maturity date of October 1, 2023. The principal amount of each quarterly installment payable on the Term Loan equals $1.1 million through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date.
Borrowings under the revolver and the term loan, at the Company’s election, bear interest at either (a) the higher of PNC’s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company’s senior leverage ratio or (b) an adjusted London Interbank Offered Rate (“LIBOR”), with a floor of 0.50%, plus an applicable margin determined based upon the Company’s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to
30-basis
point per annum commitment fee on the unused portion of the revolver facility is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio.
The Company pledged substantially all of its assets in support of the Credit Agreement. The Credit Agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of September 30, 2021, the Company was in compliance with all provisions under the facility.
In connection with securing the commitments under the Credit Agreement and the April 20, 2018 and October 1, 2020 amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $752,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $164,000 and $225,000 (net of amortization) as of September 30, 2021 and December 31, 2020, respectively, are presented as reductions in long-term debt in the Company’s Condensed Consolidated Balance Sheets.
 
15

As of September 30, 2021 and December 31, 2020, the Company had no outstanding
borrowings
under the Revolver and unused borrowing capacity available was approximately $30.0 million and $22.0 million, respectively. The Company’s outstanding borrowings under the term loan were $14.2 million and $17.5 million at September 30, 2021 and December 31, 2020, respectively.
 
10.
Income Taxes
The components of income before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income before income taxes:
                                   
Domestic
   $ 4,644      $ 3,505      $ 12,091      $ 8,858  
Foreign
     96        521        (547      875  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 4,740      $ 4,026      $ 11,544      $ 9,733  
    
 
 
    
 
 
    
 
 
    
 
 
 
The Company has foreign subsidiaries outside the United States, which generate revenues from
non-US
based clients. Additionally, these subsidiaries provide services to the Company’s U.S. parents. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a “transfer pricing” model and reports such income as foreign in the above table.
The provision for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision:
                                   
Federal
   $ 550      $ 799      $ 1,809      $ 1,313  
State
     133        135        437        321  
Foreign
     195        214        179        553  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision
   $ 878      $ 1,148      $ 2,425      $ 2,187  
    
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
                                   
Federal
     372        (84      659        (177
State
     105        (15      173        (45
Foreign
     (41      (181      (140      (228
    
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     436        (280      692        (450
    
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     20        160        89        160  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total provision for income taxes
   $ 1,334      $ 1,028      $ 3,206      $ 1,897  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
16
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and nine months ended September 30, 2021 and 2020 were as follows (amounts in thousands):
 
    
Three Months Ended
September 30, 2021
   
Three Months Ended
September 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 995        21.0   $ 846        21.0
State income taxes, net of federal tax benefit
     238        5.0       98        2.4  
Excess tax benefit from stock options/restricted shares
                        (3          
Difference in income tax rate on foreign earnings
     81        1.7       (73      (1.8
Change in valuation allowance
     20        0.4       160        3.9  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,334        28.1   $ 1,028        25.5
    
 
 
    
 
 
   
 
 
    
 
 
 
 
    
Nine Months Ended
September 30, 2021
   
Nine Months Ended
September 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 2,424        21.0   $ 2,044        21.0
State income taxes, net of federal tax benefit
     619        5.4       454        4.7  
Excess tax benefit from stock options/restricted shares
     (48      (0.4     (928      (9.5
Difference in income tax rate on foreign earnings
     122        1.1       167        1.7  
Change in valuation allowance
     89        0.7       160        1.6  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 3,206        27.8   $ 1,897        19.5
    
 
 
    
 
 
   
 
 
    
 
 
 
We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative using a “more likely than not” standard. Our assessment considers, among other things, the nature of cumulative losses; forecast of future profitability; the duration of statutory carry-forward periods and tax planning alternatives. At September 30, 2021, our valuation allowance was comprised of balances within locations of Singapore and the United Kingdom. The valuation allowance balances at these locations totaled $268,000 and $179,000 as of September 30, 2021 and December 31, 2020, respectively, and reflect net operating losses which may not be realizable in the future.
The IRS’s audit of the Company’s 2018 tax return was completed in third quarter with no adjustment to our original filing. The Company’s Canadian subsidiary for the years 2018 and 2019 are currently under audit.
 
11.
Derivative Instruments and Hedging Activities
Interest Rate Risk Management
Concurrent with the Company’s July 13, 2017 borrowings under its new credit facility, the Company entered into a 44–month interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. Under the swap contracts, which matured on April 1, 2021, the Company paid interest at a fixed rate of 1.99% and received interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0 million. Notional amounts were $0 and $8.1 million at September 30, 2021 and December 31, 2020, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. The fair value of the interest-rate swap contracts at September 30, 2021 and December 31, 2020 was $0 and a liability of $35,000, respectively, and is reflected in the Consolidated Balance Sheets as other current liabilities.
 
17

The effect of derivative instruments on the Condensed Consolidated Statements of Operations and Comprehensive Income are as follows (in thousands):
 
Derivatives in ASC Topic 815 Cash Flow Hedging
Relationships
  
Amount of
Gain / (Loss)
recognized in
OCI on
Derivatives
   
Location of
Gain / (Loss)
reclassified from
Accumulated
OCI to
Income
(Expense)
    
Amount of
Gain / (Loss)
reclassified
from
Accumulated
OCI to
Income
(Expense)
   
Location of
Gain / (Loss)
reclassified in
Income
(Expense)
on Derivatives
    
Amount of
Gain / (Loss)
recognized in
Income
(Expense)
on Derivatives
 
    
(Effective
Portion)
   
(Effective
Portion)
    
(Effective
Portion)
   
(Ineffective Portion/Amounts
excluded from
effectiveness testing)
 
For the Three Months Ended September 30, 2021:
                                          
Interest-Rate Swap Contract
   $          Interest Expense      $          Interest Expense      $     
For the Nine Months Ended September 30, 2021:
                                          
Interest-Rate Swap Contract
   $ 35       Interest Expense      $ 34       Interest Expense      $     
For the Three Months Ended September 30, 2020:
                                          
Interest-Rate Swap Contract
   $ 39       Interest Expense      $ (40     Interest Expense      $     
For the Nine Months Ended September 30, 2020:
                                          
Interest-Rate Swap Contract
   $ (29     Interest Expense      $ (82     Interest Expense      $     
Information on the location and amounts of derivative fair values in the Condensed Consolidated Balance Sheets (in thousands):
 
    
September 30, 2021
    
December 31, 2020
 
               
Derivative Instruments
  
Balance Sheet Location
  
Fair Value
    
Balance Sheet Location
  
Fair Value
 
Interest-Rate Swap Contracts
   Other Current
Liabilities
   $         Other Current
Liabilities
   $ 35  
The estimated amount of pretax income as of September 30, 2021 that is expected to be reclassified from other comprehensive income into earnings within the next 12 months is $0.
 
12.
Fair Value Measurements
The Company has adopted the provisions of ASC 820, “Fair Value Measurements and Disclosures” (“ASC 820”), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy:
 
   
Level 1—Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities.
 
   
Level 2—Inputs are observable, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace.
 
   
Level 3—Inputs are unobservable that are supported by little or no market activity.
At September 30, 2021 and December 31, 2020, the Company carried the following financial assets (liabilities) at fair value measured on a recurring basis (in thousands):
 
    
Fair Value as of September 30, 2021
 
        
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ —        $ —        $ —    
Contingent Consideration Liabilities
   $ —        $ —        $ (900    $ (900
    
 
 
    
 
 
    
 
 
    
 
 
 
   
    
Fair Value as of December 31, 2020
 
        
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ (35    $ —        $ (35
Contingent Consideration Liabilities
   $ —        $ —        $ (2,882    $ (2,882
    
 
 
    
 
 
    
 
 
    
 
 
 
 
18

The fair value of interest-rate swap contracts are based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level 2.
The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level 3.
In 2020, the Company incurred a $2.9 million contingent consideration liability related to the AmberLeaf acquisition. During the nine months ended September 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability.
The following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended September 30, 2021 and December 31, 2020.
 
    
Nine Months Ended
September 30, 2021
    
Twelve Months Ended
December 31, 2020
 
               
    
(Amounts in thousands)
 
Beginning balance
   $ 2,882      $     
Contingent consideration liability incurred
               2,882  
Payments made
                   
Revaluations
     (1,982          
    
 
 
    
 
 
 
Ending balance
   $ 900      $ 2,882  
    
 
 
    
 
 
 
 
13.
Shareholders’ Equity
The Company purchases shares to satisfy employee tax obligations related to its Stock Incentive Plan. The Company did not purchase any shares during the nine months ended September 30, 2021 and 2020.
 
14.
Earnings Per Share
The computation of basic earnings per share is based on the Company’s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflect the potential dilution that could occur if outstanding stock options were exercised. The dilutive effect of stock options was calculated using the treasury stock method.
For the three and nine months ended September 30, 2021, there were 270,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the three months and nine months ended September 30, 2020, there were no anti-dilutive stock options excluded from the computation of diluted earnings per share.
 
15.
Business Segments and Geographic Information
Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services.
The Data and Analytics Services segment was acquired through the July 13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Atlanta, Toronto, London, Dublin and Singapore, and a global delivery center in Chennai, India. Project-based delivery reflects a combination of
on-site
resources and offshore resources. Assignments are secured on both a time and material and fixed price basis. In October 2020, we acquired AmberLeaf, a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise application across sales, marketing and customer service organizations.
The IT Staffing Services segment offers staffing services in digital and mainstream technologies and uses digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis.
 
19

    
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
              
    
2021
   
2020
   
2021
   
2020
 
                          
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
                                
Data and analytics services
   $ 10,523     $ 7,176     $ 28,267     $ 21,308  
IT staffing services
     49,008       40,207       134,697       124,083  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 59,531     $ 47,383     $ 162,964     $ 145,391  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
                                
Data and analytics services
     51.6     55.9     48.2     51.7
IT staffing services
     22.8     22.6     22.4     22.1
    
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     27.9     27.6     26.8     26.5
    
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income:
                                
Data and analytics services
   $ 1,851     $ 1,579     $ 3,014     $ 3,661  
IT staffing services
     3,916       3,294       9,537       8,644  
    
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     5,767       4,873       12,551       12,305  
Amortization of acquired intangible assets
     (792     (656     (2,378     (1,998
Revaluation of contingent consideration liability
     —         —         1,982       —    
Interest expenses and other, net
     (235     (191     (611     (574
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
   $ 4,740     $ 4,026     $ 11,544     $ 9,733  
    
 
 
   
 
 
   
 
 
   
 
 
 
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
September 30,
2021
    
December 31,
2020
 
               
    
(Amounts in thousands)
 
Total assets:
                 
Data and analytics services
   $ 58,356      $ 55,792  
IT staffing services
     56,726        46,254  
    
 
 
    
 
 
 
Total assets
   $ 115,082      $ 102,046  
    
 
 
    
 
 
 
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
               
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 57,682      $ 46,445      $ 157,156      $ 142,572  
Canada
     988        768        3,270        2,363  
India and Other
     861        170        2,538        456  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 59,531      $ 47,383      $ 162,964      $ 145,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
16.
Related-Party Transaction
During the third quarter of 2021, we purchased cybersecurity software licenses from CrowdStrike, Inc. for $98,000. One of our Board members is a Board member of CrowdStrike Inc. The purchase was completed as an arm’s length transaction.
 
20

17.
Recently Issued Accounting Standards
Recently Adopted Accounting Pronouncements
In December 2019, the FASB issued ASU
2019-12,
“Income Taxes (Topic 740)”. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2020. We adopted this ASU on January 1, 2021 with no material impact on our consolidated financial statements.
In March 2020, the FASB issued ASU
2020-04,
“Reference Rate Reform (Topic 848)”. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020 through December 31, 2022. We adopted this ASU on January 1, 2021 with no material impact on our consolidated financial statements.
A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the Company’s consolidated financial statements.
 
ITEM 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion in conjunction with our audited consolidated financial statements and accompanying notes for the year ended December 31, 2020, included in our Annual Report on Form
10-K,
filed with the Securities and Exchange Commission (“SEC”) on March 16, 2021.
This quarterly report on Form
10-Q
contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, including statements about future events, future performance, plans, strategies, expectations, prospects, competitive environment and regulations. Forward-looking statements include all statements that are not historical facts and can be identified by the use of forward-looking terminology such as the words, “may”, “will”, “expect”, “anticipate”, “believe”, “estimate”, “plan”, “intend” or the negative of these terms or similar expressions in this quarterly report on Form
10-Q.
We have based these forward-looking statements on our current views with respect to future events and financial performance. Our actual financial performance could differ materially from those projected in the forward-looking statements due to the inherent uncertainty of estimates, forecasts and projections and our financial performance may be better or worse than anticipated. Given these uncertainties, you should not put undue reliance on any forward-looking statements. All of the forward-looking statements are qualified in their entirety by reference to the factors discussed under “Risk Factors”, “Forward-Looking Statements” and elsewhere in our Annual Report on Form
10-K
for the year ended December 31, 2020. Forward-looking statements represent our estimates and assumptions only as of the date that they were made. We do not undertake any duty to update forward-looking statements and the estimates and assumptions associated with them, after the date of this quarterly report on Form
10-Q,
except to the extent required by applicable securities laws.
Website Access to SEC Reports:
The Company’s website is
www.mastechdigital.com
. The Company’s Annual Report on Form
10-K
for the year ended December 31, 2020, current reports on Form
8-K
and all other reports filed with the SEC, are available free of charge on the Investors page. The website is updated as soon as reasonably practical after such reports are filed electronically with the SEC.
Critical Accounting Policies
Please refer to Note 1 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations–Critical Accounting Policies and Estimates” in our Annual Report on Form
10-K
for the year ended December 31, 2020 for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2021.
 
21

Overview:
We are a provider of Digital Transformation IT Services to mostly large and
medium-sized
organizations.
Our portfolio of offerings includes data management and analytics services; other digital transformation services such as digital learning services; and IT staffing services.
We operate in two reporting segments – Data and Analytics Services and IT Staffing Services. Our data and analytics services are marketed on a global basis under the brand Mastech InfoTrellis and are delivered largely on a project basis with
on-site
and
off-shore
resources. These capabilities and expertise were acquired through our acquisition of InfoTrellis and enhanced and expanded subsequent to the acquisition. In October 2020, we acquired AmberLeaf Partners, Inc. (“AmberLeaf”), a Chicago-based customer experience consulting firm. This acquisition enhanced our capabilities in customer experience strategy and managed services offerings for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations. Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies, as well as our other digital transformation services.
Both business segments provide their services across various industry verticals, including: financial services; government; healthcare; manufacturing; retail; technology; telecommunications; and transportation. In our Data and Analytics Services segment, we evaluate our revenues and gross profits largely by service line. In our IT Staffing Services segment, we evaluate our revenues and gross profits largely by sales channel responsibility. This analysis within both our reporting segments is multi-purposed and includes technologies employed, client relationships, and geographic locations.
Data and Analytics:
We provide information regarding our new bookings in our Data and Analytics Services segment, which represents the estimated value of client engagements, including those acquired through acquisitions, as well as renewals, extensions and changes to existing contracts, because we believe doing so provides useful trend information regarding changes in the volume of our new business over time. New bookings can vary significantly quarter to quarter depending in part on the timing of the signing of a small number of large engagements. Among other factors, the types of services and solutions to be delivered, the duration of the engagement and the pace and level of client spending impact the timing of the conversion of new bookings to revenues. In addition, substantially all of our contracts are terminable by the client on short notice with little or no termination penalties. Information regarding our new bookings is not comparable to, nor should it be substituted for, an analysis of our revenues over time. New bookings involve estimates and judgments. There are no third-party standards or requirements governing the calculation of bookings. We do not update our new bookings for material subsequent terminations or reductions related to bookings originally provided in prior periods.
Economic Trends and Outlook:
Generally, our business outlook is highly correlated to general North American economic conditions, particularly with respect to our IT Staffing Services segment. During periods of increasing employment and economic expansion, demand for our services tends to increase. Conversely, during periods of contracting employment and / or a slowing global economy, demand for our services tends to decline. As the economy slowed in 2007 and recessionary conditions emerged in 2008 and 2009, we experienced less demand for our IT staffing services. With economic expansion in 2010 through 2019, activity levels improved. However, as the recovery strengthened, we experience increased tightness in the supply-side (skilled IT professionals) of our businesses. These supply-side challenges pressured resource costs and to some extent gross margins. As we entered 2020, we were encouraged by continued growth in the domestic job markets and expanding U.S. and global economies. However, with the
COVID-19
pandemic surfacing in the first quarter of 2020, we realized the economic growth would quickly turn into recessionary conditions, which had a material impact on activity levels in both of our business segments. We are encouraged by the global
roll-out
of vaccination programs and signs of economic expansion in 2021. While there is still uncertainty in the global markets relating to the pandemic and its impact on market conditions, we are hopeful that economic conditions will continue to improve during fourth quarter and the 2022 fiscal year will prove to be a healthy macro-economic environment in our key markets.
In addition to tracking general economic conditions in the markets that we service, a large portion of our revenues is generated from a limited number of clients (see Item 1A, the Risk Factor entitled “Our revenues are highly concentrated, and the loss of a significant client would adversely affect our business and revenues” in our Annual Report on Form
10-K
for the year ended December 31, 2020). Accordingly, our trends and outlook are additionally impacted by the prospects and well-being of these specific clients. This “account concentration” factor may result in our results of operations deviating from the prevailing economic trends from time to time.
Within our IT Staffing Services segment, a larger portion of our revenues has come from strategic relationships with systems integrators and other staffing organizations. Additionally, many large end users of IT staffing services are employing MSP’s to manage their contractor spending. Both of these dynamics may pressure our IT staffing gross margins in the future.
 
22

Recent growth in advanced technologies (social, cloud, analytics, mobility, automation) is providing opportunities within our IT Staffing Services segment. However, supply side challenges have proven to be acute with respect to many of these technologies.
Within our Data and Analytics Services segment many customers are satisfying their D&A needs using a holistic approach. This often results in the customer using one vendor partner rather than multiple vendors. We have responded to this trend by establishing a service offering called “Center of Excellence” which bundles a customer’s total requirements under a multi-year contract. This concept allows us to better understand the customer’s longer-term strategy with respect to D&A and effectively address such needs.
Results of Operations for the Three Months Ended September 30, 2021 as Compared to the Three Months Ended September 30, 2020:
Revenues:
Revenues for the three months ended September 30, 2021 totaled $59.5 million compared to $47.4 million for the corresponding three month period in 2020. This 26% year-over-year revenue increase reflected a 22% increase in our IT staffing services segment and a 47% increase in our data and analytics services segment, of which 19% was organic growth. For the three months ended September 30, 2021, the Company had two clients that had revenues in excess of 10% of total revenues (CGI = 14.6% and Accenture 10.4%). For the three months ended September 30, 2020, the Company had one client that had revenues in excess of 10% of total revenues (CGI = 16.6%). The Company’s top ten clients represented approximately 49% and 51% of total revenues for the three months ended September 30, 2021 and 2020, respectively.
Below is a tabular presentation of revenues by reportable segment for the three months ended September 30, 2021 and 2020, respectively:
 
Revenues (Amounts in millions)
  
Three Months Ended
September 30, 2021
    
Three Months Ended
September 30, 2020
 
Data and Analytics Services
   $ 10.5      $ 7.2  
IT Staffing Services
     49.0        40.2  
  
 
 
    
 
 
 
Total revenues
   $ 59.5      $ 47.4  
  
 
 
    
 
 
 
Revenues from our Data and Analytics Services segment totaled $10.5 million in the quarter ended September 30, 2021, compared to $7.2 million in the corresponding quarter last year. This increase in revenues reflected $1.9 million related to our AmberLeaf acquisition and $1.4 million in organic growth. Strong bookings over the last three quarters have favorably impacted our revenue performance in the current quarter.
Revenues from our IT Staffing Services segment totaled $49.0 million in the three months ended September 30, 2021 compared to $40.2 million during the corresponding 2020 period. This 22% increase reflected a higher level of
consultants-on-billing,
partially offset by a lower average bill rate in the third quarter of 2021 when compared to the corresponding 2020 quarter. Billable consultant headcount at September 30, 2021 totaled
1,317-consultants
compared to
1,037-consultants
one-year
earlier. The increase in billable consultants over the last
12-month
period (a 27% increase) reflected strong activity levels during the first nine months of 2021. Our average bill rate decreased to $75.51 per hour during the third quarter of 2021 compared to $76.33 per hour in the corresponding 2020 quarter. The decline in average bill rate was due to lower rates on new assignments and was reflective of the types of skill-sets that we deployed. Permanent placement / fee revenues were approximately $0.3 million during the quarter, which were $0.1 million higher than permanent placement / fee revenues of a year ago.
Gross Margins:
Gross profits in the third quarter of 2021 totaled $16.6 million, exceeding third quarter of 2020 gross profits by approximately $3.5 million and reflected our higher revenue performance. Gross profit as a percentage of revenue was 27.9% for the three month period ended September 30, 2021 compared to 27.6% during the same period of 2020. This
30-basis
point improvement largely resulted from higher gross margins in our IT Staffing Services segment.
 
23

Below is a tabular presentation of gross margin by reporting segment for the three months ended September 30, 2021 and 2020, respectively:
 
Gross Margin
  
Three Months Ended
September 30, 2021
   
Three Months Ended
September 30, 2020
 
Data and Analytics Services
     51.6     55.9
IT Staffing Services
     22.8       22.6  
  
 
 
   
 
 
 
Total gross margin
     27.9     27.6
  
 
 
   
 
 
 
Gross margins from our Data and Analytics Services segment were 51.6% of revenues during the third quarter of 2021, which was below our record gross margin performance in the third quarter of 2020. While gross margins were still very strong in the current quarter, the year-over-year decline was largely due to the consolidation of AmberLeaf, which has a lower margin profile compared to our core data and analytics business.
Gross margins from our IT Staffing Services segment were 22.8% in the third quarter of 2021 compared to 22.6% during the corresponding quarter of 2020. This
20-basis
point improvement was due to higher direct hire fees in the current quarter compared to the third quarter of 2020.
Selling, General and Administrative (“S,G&A”) Expenses:
Below is a tabular presentation of operating expenses by sales, operations, amortization of acquired intangible assets and general and administrative categories for the three months ended September 30, 2021 and 2020, respectively:
 
S,G&A Expenses (Amounts in millions)
  
Three Months Ended
September 30, 2021
    
Three Months Ended
September 30, 2020
 
Data and Analytics Services Segment
     
Sales and Marketing
   $ 1.5      $ 1.2  
Operations
     0.6        0.5  
Amortization of Acquired Intangible Assets
     0.6        0.5  
General & Administrative
     1.5        0.7  
  
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
4.2
 
  
$
2.9
 
  
 
 
    
 
 
 
 
                                   
                                   
S,G&A Expenses (Amounts in millions)
               
IT Staffing Services Segment
       
Sales and Marketing
  
$
2.0
 
    
$
1.6
 
Operations
  
 
2.4
 
    
 
2.0
 
Amortization of Acquired Intangible Assets
  
 
0.2
 
    
 
0.2
 
General & Administrative
  
 
2.8
 
    
 
2.2
 
  
 
 
      
 
 
 
Subtotal IT Staffing Services
  
$
7.4
 
    
$
6.0
 
  
 
 
      
 
 
 
Total S,G&A Expenses
  
$
11.6
 
    
$
8.9
 
  
 
 
      
 
 
 
S,G&A expenses for the three months ended September 30, 2021 totaled $11.6 million, compared to $8.9 million for the three months ended September 30, 2020. Excluding the amortization of acquired intangible assets in both periods, S,G&A expense as a percentage of total revenues was 18.2% and 17.3%, respectively. The lower S,G&A expense as a percentage of total revenues in 2020 reflected austerity measures implemented due to the pandemic. Fluctuations within S,G&A expense components during the third quarter of 2021, compared to the third quarter of 2020, included the following:
 
   
Sales expense increased by $0.7 million in the 2021 period compared to the corresponding 2020 period. Approximately $0.1 million reflected AmberLeaf sales expense; $0.2 million was staff expansion in our Data and Analytics Services segment and $0.4 million was due to austerity measures implemented by our IT Staffing Services segment in the 2020 period, which have been unwound in 2021.
 
   
Operations expense increased $0.5 million in the 2021 period compared to the corresponding 2020 period. Approximately $0.1 million related to investments made to the delivery organization of our Data and Analytics Services segment. Operations expense in our IT Staffing Services segment increased by $0.4 million and related to increases in recruitment staff and higher variable expenses – both due to supporting higher activity levels in 2021.
 
24

   
Amortization of acquired intangible assets was $0.1 million higher in the 2021 period due to the AmberLeaf acquisition.
 
   
General and administrative expense increased by $1.4 million in the 2021 period compared to the corresponding 2020 period. General and administrative expense in our Data and Analytics Services segment increased by $0.8 million due to executive leadership staff increases and higher stock-based compensation expense. In our IT Staffing Services segment, higher stock-based compensation expense and additional administrative staff (as compared to the austerity-impacted levels of 2020) were responsible for a $0.6 million increase from 2020.
Other Income / (Expense) Components:
Other Income / (Expense) for the three months ended September 30, 2021 consisted of interest expense of ($169,000) and foreign exchange losses of ($66,000). For the three months ended September 30, 2020, Other Income / (Expense) consisted of interest expense of ($164,000) and foreign exchange losses of ($27,000).
Income Tax Expense:
Income tax expense for the three months ended September 30, 2021 totaled $1.3 million, representing an effective tax rate on
pre-tax
income of 28.1% compared to $1.0 million for the three months ended September 30, 2020, which represented a 25.5% effective tax rate on
pre-tax
income. The higher effective tax rate in the 2021 period largely reflected a lower aggregate state income tax rate and an increase in our valuation allowance.
Results of Operations for the Nine Months Ended September 30, 2021 as Compared to the Nine Months Ended September 30, 2020:
Revenues:
Revenues for the nine months ended September 30, 2021 totaled $163.0 million compared to $145.4 million for the corresponding nine month period in 2020. This 12.1% year-over-year revenue increase reflected a 8.6% increase in our IT staffing services segment and a 32.7% increase in our data and analytics services segment, which represented approximately 6% of organic growth when excluding the AmberLeaf acquisition. For the nine months ended September 30, 2021, the Company had one client that had revenues in excess of 10% of total revenues (CGI = 14.8%). For the nine months ended September 30, 2020, the Company had the same one client that had revenues in excess of 10% of total revenues (CGI = 14.8%). The Company’s top ten clients represented approximately 48% and 48% of total revenues for the nine months ended September 30, 2021 and 2020, respectively.
Below is a tabular presentation of revenues by reportable segment for the nine months ended September 30, 2021 and 2020, respectively:
 
Revenues (Amounts in millions)
  
Nine Months Ended
September 30, 2021
    
Nine Months Ended
September 30, 2020
 
Data and Analytics Services
   $ 28.3      $ 21.3  
IT Staffing Services
     134.7        124.1  
  
 
 
    
 
 
 
Total revenues
   $ 163.0      $ 145.4  
  
 
 
    
 
 
 
Revenues from our Data and Analytics Services segment totaled $28.3 million during the nine months ended September 30, 2021, compared to $21.3 million in the corresponding nine-month period last year. Excluding revenues from the AmberLeaf acquisition, organic revenues were 6% higher compared the nine months of 2020. Project delays impacted 2021 revenues during the first half of the year; however, during the third quarter this situation improved significantly. Bookings fared well during the nine months of 2021 totaling approximately $40 million which are significantly above bookings secured in the nine-month period of 2020.
Revenues from our IT Staffing Services segment totaled $134.7 million in the nine months ended September 30, 2021 compared to $124.1 million during the corresponding 2020 period. This 8.6% increase reflected a higher level of billable consultants, partially offset by a lower average bill rate during the first nine months of 2021, when compared to the corresponding 2020 period. Billable consultants increased by
254-consultants
during the first nine months of 2021 versus a decline of
130-consultants
during the nine months ended September 30, 2020. Permanent placement / fee revenues were approximately $0.7 million during the nine months of 2021, which were up $0.2 million from the corresponding 2020 period.
 
25

Gross Margins:
Gross profits in the nine months ended September 30, 2021 totaled $43.7 million, compared to $38.5 million during the corresponding 2020 period, an increase of $5.2 million. Gross profit as a percentage of revenue was 26.8% for the nine month period ended September 30, 2021 compared to 26.5% during the same period of 2020. This
30-basis
point improvement reflected higher gross margins in the IT Staffing Services segment and a favorably mix of revenues between our two operating segments.
Below is a tabular presentation of gross margin by reporting segment for the nine months ended September 30, 2021 and 2020, respectively:
 
Gross Margin
  
Nine Months Ended
September 30, 2021
   
Nine Months Ended
September 30, 2020
 
Data and Analytics Services
     48.2     51.7
IT Staffing Services
     22.4     22.1
  
 
 
   
 
 
 
Total gross margin
     26.8     26.5
  
 
 
   
 
 
 
Gross margins from our Data and Analytics Services segment were 48.2% of revenues during the nine month period ended September 30, 2021. This compared to gross margins of 51.7% in the corresponding period of 2020. The margin decline reflects a lower margin profile in our acquired AmberLeaf business, which was acquired in the fourth quarter of 2020.
Gross margins from our IT Staffing Services segment were 22.4% in the nine months ended September 30, 2021 compared to 22.1% during the corresponding period of 2020. This
30-basis
point expansion was due to better gross margins on new assignments secured during the last several quarters.
Selling, General and Administrative (“S,G&A”) Expenses:
Below is a tabular presentation of operating expenses by sales, operations, amortization of acquired intangible assets, revaluation of contingent consideration and general and administrative categories for the nine months ended September 30, 2021 and 2020, respectively:
 

S,G&A Expenses (Amounts in millions)
  
Nine Months Ended
September 30, 2021
    
Nine Months Ended
September 30, 2020
 
Data and Analytics Services Segment
     
Sales and Marketing
   $ 4.7      $ 3.7  
Operations
     2.2        1.4  
Amortization of Acquired Intangible Assets
     1.8        1.5  
Revaluation of Contingent Consideration
     (2.0      —    
General & Administrative
     3.8        2.2  
  
 
 
    
 
 
 
Subtotal Data and Analytics Services
   $ 10.5      $ 8.8  
  
 
 
    
 
 
 
 
                                 
                                 

S,G&A Expenses (Amounts in millions)
               
IT Staffing Services Segment
       
Sales and Marketing
  
$
5.7
 
    
$
5.3
 
Operations
  
 
6.6
 
    
 
6.4
 
Amortization of Acquired Intangible Assets
  
 
0.6
 
    
 
0.6
 
General & Administrative
  
 
8.2
 
    
 
7.1
 
  
 
 
      
 
 
 
Subtotal IT Staffing Services
  
$
21.1
 
    
$
19.4
 
  
 
 
      
 
 
 
Total S,G&A Expenses
  
$
31.6
 
    
$
28.2
 
  
 
 
      
 
 
 
S,G,&A expenses for the nine months ended September 30, 2021 totaled $31.6 million or 19.4% of total revenues, compared to $28.2 million or 19.4% of total revenues for the nine months ended September 30, 2020. Excluding the revaluation of contingent consideration in the 2021 period and the amortization of acquired intangible assets in both periods, S,G,&A expense as a percentage of total revenues would have been 19.1% and 18.0%, respectively. Fluctuations within S,G,&A expense components during the first nine months of 2021, compared to the first nine months of 2020, included the following:
 
26

   
Sales expense increased by $1.4 million in the 2021 period compared to the corresponding 2020 period. Sales expense of $1.0 million reflected investments in the sales organization of our Data and Analytics Services segment, of which $0.6 million pertained to the AmberLeaf acquisition. Sales expense in our IT Staffing Services segment was higher by $0.4 million due to austerity measures implemented in the 2020 period, which have been unwound in 2021.
 
   
Operations expense increased by $1.0 million in the 2021 period compared to the corresponding 2020 period. Approximately $0.8 million reflected investments made to the delivery organization of our Data and Analytics Services segment, including the AmberLeaf acquisition. Operations expense in our IT Staffing Services segment increased by $0.2 million and largely related to increases in recruitment staff and other variable expenses – both due to higher activity levels in 2021.
 
   
Amortization of acquired intangible assets was $0.3 million higher in the 2021 period due to the AmberLeaf acquisition.
 
   
Revaluation of contingent consideration totaled a credit of $2.0 million in the 2021 period and related to the AmberLeaf acquisition.
 
   
General and administrative expense increased by $2.7 million in the 2021 period compared to the corresponding 2020 period. General and administrative expense in our Data and Analytics Services segment increased by $1.6 million due to executive leadership staff increases and higher stock-based compensation expense. In our IT Staffing Services segment, higher stock-based compensation expense and additional administrative staff (from the austerity-impacted levels of 2020) were responsible for a $1.1 million increase from 2020.
Other Income / (Expense) Components:
Other Income / (Expense) for the nine months ended September 30, 2021 consisted of interest expense of ($523,000) and foreign exchange losses of ($88,000). For the nine months ended September 30, 2020, Other Income / (Expense) consisted of interest expense of ($641,000) and foreign exchange gains of $67,000. The lower level of interest expense was reflective of debt payments in 2021 and 2020.
Income Tax Expense:
Income tax expense for the nine months ended September 30, 2021 totaled $3.2 million, representing an effective tax rate on
pre-tax
income of 27.8% compared to $1.9 million for the nine months ended September 30, 2020, which represented a 19.5% effective tax rate on
pre-tax
income. The lower effective tax rate in the 2020 period largely reflected excess tax benefits related to the exercise of stock options and the vesting of restricted share units.
Liquidity and Capital Resources:
Financial Conditions and Liquidity:
At September 30, 2021, we had bank debt, net of cash balances on hand, of $8.8 million and $30 million of borrowing capacity under our existing credit facility.
Historically, we have funded our organic business needs with cash generated from operating activities. Controlling our operating working capital levels by closely managing our accounts receivable balance is an important element of cash generation. At September 30, 2021, our accounts receivable “days sales outstanding” (“DSOs”) measurement increased by three days to
66-days
from our June 30, 2021 measurement. This measurement is on the
high-end
of our expectations.
We believe that cash provided by operating activities, cash balances on hand and current availability under our credit facility will be adequate to fund our business needs and debt service obligations over the next twelve months, exclusive of any acquisition activity.
Cash flows provided by (used in) operating activities:
Cash provided by operating activities for the nine months ended September 30, 2021 totaled $1.9 million compared to cash provided by operating activities of $16.9 million during the nine months ended September 30, 2020. Elements of cash flows in the 2021 period were net income of $8.3 million,
non-cash
charges of $4.3 million, and an increase in operating working capital levels of ($10.7 million). During the nine months ended September 30, 2020, elements of cash flows were net income of $7.8 million,
non-cash
charges of $3.9 million and a decrease in operating working capital levels of $5.2 million. The operating working capital increase in the 2021 period reflects investment to support revenue growth and a higher DSO measurement. The operating working capital decrease in the 2020 period reflected an improvement in DSOs and higher payroll accruals.
 
27

Cash flows (used in) investing activities:
Cash (used in) investing activities for the nine months ended September 30, 2021 was ($1.1 million) compared to ($247,000) for the nine months ended September 30, 2020. In 2021 and 2020, capital expenditures represented the majority of these investing activities. The increase in the 2021 capital expenditures largely related to system upgrades and the implementation of our Data and Analytics Services segment to our Oracle Cloud platform.
Cash flows (used in) financing activities:
Cash (used in) financing activities for the nine months ended September 30, 2021 totaled ($3.0 million) and consisted of ($3.3 million of term loan repayments, partially offset by $0.3 million related to the issuance of common stock applicable to the Company’s employee stock purchase plan and the exercise of stock options. Cash (used in) financing activities for the nine months ended September 30, 2020 totaled ($15.5 million) and consisted of net debt payments on our term loan and revolving credit line of ($16.9 million), partially offset by $1.4 million of proceeds from the exercise of stock options and the issuance of common stock related to the Company’s Employee Stock Purchase Plan.
Off-Balance
Sheet Arrangements:
We do not have any
off-balance
sheet arrangements.
Inflation:
We do not believe that inflation had a significant impact on our results of operations for the periods presented. On an ongoing basis, we attempt to minimize any effects of inflation on our operating results by controlling operating costs and, whenever possible, seeking to ensure that billing rates are adjusted periodically to reflect increases in costs due to inflation.
Seasonality:
Our operations are generally not affected by seasonal fluctuations. However, our consultants’ billable hours are affected by national holidays and vacation policies. Accordingly, we generally have lower utilization rates and higher benefit costs during the fourth quarter. Additionally, assignment completions tend to be higher near the end of the calendar year, which largely impacts our revenue and gross profit performance during the subsequent quarter.
Recently Issued Accounting Standards:
Recent accounting pronouncements are described in Note 17 to the accompanying financial statements.
 
ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Cash and cash equivalents are defined as cash and highly liquid investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value. Our cash flows and earnings are subject to fluctuations due to currency exchange rate variations. Foreign currency risk exists by nature of our global recruitment and delivery centers. In 2012 through 2015, we attempted to limit our exposure to currency exchange fluctuations in the Indian rupee via the purchase of foreign currency forward contracts. The Company elected not to engage in currency hedging activities in 2016 to date.
 
ITEM 4.
CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports that the Company files or submits under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
 
28

As of the end of the period covered by this report, the Company carried out an evaluation, under the supervision and with the participation of Company management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures pursuant to Exchange Act rules
13a-15(b)
and
15d-15(b).
Based upon that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the Company’s disclosure controls and procedures were not effective due to the previously identified and disclosed material weaknesses described below.
The Company completed the acquisition of AmberLeaf Partners, Inc. on October 1, 2020 and has not yet included AmberLeaf in its assessment of the effectiveness of its internal control over financial reporting. The Company is currently integrating AmberLeaf into its operations, compliance programs and internal control processes. Accordingly, pursuant to the SEC’s general guidance that an assessment of a recently acquired business may be omitted from the scope of an assessment for one year following the acquisition, the scope of our assessment of the effectiveness of our disclosure controls and procedures does not include AmberLeaf. AmberLeaf constituted approximately 17% of the Company’s total assets (inclusive of acquired intangible assets) as of September 30, 2021, and approximately 3% of the Company’s net sales for the nine months ended September 30, 2021. AmberLeaf will be included in our assessment of the effectiveness of our internal control over financial reporting as of December 31, 2021.
Previously Identified Material Weakness in Internal Control over Financial Reporting
As disclosed in Part II, Item 9A of the Company’s Annual Report on Form
10-K
for the year ended December 31, 2020, management has identified material weaknesses in the Company’s internal controls related to (1) management review controls designed to address risks associated with complex accounting matters that arise from significant routine
and non-routine transactions
related to goodwill impairment, business combinations, revenue recognition, share-based compensation, and income taxes; and (2) information technology general controls in the areas of change management, information security and IT operations. The material weaknesses will not be considered remediated until the applicable remedial controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.
Implementation of Plan to Remediate Material Weaknesses
Management is in the process of implementing measures designed to improve the Company’s internal control over financial reporting to remediate these material weaknesses. Remediation activities and planning are subject to ongoing senior management review, as well as Audit Committee oversight. During the nine months ended September 30, 2021, we implemented the following changes to our internal control over financial reporting:
 
   
hired additional personnel in both the first and second quarters of 2021;
 
   
enhanced our management review control processes associated with complex accounting matters beginning in the first quarter and substantially completed in the second quarter of 2021;
 
   
started testing for effectiveness our enhance management review control processes associated with complex accounting matters during the third quarter of 2021; and
 
   
started the systems implementation process in the second quarter of 2021 to move the Data and Analytics subsidiary responsible for material weakness #2 above, to our Oracle Cloud ERP System. This implementation was completed in October 2021 for the subsidiary in question.
While we believe the changes described above will improve our internal control over financial reporting, the implementation of these measures is ongoing and will require validation and testing of the design and operating effectiveness of internal controls over a sustained period of financial reporting cycles. We cannot assure you that the measures we have taken to date, or that we may take in the future, will be sufficient to remediate the material weaknesses we have identified or avoid potential future material weaknesses. Accordingly, there could continue to be a reasonable possibility that a material misstatement of our financial statements would not be prevented or detected on a timely basis.
The certifications required by Section 302 of the Sarbanes-Oxley Act of 2002 are filed as exhibits 31.1 and 31.2, respectively, to this quarterly report on Form
10-Q.
Changes in Internal Control over Financial Reporting
As described above, there were changes in the Company’s internal control over financial reporting during the quarter ended September 30, 2021, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 
29

PART II. OTHER INFORMATION
 
ITEM 1.
LEGAL PROCEEDINGS
In the ordinary course of our business, we are involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows.
 
ITEM 1A.
RISK FACTORS
There have been no material changes from the risk factors as previously disclosed in our Annual Report on
Form 10-K
for the year ended December 31, 2020, filed with the SEC on March 16, 2021.
 
ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
A summary of our Common Stock repurchased during the quarter ended September 30, 2021 is set forth in the following table:
 
Period
  
Total
Number of
Shares
Purchased
    
Average
Price per
Share
    
Total Number
of Shares
Purchased as
Part of Publicly
Announced
Plans or
Programs (1)
    
Maximum
Number of
Shares that May
Yet Be
Purchased
Under this Plan
or Programs (1)
 
July 1, 2021 - July 31, 2021
     —          —          —          —    
August 1, 2021 - August 31, 2021
     —          —          —          —    
September 1, 2020 - September 30, 2021
     —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
 
Total
     —          —          —          —    
 
(1)
As of September 30, 2021, the Company does not have a publicly announced repurchase program in place.
 
30

ITEM 6.
EXHIBITS
(a) Exhibits
 
  31.1    Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 by the Chief Executive Officer is filed herewith.
  31.2    Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 by the Chief Financial Officer is filed herewith.
  32.1    Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by the Chief Executive Officer is furnished herewith.
  32.2    Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by the Chief Financial Officer is furnished herewith.
101.INS    XBRL Instance Document.
101.SCH    XBRL Taxonomy Extension Schema Document.
101.CAL    XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF    XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB    XBRL Taxonomy Extension Label Linkbase Document.
101.PRE    XBRL Taxonomy Extension Presentation Linkbase Document.
104    Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
 
31

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, on this 8th day of November, 2021.
 
    MASTECH DIGITAL, INC.
November 8, 2021
   
/s/    VIVEK GUPTA        
   
Vivek Gupta
Chief Executive Officer
   
/s/    JOHN J. CRONIN, JR.        
   
John J. Cronin, Jr.
   
Chief Financial Officer
   
(Principal Financial Officer)
 
32
EX-31.1 2 d169080dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

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

I, Vivek Gupta, certify that:

 

1.

I have reviewed this report on Form 10-Q of Mastech Digital, 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 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 15(d)-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 case of the 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 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.

 

     

MASTECH DIGITAL, INC.

Date: November 8, 2021      

/S/ VIVEK GUPTA

     

Vivek Gupta

     

Chief Executive Officer

EX-31.2 3 d169080dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

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

I, John J. Cronin, Jr., certify that:

 

1.

I have reviewed this report on Form 10-Q of Mastech Digital, 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 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 15(d)-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 case of the 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 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.

 

     

MASTECH DIGITAL, INC.

Date: November 8, 2021      

/S/ JOHN J. CRONIN, JR.

     

John J. Cronin, Jr.

     

Chief Financial Officer

EX-32.1 4 d169080dex321.htm EX-32.1 EX-32.1

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 Mastech Digital, Inc. (the “Company”) on Form 10-Q for the quarter ended September 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Vivek Gupta, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/S/ VIVEK GUPTA

Vivek Gupta
Chief Executive Officer
Date: November 8, 2021
EX-32.2 5 d169080dex322.htm EX-32.2 EX-32.2

Exhibit 32.2

Certification Pursuant to 18 U.S.C. Section 1350,

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report of Mastech Digital, Inc. (the “Company”) on Form 10-Q for the quarter ended September 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John J. Cronin, Jr. Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/S/ JOHN J. CRONIN, JR.

John J. Cronin, Jr.
Chief Financial Officer
Date: November 8, 2021
EX-101.SCH 6 mhh-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA 1001 - Document - Cover Page link:presentationLink link:definitionLink link:calculationLink 1002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:definitionLink link:calculationLink 1003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:definitionLink link:calculationLink 1004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 1005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 1008 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 1009 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:definitionLink link:calculationLink 1010 - Disclosure - Business Combinations link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Goodwill and Other Intangible Assets, net link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Employee Benefit Plan link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Credit Facility link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Derivative Instruments and Hedging Activities link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Earnings Per Share link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Business Segments and Geographic Information link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Related-Party Transaction link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Recently Issued Accounting Standards link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Business Combinations (Tables) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Business Segments and Geographic Information (Tables) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Business Combinations - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Business Combinations - Summary of Source of Funds (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Employee Benefit Plan - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Credit Facility - Additional information (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1057 - Disclosure - Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) link:presentationLink link:definitionLink link:calculationLink 1058 - Disclosure - Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Earnings per Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1064 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail) link:presentationLink link:definitionLink link:calculationLink 1065 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail) link:presentationLink link:definitionLink link:calculationLink 1066 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1067 - Disclosure - Related-Party Transaction - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1068 - Statement - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) Alternate 1 link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 mhh-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 mhh-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 mhh-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 mhh-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 d169080d10q_htm.xml IDEA: XBRL DOCUMENT 0001437226 2020-12-31 0001437226 2021-09-30 0001437226 2021-01-01 2021-09-30 0001437226 2020-01-01 2020-09-30 0001437226 2021-07-01 2021-09-30 0001437226 2020-07-01 2020-09-30 0001437226 2021-12-31 0001437226 2020-01-01 2020-03-31 0001437226 2020-04-01 2020-06-30 0001437226 2021-01-01 2021-03-31 0001437226 2021-04-01 2021-06-30 0001437226 2020-10-01 2020-10-01 0001437226 2021-04-01 0001437226 2020-01-01 2020-12-31 0001437226 2021-10-29 0001437226 2019-12-31 0001437226 2020-09-30 0001437226 2021-03-31 0001437226 2021-06-30 0001437226 2020-03-31 0001437226 2020-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2021-07-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-07-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember 2021-07-01 2021-09-30 0001437226 country:US 2021-07-01 2021-09-30 0001437226 country:CA 2021-07-01 2021-09-30 0001437226 mhh:IndiaAndOtherMember 2021-07-01 2021-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-07-01 2021-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-07-01 2021-09-30 0001437226 mhh:AccentureMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-07-01 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-07-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2021-07-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2021-07-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-07-01 2021-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-07-01 2021-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2021-07-01 2021-09-30 0001437226 mhh:TopTenCustomersMember 2021-07-01 2021-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2021-07-01 2021-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2021-07-01 2021-09-30 0001437226 mhh:CrowdstrikeIncMember 2021-07-01 2021-09-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-07-01 2020-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-07-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember 2020-07-01 2020-09-30 0001437226 country:US 2020-07-01 2020-09-30 0001437226 country:CA 2020-07-01 2020-09-30 0001437226 mhh:IndiaAndOtherMember 2020-07-01 2020-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-07-01 2020-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-07-01 2020-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-07-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2020-07-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2020-07-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember 2020-07-01 2020-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2020-07-01 2020-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-07-01 2020-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2020-07-01 2020-09-30 0001437226 mhh:TopTenCustomersMember 2020-07-01 2020-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001437226 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2020-07-01 2020-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2020-07-01 2020-09-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-01-01 2020-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-09-30 0001437226 mhh:ITStaffingServicesMember 2020-01-01 2020-09-30 0001437226 country:US 2020-01-01 2020-09-30 0001437226 country:CA 2020-01-01 2020-09-30 0001437226 mhh:IndiaAndOtherMember 2020-01-01 2020-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-01-01 2020-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2020-01-01 2020-09-30 0001437226 us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2020-01-01 2020-09-30 0001437226 mhh:TopTenCustomersMember 2020-01-01 2020-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2020-01-01 2020-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0001437226 mhh:AmberLeafPartnersIncMember 2021-01-01 2021-09-30 0001437226 mhh:AmberLeafMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 mhh:ITStaffingServicesMember 2021-01-01 2021-09-30 0001437226 country:US 2021-01-01 2021-09-30 0001437226 country:CA 2021-01-01 2021-09-30 0001437226 mhh:IndiaAndOtherMember 2021-01-01 2021-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-01-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2021-01-01 2021-09-30 0001437226 mhh:TopTenCustomersMember 2021-01-01 2021-09-30 0001437226 mhh:FederalFundsRateMember 2021-01-01 2021-09-30 0001437226 srt:MinimumMember 2021-01-01 2021-09-30 0001437226 srt:WeightedAverageMember 2021-01-01 2021-09-30 0001437226 srt:MaximumMember 2021-01-01 2021-09-30 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2021-01-01 2021-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2021-01-01 2021-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2021-01-01 2021-09-30 0001437226 mhh:ForeignExchangeForwardAndInterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2021-01-01 2021-09-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-09-30 0001437226 mhh:ITStaffingServicesMember 2021-09-30 0001437226 mhh:InterestRateRiskManagementMember 2021-09-30 0001437226 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2021-09-30 0001437226 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember mhh:InterestRateRiskManagementMember 2021-09-30 0001437226 us-gaap:EmployeeStockOptionMember 2021-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-09-30 0001437226 mhh:TermLoanMember 2021-09-30 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2021-09-30 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2021-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2021-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2021-09-30 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2021-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2021-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2021-09-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2021-09-30 0001437226 us-gaap:InterestRateSwapMember 2021-09-30 0001437226 country:IN 2021-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:FifthOfferingPeriodMember 2021-09-30 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:SwingLoansMember 2020-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-12-31 0001437226 country:CA us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember 2020-12-31 0001437226 mhh:InterestRateRiskManagementMember 2020-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0001437226 us-gaap:InterestRateSwapMember 2020-12-31 0001437226 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-12-31 0001437226 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember mhh:InterestRateRiskManagementMember 2020-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 us-gaap:EmployeeStockOptionMember 2020-12-31 0001437226 srt:MaximumMember 2020-12-31 0001437226 srt:MinimumMember 2020-12-31 0001437226 mhh:TermLoanMember 2020-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2020-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2020-12-31 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0001437226 mhh:EmployeeStockPurchasePlanMember 2020-12-31 0001437226 mhh:AmberLeafMember 2020-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-01-01 2021-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-04-01 2021-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001437226 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-01-01 2020-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001437226 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-04-01 2020-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001437226 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-10-01 2020-10-01 0001437226 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2020-10-01 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember mhh:TermLoanDebtFacilityMember 2020-10-01 2020-10-01 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2020-10-01 2020-10-01 0001437226 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2020-10-01 2020-10-01 0001437226 srt:MaximumMember mhh:TermLoanMember 2020-10-01 2020-10-01 0001437226 mhh:PncBankNaMember 2020-10-01 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember 2020-10-01 0001437226 mhh:PncBankNaMember 2020-10-01 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2020-10-01 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:RevolvingCreditFacilityMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:CustomerRelationshipsMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember mhh:CovenantNotToCompeteMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:TradeNamesMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-10-01 0001437226 us-gaap:RevolvingCreditFacilityMember 2020-10-01 0001437226 mhh:TermLoanMember 2020-10-01 0001437226 country:US us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001437226 country:CA us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001437226 mhh:AmberLeafPartnersIncMember 2020-01-01 2020-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2020-01-01 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2020-01-01 2020-12-31 0001437226 mhh:LIBORFloorRateMember 2020-01-01 2020-12-31 0001437226 mhh:HudsonItMember 2015-06-15 0001437226 mhh:InfoTrellisIncMember 2017-07-13 0001437226 us-gaap:InterestRateSwapMember mhh:InterestRateRiskManagementMember 2017-07-13 0001437226 mhh:EmployeeStockPurchasePlanMember 2019-05-15 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:ThirdOfferingPeriodMember 2020-09-30 0001437226 mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 us-gaap:CommonStockMember 2021-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-09-30 0001437226 us-gaap:TreasuryStockMember 2021-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001437226 us-gaap:CommonStockMember 2020-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-09-30 0001437226 us-gaap:TreasuryStockMember 2020-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001437226 us-gaap:TreasuryStockMember 2020-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001437226 us-gaap:CommonStockMember 2020-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001437226 us-gaap:TreasuryStockMember 2021-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001437226 us-gaap:CommonStockMember 2021-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001437226 us-gaap:CommonStockMember 2021-06-30 0001437226 us-gaap:TreasuryStockMember 2021-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001437226 us-gaap:TreasuryStockMember 2019-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001437226 us-gaap:CommonStockMember 2019-12-31 0001437226 us-gaap:CommonStockMember 2020-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-03-31 0001437226 us-gaap:TreasuryStockMember 2020-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001437226 us-gaap:CommonStockMember 2020-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-06-30 0001437226 us-gaap:TreasuryStockMember 2020-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 iso4217:USD pure shares utr:sqft utr:Year iso4217:USD shares mhh:Agreement false Q3 0001437226 --12-31 PA 10-Q true 2021-09-30 2021 false 001-34099 MASTECH DIGITAL, INC. 26-2753540 1305 Cherrington Parkway Building 210 Suite 400 Moon Township PA 15108 412 787-2100 Common Stock MHH NYSEAMER Yes Yes Accelerated Filer true false false 11438013 59531000 47383000 162964000 145391000 42911000 34293000 119225000 106926000 16620000 13090000 43739000 38465000 11645000 8873000 33566000 28158000 -1982000 11645000 8873000 31584000 28158000 4975000 4217000 12155000 10307000 -169000 -164000 -523000 -641000 -66000 -27000 -88000 67000 4740000 4026000 11544000 9733000 1334000 1028000 3206000 1897000 3406000 2998000 8338000 7836000 0.30 0.26 0.73 0.70 0.28 0.25 0.69 0.66 11441000 11381000 11430000 11260000 12025000 12042000 12007000 11911000 3406000 2998000 8338000 7836000 39000 35000 -29000 31000 107000 -83000 -198000 31000 146000 -48000 -227000 10000 9000 -8000 31000 136000 -57000 -219000 3437000 3134000 8281000 7617000 5447000 7677000 393000 413000 32471000 22036000 12904000 10098000 4171000 1346000 54993000 41157000 2159000 1931000 3259000 2730000 491000 563000 5909000 5224000 3708000 3253000 2201000 1971000 5229000 3286000 796000 597000 396000 32510000 32510000 19552000 21930000 115082000 102046000 4400000 4400000 4942000 2589000 15552000 12374000 1494000 1079000 1012000 1051000 446000 478000 27846000 21971000 9636000 12875000 900000 2882000 4052000 2325000 165000 165000 17000 2295000 2295000 44911000 42513000 0 0 20000000 20000000 0 0 0.01 0.01 250000000 250000000 13084433 13039893 131000 130000 27865000 25509000 46958000 38620000 -596000 -539000 1646420 1646420 4187000 4187000 70171000 59533000 115082000 102046000 130000 25509000 38620000 -4187000 -539000 59533000 1194000 1194000 7000 7000 621000 621000 101000 101000 130000 26231000 39814000 -4187000 -532000 61456000 3738000 3738000 181000 181000 -95000 -95000 757000 757000 1000 3000 4000 131000 27172000 43552000 -4187000 -627000 66041000 3406000 3406000 31000 31000 693000 693000 131000 27865000 46958000 -4187000 -596000 70171000 127000 21939000 28759000 -4187000 -358000 46280000 1869000 1869000 -336000 -336000 456000 456000 1000 555000 556000 128000 22950000 30628000 -4187000 -694000 48825000 2969000 2969000 105000 105000 -19000 -19000 612000 612000 2000 765000 767000 130000 24432000 33597000 -4187000 -713000 53259000 2998000 2998000 136000 136000 462000 462000 0 7000 7000 130000 24901000 36595000 -4187000 -577000 56862000 8338000 7836000 2984000 2599000 150000 61000 78000 2071000 1530000 813000 -299000 -1982000 -199000 -4000 -5000 -2000 13391000 -1094000 2825000 1050000 2353000 -913000 3178000 6530000 -13000 -340000 -32000 -133000 1909000 16938000 201000 -13000 851000 260000 10000 -1042000 -247000 -9501000 3300000 7394000 181000 105000 105000 1330000 -3014000 -15460000 -83000 -198000 -2230000 1033000 7677000 2981000 5447000 4014000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Description of Business and Basis of Presentation: </div></div></div></td></tr></table><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Presentation </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">References in this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Condensed Consolidated Financial Statements (the “Financial Statements”). </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Description of Business </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We are a provider of Digital Transformation IT Services to mostly large and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">medium-sized</div> organizations. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-site</div> and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (“AmberLeaf”), a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic had a material impact on activity levels in both of our business segments in 2020. During the first nine months of 2021, we are encouraged by the global <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">roll-out</div> of vaccination programs and signs of economic expansion and improving economic conditions as the impact of the pandemic subsides. There is, however, still uncertainty regarding the virus and the pace, nature and extent of the recovery of global markets. </div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounting Principles </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The accompanying Financial Statements have been prepared by management in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments, consisting principally of normal recurring adjustments, considered necessary for a fair presentation have been included. The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Financial Statements and the accompanying notes. Actual results could differ from these estimates. These Financial Statements should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes for the year ended December 31, 2020, included in our Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> filed with the SEC on March 16, 2021. Additionally, our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that can be expected for the year ending December 31, 2021 or for any other period. </div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Principles of Consolidation </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation. </div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Critical Accounting Policies </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Please refer to Note 1 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations–Critical Accounting Policies and Estimates” in our Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the year ended December 31, 2020 for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2021. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment Reporting </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has two reportable segments, in accordance with Accounting Standards Committee (“ASC”) Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services and IT Staffing Services. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basis of Presentation </div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">References in this Quarterly Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Condensed Consolidated Financial Statements (the “Financial Statements”). </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Description of Business </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We are a provider of Digital Transformation IT Services to mostly large and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">medium-sized</div> organizations. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-site</div> and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (“AmberLeaf”), a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic had a material impact on activity levels in both of our business segments in 2020. During the first nine months of 2021, we are encouraged by the global <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">roll-out</div> of vaccination programs and signs of economic expansion and improving economic conditions as the impact of the pandemic subsides. There is, however, still uncertainty regarding the virus and the pace, nature and extent of the recovery of global markets. </div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounting Principles </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The accompanying Financial Statements have been prepared by management in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments, consisting principally of normal recurring adjustments, considered necessary for a fair presentation have been included. The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Financial Statements and the accompanying notes. Actual results could differ from these estimates. These Financial Statements should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes for the year ended December 31, 2020, included in our Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> filed with the SEC on March 16, 2021. Additionally, our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that can be expected for the year ending December 31, 2021 or for any other period. </div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Principles of Consolidation </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation. </div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Critical Accounting Policies </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Please refer to Note 1 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations–Critical Accounting Policies and Estimates” in our Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the year ended December 31, 2020 for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2021. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment Reporting </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has two reportable segments, in accordance with Accounting Standards Committee (“ASC”) Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services and IT Staffing Services. </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from Contracts with Customers </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"/><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company recognizes revenue on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> contracts over time as services are performed and expenses are incurred. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> contracts typically bill at an agreed-upon hourly rate, plus <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">out-of-pocket</div></div> expense reimbursement. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Out-of-pocket</div></div> expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company’s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the<br/> cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company’s <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company’s performance as the work is performed. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within sales and marketing expenses. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Each contract the Company enters into is assessed to determine the promised services to be performed and includes identification of the performance obligations required by the contract. In substantially all of our contracts, we have identified a single performance obligation for each contract either because the promised services are distinct or the promised services are highly interrelated and interdependent and therefore represent a combined single performance obligation. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our Data and Analytics Services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Data Engineering and Analytics, which can be delivered using onsite and offshore resources. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Our IT Staffing Services segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning &amp; customer resource management; and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">e-Business</div> solutions. We work with businesses and institutions with significant IT spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements. </div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table depicts the disaggregation of our revenues by contract type and operating segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services Segment</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fixed-price Contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,502</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subtotal Data and Analytics Services</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,523</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,176</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28,267</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,308</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services Segment</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,207</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">124,083</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fixed-price Contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subtotal IT Staffing Services</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">49,008</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">40,207</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">134,697</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">124,083</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">59,531</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">47,383</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">162,964</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">145,391</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three months ended September 30, 2021, the Company had two clients that exceeded 10% of total revenue (CGI = 14.6% and Accenture =10.4%). For the nine months ended September 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.8%). For the three and nine months ended September 30, 2020, the Company had the same one client that exceeded 10% of total revenue in both periods (CGI = 16.6% and 14.8%, respectively). </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company’s top ten clients represented approximately 49% and 51% of total revenues for the three months ended September 30, 2021 and 2020, respectively. For the nine months ended September 30, 2021 and 2020, the Company’s top ten clients represented approximately 48% of total revenues for both periods. The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">157,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">142,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">768</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,270</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,363</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">India and Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">170</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">456</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">145,391</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 0.02 1 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table depicts the disaggregation of our revenues by contract type and operating segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services Segment</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,021</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,952</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fixed-price Contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,502</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,036</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,475</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subtotal Data and Analytics Services</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,523</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,176</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28,267</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,308</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services Segment</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,207</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">124,083</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fixed-price Contracts</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subtotal IT Staffing Services</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">49,008</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">40,207</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">134,697</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">124,083</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">59,531</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">47,383</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">162,964</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">145,391</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 6021000 4140000 17792000 11952000 4502000 3036000 10475000 9356000 10523000 7176000 28267000 21308000 49008000 40207000 134697000 124083000 49008000 40207000 134697000 124083000 59531000 47383000 162964000 145391000 2 2 0.146 0.104 1 0.148 1 1 0.166 0.148 0.49 0.51 0.48 0.48 The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">157,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">142,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">768</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,270</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,363</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">India and Other</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">170</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">456</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">145,391</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 57682000 46445000 157156000 142572000 988000 768000 3270000 2363000 861000 170000 2538000 456000 59531000 47383000 162964000 145391000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business Combinations </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On October 1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (“AmberLeaf”). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the “Purchase Agreement”), the Company paid at the closing of the acquisition approximately $9.7 million in cash. The Purchase Agreement also requires the Company to pay to the former shareholders of AmberLeaf up to $4.5 million in deferred cash payments, which payments are contingent upon the AmberLeaf business achieving specific revenue growth and EBITDA margin targets. The amount of these deferred cash payments, if any, is based upon the revenue growth and EBITDA margins of the AmberLeaf business for the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-month</div> period beginning on January 1, 2021 and for the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-month</div> period beginning January 1, 2022, as described more fully in the Purchase Agreement. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To fund the acquisition, on October 1, 2020 the Company entered into a Third Amendment (the “Third Amendment”) to its Credit Agreement, as amended and dated April 20, 2018. The Third Amendment amends the Credit Agreement by, among other things, (1) increasing the aggregate commitment amount of the revolving credit facility to $30 million (an increase of $7.5 million); (2) providing for the Term Loan facility in the aggregate amount of $17.5 million (an increase of $10 million); (3) providing for an increase in the total commitment amount to the facility in an aggregate amount not to exceed $15 million, upon the satisfaction of certain conditions; and (4) amending the financial covenant in the Credit Agreement related to the Company’s Fixed Charge Coverage Ratio (as defined in the Credit Agreement) by increasing the minimum permitted Fixed Charge Coverage Ratio for each of the fiscal quarters ending on or after September 30, 2020. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of consideration for the acquired business on the October 1, 2020 closing date: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash purchase price at closing</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,664</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Working capital adjustments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated payout of contingent consideration (1)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Fair Value of Consideration</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,546</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. During the three month period ended June 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability. </div></div></td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The cash purchase price at closing was paid with funds obtained from the following sources: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash balances on hand</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Increase in term loan debt facility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revolving line of credit</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(336</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash Paid at Closing</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,664</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of October 1, 2020, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash on hand</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">319</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Working capital assets, net of liabilities</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,153</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Identifiable intangible assets:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,970</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Covenant <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">490</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">770</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total identifiable intangible assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,670</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Assets Acquired</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,546</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div> was based on an income approach using a “with or without” analysis of this covenant in place. The trade name and technology were valued using the income approach—relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company incurred $650,000 of transaction expenses related to the acquisition in 2020 inclusive of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">write-off</div> of $185,000 of deferred finance costs. No transaction costs were incurred for the three and nine month periods ended September 30, 2021 and 2020. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Included in the Condensed Statement of Operations for the three and nine month periods ended September 30, 2021 are revenues of $1.9 million and $5.7 million, respectively, and net income of approximately $0.3 million and $0.4 million excluding the impact of the contingent consideration revaluation), respectively, applicable to the AmberLeaf operations acquired on October 1, 2020. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following reflects the Company’s unaudited pro forma results had the results of AmberLeaf been included for all periods presented: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021<br/> Actual</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020<br/> Pro Forma</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021<br/> Actual</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020<br/> Pro Forma</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands, except per share data)</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,281</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,460</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,042</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings per share—diluted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.28</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.29</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.69</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.76</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the AmberLeaf acquisition in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented. </div></div> On October 1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (“AmberLeaf”). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the “Purchase Agreement”) 9700000 4500000 30000000 7500000 17500000 10000000 15000000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of consideration for the acquired business on the October 1, 2020 closing date: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash purchase price at closing</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,664</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Working capital adjustments</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated payout of contingent consideration (1)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Fair Value of Consideration</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,546</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. During the three month period ended June 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability. </div></div></td></tr></table> 9664000 2882000 12546000 2882000 2000000.0 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The cash purchase price at closing was paid with funds obtained from the following sources: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 6%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash balances on hand</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Increase in term loan debt facility</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,000</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revolving line of credit</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(336</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash Paid at Closing</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,664</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 10000000 336000 9664000 The valuation of net assets acquired is as follows: <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 88%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash on hand</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">319</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Working capital assets, net of liabilities</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,153</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Identifiable intangible assets:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,970</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Covenant <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">440</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">490</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">770</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total identifiable intangible assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,670</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,404</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net Assets Acquired</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,546</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 319000 1153000 2970000 440000 490000 770000 4670000 6404000 12546000 650000 185000 1900000 5700000 300000 400000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following reflects the Company’s unaudited pro forma results had the results of AmberLeaf been included for all periods presented: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 54%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021<br/> Actual</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020<br/> Pro Forma</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021<br/> Actual</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020<br/> Pro Forma</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands, except per share data)</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,281</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">154,132</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,406</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,460</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,338</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,042</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings per share—diluted</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.28</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.29</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.69</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">.76</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 59531000 50281000 162964000 154132000 3406000 3460000 8338000 9042000 0.28 0.29 0.69 0.76 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets, net </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill related to our June 15, 2015 acquisition of Hudson Global Resources Management’s U.S. IT staffing business (“Hudson IT”) totaled $8.4 million. Goodwill related to our July 13, 2017 acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7 million. Goodwill related to our October 1, 2020 acquisition of AmberLeaf totaled $6.4 million. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2021 and December 31, 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 51%;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,999</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,547</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,201</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">728</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">473</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,711</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,126</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">585</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">837</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,142</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Intangible Assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33,099</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13,547</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19,552</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="16" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,999</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,775</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,201</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">548</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,711</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">869</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">842</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">624</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,355</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Intangible Assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33,099</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,169</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,930</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense for the three and nine month periods ended September 30, 2021 totaled $792,000 and $2.4 million, respectively, and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. For the three and nine month periods ended September 30, 2020, amortization expense was $656,000 and $2.0 million, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2021 through 2025 is as follows: </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2024</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2025</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,168</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,987</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,772</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,693</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,553</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 8400000 27400000 9700000 6400000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2021 and December 31, 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 51%;"/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 8%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,999</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,194</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,805</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,094</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13,547</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,201</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">728</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">473</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,711</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,126</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">585</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">837</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,142</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Intangible Assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33,099</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13,547</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19,552</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="16" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gross Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Carrying<br/> Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,999</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,694</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">319</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">249</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,641</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,866</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,775</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covenant-not-to-compete</div></div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,201</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">548</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">653</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,711</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">869</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">842</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Technology</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,979</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">624</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,355</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Intangible Assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33,099</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,169</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,930</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> P12Y 7999000 4194000 3805000 P5Y 319000 319000 P3Y 249000 249000 P12Y 19641000 6094000 13547000 P5Y 1201000 728000 473000 P5Y 1711000 1126000 585000 P7Y 1979000 837000 1142000 33099000 13547000 19552000 P12Y 7999000 3694000 4305000 P5Y 319000 319000 P3Y 249000 249000 P12Y 19641000 4866000 14775000 P5Y 1201000 548000 653000 P5Y 1711000 869000 842000 P7Y 1979000 624000 1355000 33099000 11169000 21930000 792000 2400000 656000 2000000.0 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2021 through 2025 is as follows: </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December 31,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2024</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2025</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,168</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,987</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,772</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,693</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,553</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 3168000 2987000 2772000 2693000 2553000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leases </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company rents certain office facilities and equipment under noncancelable operating leases. As of September 30, 2021, approximately 97,000 square feet of office space is utilized for our sales and recruiting offices, delivery centers, and corporate headquarters. All of our leases are classified as operating leases. The average initial lease term is four years. Several leases have an option to renew, at our sole discretion, for an additional term. Our present lease terms range from less than one year to 5.5 years with an average of 2.8 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet.     </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the balance sheet classification of the lease assets and related lease liabilities: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Long-term operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,286</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term operating lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,079</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term operating lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,052</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,325</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,546</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,404</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%;"/> <td style="width: 15%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount as of<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021 (For remainder of year)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,689</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,642</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">630</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">757</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,045</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Imputed interest</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(499</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Present value of operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,546</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The weighted average discount rate used to calculate the present value of future lease payments was 4.2%. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the three and nine months ended September 30, 2021 totaled $0.4 million and $1.3 million, respectively. Rental expense for the three and nine months ended September 30, 2020 totaled $0.4 million and $1.2 million, respectively. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total cash paid for lease liabilities for the three and nine months ended September 30, 2021 totaled $0.4 million and $1.1 million, respectively. Total cash paid for lease liabilities for the three and nine months ended September 30, 2020 totaled $0.4 million and $1.2 million, respectively. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">New leases entered into during the three and nine months ended September 30, 2021 totaled $0 and $3.1 million, respectively. New leases entered into during the three and nine months ended September 30, 2020 totaled $0 and $0.2 million, respectively. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April 1, 2021, the Company entered into an operating lease for 35,356 square feet of office space in Chennai, India, which replaces a 19,120 square foot lease. </div></div> 97000 P4Y P1Y P5Y6M P2Y9M18D <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the balance sheet classification of the lease assets and related lease liabilities: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 13%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Long-term operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,229</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,286</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities:</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term operating lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,494</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,079</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term operating lease liability</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,052</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,325</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,546</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,404</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 5229000 3286000 1494000 1079000 4052000 2325000 5546000 3404000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%;"/> <td style="width: 15%; vertical-align: bottom;"/> <td/> <td/> <td/></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount as of<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021 (For remainder of year)</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">426</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,689</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,642</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2025</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">630</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">757</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,045</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Imputed interest</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(499</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Present value of operating lease liabilities</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,546</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 426000 1689000 1642000 901000 630000 757000 6045000 499000 5546000 0.042 400000 1300000 400000 1200000 400000 1100000 400000 1200000 0 3100000 0 200000 35356 19120 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commitments and Contingencies </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"/><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the ordinary course of our business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, the Company’s management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows. </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee Benefit Plan </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"/><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S. based salaried and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">W-2</div> hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. The Company did not provide for any matching contributions for the three and nine month periods ended September 30, 2021 and 2020. </div> 0 0 0 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock-Based Compensation </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"/><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 4,900,000 shares of the Company’s Common Stock shall be allocated for issuance to directors, officers and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. During the three months ended September 30, 2021 and September 30, 2020, the Company granted no shares under the Plan. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the nine months ended September 30, 2021, the Company granted restricted share units of 11,955 and 270,000 stock option grants at an average strike price of $17.65. During the nine months ended September 30, 2020, the Company granted restricted share units of 11,475 and 800,000 stock option grants at an average strike price of $15.49. As of September 30, 2021 and December 31, 2020, there were 343,000 shares and 613,000 shares, respectively, available for grants under the Plan. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense for the three months ended September 30, 2021 and 2020 was $693,000 and $462,000, respectively, and for the nine months ended September 30, 2021 and 2020 was $2.1 million and $1.5 million. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three and nine months ended September 30, 2021, the Company issued 0 and 30,239 shares, respectively, related to the vesting of restricted shares and the exercising of stock options. During the three and nine months ended September 30, 2020, the Company issued 1,000 and 318,774 shares, respectively, related to the vesting of restricted shares and the exercising of stock options. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the “Stock Purchase Plan”). The Stock Purchase Plan is intended to meet the requirements of Section 423 of the Code and was required to be approved by the Company’s shareholders to be qualified. On May 15, 2019, the Company’s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company’s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (i) the fair market value per share of Common Stock on the first day of the offering period, or (ii) the fair market value per share of Common Stock on the last day of the offering period. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company’s eligible full-time employees are able to contribute up to 15% of their base compensation into the employee stock purchase plan, subject to an annual limit of $25,000 per person. Employees are able to purchase Company common stock at a 15% discount to the lower of the fair market value of the Company’s common stock on the initial or final trading dates of each <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> offering period. Offering periods begin on January 1 and July 1 of each year. The Company uses the Black-Scholes option pricing model to determine the fair value of employee stock purchase plan<br/> share-based payments. The fair value of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> “look-back” option in the Company’s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock. The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions. </div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three months ended September 30, 2021 and 2020, there were no <div style="display:inline;">shares </div>issued under the Stock Purchase Plan. During the nine months ended September 30, 2021 and 2020, there were 14,301 shares and 11,735 shares issued under the Stock Purchase Plan at a share price of $12.71 and $8.97, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the three months ended September 30, 2021 and 2020 totaled $25,000 and $21,000, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the nine months ended September 30, 2021 and 2020 totaled $106,000 and $58,000, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations. At September 30, 2021, there were 524,740 shares available for grants under the Plan. </div></div> 4900000 0 0 11955 270000 17.65 11475 800000 15.49 343000 613000 693000000 462000000 2100000 1500000 0 30239 1000 318774 600000 0.15 25000 0.15 The fair value of the six-month “look-back” option in the Company’s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock. 14301 11735 12.71 8.97 25000000 21000000 106000000 58000000 524740 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit Facility </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"/><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On July 13, 2017, the Company entered into a Credit Agreement (the “Credit Agreement”) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the “Lenders”). The Credit Agreement, as amended, provides for a total aggregate commitment of $47.5 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $30 million (subject to increase by up to an additional $15 million upon satisfaction of certain conditions) and; (ii) a $17.5 million term loan facility (the “Term Loan), as more fully described in Exhibit 10.1 to the Company’s Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">8-Ks</div> filed with the SEC on July 19, 2017 and April 25, 2018, and Exhibit 10.2 to the Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">8-K/A</div> filed with the SEC on October 7, 2020. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Revolver expires in October 2023 and includes swing loan and letter of credit <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">sub-limits</div> in the aggregate amount not to exceed $6.0 million for swing loans and $5.0 million for letters of credit. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0 million; and (ii) the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments through and including the maturity date of October 1, 2023. The principal amount of each quarterly installment payable on the Term Loan equals $1.1 million through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Borrowings under the revolver and the term loan, at the Company’s election, bear interest at either (a) the higher of PNC’s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company’s senior leverage ratio or (b) an adjusted London Interbank Offered Rate (“LIBOR”), with a floor of 0.50%, plus an applicable margin determined based upon the Company’s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">30-basis</div> point per annum commitment fee on the unused portion of the revolver facility is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company pledged substantially all of its assets in support of the Credit Agreement. The Credit Agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of September 30, 2021, the Company was in compliance with all provisions under the facility. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In connection with securing the commitments under the Credit Agreement and the April 20, 2018 and October 1, 2020 amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $752,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $164,000 and $225,000 (net of amortization) as of September 30, 2021 and December 31, 2020, respectively, are presented as reductions in long-term debt in the Company’s Condensed Consolidated Balance Sheets. </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2021 and December 31, 2020, the Company had no outstanding <div style="letter-spacing: 0px; top: 0px;;display:inline;">borrowings </div>under the Revolver and unused borrowing capacity available was approximately $30.0 million and $22.0 million, respectively. The Company’s outstanding borrowings under the term loan were $14.2 million and $17.5 million at September 30, 2021 and December 31, 2020, respectively. </div></div> 47500000 30000000 15000000 17500000 6000000.0 5000000.0 0.85 0.60 10000000.0 0.85 0.60 1100000 0.0050 0.0050 0.0050 0.0125 0.0175 0.0250 0.0150 0.0225 0.0275 0.0350 752000 164000 225000 30000000.0 22000000.0 14200000 17500000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of income before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,644</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,505</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,091</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,858</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">96</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">521</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(547</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">875</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,026</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,733</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company has foreign subsidiaries outside the United States, which generate revenues from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-US</div> based clients. Additionally, these subsidiaries provide services to the Company’s U.S. parents. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a “transfer pricing” model and reports such income as foreign in the above table. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The provision for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current provision:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">799</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,313</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">135</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">321</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">195</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">214</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">179</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">553</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current provision</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,148</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,425</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,187</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred provision (benefit):</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(84</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">659</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(177</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(15</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">173</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(181</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(140</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(228</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred provision (benefit)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">436</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(280</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">692</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(450</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total provision for income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,334</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,028</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,897</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and nine months ended September 30, 2021 and 2020 were as follows (amounts in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes computed at the federal statutory rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">995</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal tax benefit</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">98</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefit from stock options/restricted shares</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Difference in income tax rate on foreign earnings</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(73</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.9</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,334</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,028</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes computed at the federal statutory rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,424</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,044</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal tax benefit</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">619</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">454</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefit from stock options/restricted shares</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(928</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9.5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Difference in income tax rate on foreign earnings</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.1</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,897</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative using a “more likely than not” standard. Our assessment considers, among other things, the nature of cumulative losses; forecast of future profitability; the duration of statutory carry-forward periods and tax planning alternatives. At September 30, 2021, our valuation allowance was comprised of balances within locations of Singapore and the United Kingdom. The valuation allowance balances at these locations totaled $268,000 and $179,000 as of September 30, 2021 and December 31, 2020, respectively, and reflect net operating losses which may not be realizable in the future. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The IRS’s audit of the Company’s 2018 tax return was completed in third quarter with no adjustment to our original filing. The Company’s Canadian subsidiary for the years 2018 and 2019 are currently under audit. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of income before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,644</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,505</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,091</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,858</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">96</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">521</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(547</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">875</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,026</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,733</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 4644000 3505000 12091000 8858000 96000 521000 -547000 875000 4740000 4026000 11544000 9733000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The provision for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current provision:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">550</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">799</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,809</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,313</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">135</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">437</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">321</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">195</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">214</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">179</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">553</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current provision</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">878</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,148</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,425</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,187</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred provision (benefit):</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(84</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">659</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(177</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">105</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(15</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">173</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(45</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(41</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(181</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(140</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(228</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total deferred provision (benefit)</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">436</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(280</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">692</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(450</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total provision for income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,334</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,028</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,897</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 550000 799000 1809000 1313000 133000 135000 437000 321000 195000 214000 179000 553000 878000 1148000 2425000 2187000 372000 -84000 659000 -177000 105000 -15000 173000 -45000 -41000 -181000 -140000 -228000 436000 -280000 692000 -450000 20000 160000 89000 160000 1334000 1028000 3206000 1897000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and nine months ended September 30, 2021 and 2020 were as follows (amounts in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes computed at the federal statutory rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">995</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">846</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal tax benefit</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.0</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">98</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefit from stock options/restricted shares</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(3</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Difference in income tax rate on foreign earnings</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(73</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.8</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.9</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,334</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,028</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes computed at the federal statutory rate</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,424</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,044</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal tax benefit</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">619</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.4</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">454</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Excess tax benefit from stock options/restricted shares</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.4</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(928</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9.5</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Difference in income tax rate on foreign earnings</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">122</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.1</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">167</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Change in valuation allowance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.7</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">160</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.6</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,206</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,897</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 995000 0.210 846000 0.210 238000 0.050 98000 0.024 0 0 3000 0 81000 0.017 -73000 -0.018 20000 0.004 160000 0.039 1334000 0.281 1028000 0.255 2424000 0.210 2044000 0.210 619000 0.054 454000 0.047 48000 -0.004 928000 -0.095 122000 0.011 167000 0.017 89000 0.007 160000 0.016 3206000 0.278 1897000 0.195 268000 179000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative Instruments and Hedging Activities </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Interest Rate Risk Management </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Concurrent with the Company’s July 13, 2017 borrowings under its new credit facility, the Company entered into a 44–month interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. Under the swap contracts, which matured on April 1, 2021, the Company paid interest at a fixed rate of 1.99% and received interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0 million. Notional amounts were $0 and $8.1 million at September 30, 2021 and December 31, 2020, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. The fair value of the interest-rate swap contracts at September 30, 2021 and December 31, 2020 was $0 and a liability of $35,000, respectively, and is reflected in the Consolidated Balance Sheets as other current liabilities. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The effect of derivative instruments on the Condensed Consolidated Statements of Operations and Comprehensive Income are as follows (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 47%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives in ASC Topic 815 Cash Flow Hedging</div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Relationships</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> recognized in<br/> OCI on<br/> Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated<br/> OCI to<br/> Income<br/> (Expense)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> reclassified<br/> from<br/> Accumulated<br/> OCI to<br/> Income<br/> (Expense)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified in<br/> Income<br/> (Expense)<br/> on Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> recognized in<br/> Income<br/> (Expense)<br/> on Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Effective</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Portion)</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Effective</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Portion)</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Effective</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Portion)</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Ineffective Portion/Amounts</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">excluded from</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">effectiveness testing)</div></div> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Three Months Ended September 30, 2021:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Nine Months Ended September 30, 2021:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Three Months Ended September 30, 2020:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(40</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Nine Months Ended September 30, 2020:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(29</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(82</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Information on the location and amounts of derivative fair values in the Condensed Consolidated Balance Sheets (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 45%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="4" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="4" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="4" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="4" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative Instruments</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">Other Current<br/> Liabilities</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">Other Current<br/> Liabilities</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated amount of pretax income as of September 30, 2021 that is expected to be reclassified from other comprehensive income into earnings within the next 12 months is $0. </div></div> 0.0199 15000000.0 0 8100000 0 35000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The effect of derivative instruments on the Condensed Consolidated Statements of Operations and Comprehensive Income are as follows (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 47%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="width: 4%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> <td style="font-family: &quot;Times New Roman&quot;;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivatives in ASC Topic 815 Cash Flow Hedging</div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Relationships</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> recognized in<br/> OCI on<br/> Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated<br/> OCI to<br/> Income<br/> (Expense)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> reclassified<br/> from<br/> Accumulated<br/> OCI to<br/> Income<br/> (Expense)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified in<br/> Income<br/> (Expense)<br/> on Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> recognized in<br/> Income<br/> (Expense)<br/> on Derivatives</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Effective</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Portion)</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Effective</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Portion)</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Effective</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Portion)</div></div> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Ineffective Portion/Amounts</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">excluded from</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">effectiveness testing)</div></div> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Three Months Ended September 30, 2021:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Nine Months Ended September 30, 2021:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">34</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Three Months Ended September 30, 2020:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(40</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the Nine Months Ended September 30, 2020:</div></div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contract</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(29</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(82</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Interest Expense</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 0 0 0 35000 34000 0 39000 -40000 0 -29000 -82000 0 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Information on the location and amounts of derivative fair values in the Condensed Consolidated Balance Sheets (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 45%;"/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td style="width: 7%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="4" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="4" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="4" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="4" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative Instruments</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance Sheet Location</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">Other Current<br/> Liabilities</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">Other Current<br/> Liabilities</td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 0 35000 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair Value Measurements </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has adopted the provisions of ASC 820, “Fair Value Measurements and Disclosures” (“ASC 820”), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 9%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 1—Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 9%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 2—Inputs are observable, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 9%;"> </td> <td style="width: 3%; vertical-align: top;;text-align:left;">•</td> <td style="width: 1%; vertical-align: top;"> </td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level 3—Inputs are unobservable that are supported by little or no market activity. </div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At September 30, 2021 and December 31, 2020, the Company carried the following financial assets (liabilities) at fair value measured on a recurring basis (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value as of September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="14" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent Consideration Liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(900</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(900</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="16" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value as of December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="14" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent Consideration Liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,882</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,882</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of interest-rate swap contracts are based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level 2. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level 3. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2020, the Company incurred a $2.9 million contingent consideration liability related to the AmberLeaf acquisition. During the nine months ended September 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended September 30, 2021 and December 31, 2020. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 15%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 14%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Twelve Months Ended<br/> December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liability incurred</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payments made</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revaluations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,982</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At September 30, 2021 and December 31, 2020, the Company carried the following financial assets (liabilities) at fair value measured on a recurring basis (in thousands): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value as of September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="14" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent Consideration Liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(900</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(900</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-size: 1pt;"> <td style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="16" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value as of December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="14" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands)</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest-Rate Swap Contracts</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(35</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent Consideration Liabilities</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,882</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,882</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 900000 900000 35000 35000 2882000 2882000 2900000 -2000000.0 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended September 30, 2021 and December 31, 2020. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 15%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 14%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30, 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Twelve Months Ended<br/> December 31, 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liability incurred</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payments made</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revaluations</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,982</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ending balance</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">900</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,882</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 2882000 0 0 2882000 0 0 -1982000 0 900000 2882000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shareholders’ Equity </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company purchases shares to satisfy employee tax obligations related to its Stock Incentive Plan. The Company did not purchase any shares during the nine months ended September 30, 2021 and 2020. </div></div> 0 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings Per Share </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The computation of basic earnings per share is based on the Company’s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflect the potential dilution that could occur if outstanding stock options were exercised. The dilutive effect of stock options was calculated using the treasury stock method. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three and nine months ended September 30, 2021, there were 270,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the three months and nine months ended September 30, 2020, there were no anti-dilutive stock options excluded from the computation of diluted earnings per share. </div></div> 270000 270000 0 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business Segments and Geographic Information </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Data and Analytics Services segment was acquired through the July 13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Atlanta, Toronto, London, Dublin and Singapore, and a global delivery center in Chennai, India. Project-based delivery reflects a combination of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-site</div> resources and offshore resources. Assignments are secured on both a time and material and fixed price basis. In October 2020, we acquired AmberLeaf, a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise application across sales, marketing and customer service organizations. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The IT Staffing Services segment offers staffing services in digital and mainstream technologies and uses digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,523</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,176</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,308</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,207</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">124,083</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">145,391</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross Margin %:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">48.2</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total gross margin %</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment operating income:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,851</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,661</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,294</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,644</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subtotal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,767</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,873</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of acquired intangible assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(792</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(656</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,378</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,998</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revaluation of contingent consideration liability</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,982</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest expenses and other, net</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(235</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(191</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(611</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(574</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,026</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,733</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Below is a reconciliation of segment total assets to consolidated total assets: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,726</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,254</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,082</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">102,046</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Below is geographic information related to our revenues from external customers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">157,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">142,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">768</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,270</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,363</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">India and Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">170</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">456</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">145,391</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 65%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,523</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,176</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28,267</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21,308</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49,008</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,207</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,697</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">124,083</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">145,391</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross Margin %:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">48.2</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51.7</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.4</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.1</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total gross margin %</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.9</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.6</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26.5</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Segment operating income:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,851</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,579</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,014</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,661</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,916</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,294</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,537</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,644</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subtotal</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,767</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,873</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,551</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12,305</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of acquired intangible assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(792</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(656</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,378</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,998</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revaluation of contingent consideration liability</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,982</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest expenses and other, net</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(235</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(191</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(611</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(574</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,740</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,026</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,544</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,733</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 10523000 7176000 28267000 21308000 49008000 40207000 134697000 124083000 59531000 47383000 162964000 145391000 0.516 0.559 0.482 0.517 0.228 0.226 0.224 0.221 0.279 0.276 0.268 0.265 1851000 1579000 3014000 3661000 3916000 3294000 9537000 8644000 5767000 4873000 12551000 12305000 792000 656000 2378000 1998000 -1982000 -235000 -191000 -611000 -574000 4740000 4026000 11544000 9733000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Below is a reconciliation of segment total assets to consolidated total assets: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,<br/> 2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,<br/> 2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data and analytics services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58,356</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,792</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IT staffing services</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,726</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,254</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">115,082</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">102,046</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 58356000 55792000 56726000 46254000 115082000 102046000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Below is geographic information related to our revenues from external customers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended<br/> September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,682</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,445</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">157,156</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">142,572</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">988</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">768</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,270</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,363</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">India and Other</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">861</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">170</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,538</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">456</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59,531</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">47,383</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,964</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">145,391</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> </td> <td> </td> </tr> </table> 57682000 46445000 157156000 142572000 988000 768000 3270000 2363000 861000 170000 2538000 456000 59531000 47383000 162964000 145391000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Related-Party Transaction </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the third quarter of 2021, we purchased cybersecurity software licenses from CrowdStrike, Inc. for $98,000. One of our Board members is a Board member of CrowdStrike Inc. The purchase was completed as an arm’s length transaction. </div></div> 98000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td> <td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recently Issued Accounting Standards </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Recently Adopted Accounting Pronouncements </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In December 2019, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2019-12,</div> “Income Taxes (Topic 740)”. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2020. We adopted this ASU on January 1, 2021 with no material impact on our consolidated financial statements. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In March 2020, the FASB issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2020-04,</div> “Reference Rate Reform (Topic 848)”. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020 through December 31, 2022. We adopted this ASU on January 1, 2021 with no material impact on our consolidated financial statements. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the Company’s consolidated financial statements. </div></div> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
9 Months Ended
Sep. 30, 2021
Oct. 29, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Sep. 30, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Registrant Name MASTECH DIGITAL, INC.  
Entity Central Index Key 0001437226  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity File Number 001-34099  
Entity Incorporation, State or Country Code PA  
Entity Tax Identification Number 26-2753540  
Entity Address, Address Line One 1305 Cherrington Parkway  
Entity Address, Address Line Two Building 210  
Entity Address, Address Line Three Suite 400  
Entity Address, City or Town Moon Township  
Entity Address, Postal Zip Code 15108  
Entity Address, State or Province PA  
City Area Code 412  
Local Phone Number 787-2100  
Title of 12(b) Security Common Stock  
Trading Symbol MHH  
Security Exchange Name NYSEAMER  
Entity Common Stock, Shares Outstanding   11,438,013
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Revenues $ 59,531 $ 47,383 $ 162,964 $ 145,391
Cost of revenues 42,911 34,293 119,225 106,926
Gross profit 16,620 13,090 43,739 38,465
Selling, general and administrative expenses:        
Operating expenses 11,645 8,873 33,566 28,158
Revaluation of contingent consideration liability     (1,982)  
Total Selling, general and administrative expenses 11,645 8,873 31,584 28,158
Income from operations 4,975 4,217 12,155 10,307
Interest income (expense), net (169) (164) (523) (641)
Other income (expense), net (66) (27) (88) 67
Income before income taxes 4,740 4,026 11,544 9,733
Income tax expense 1,334 1,028 3,206 1,897
Net income $ 3,406 $ 2,998 $ 8,338 $ 7,836
Earnings per share:        
Basic $ 0.30 $ 0.26 $ 0.73 $ 0.70
Diluted $ 0.28 $ 0.25 $ 0.69 $ 0.66
Weighted average common shares outstanding:        
Basic 11,441 11,381 11,430 11,260
Diluted 12,025 12,042 12,007 11,911
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net income $ 3,406 $ 2,998 $ 8,338 $ 7,836
Other comprehensive income (loss):        
Net unrealized gain (loss) on interest-rate swap contracts   39 35 (29)
Foreign currency translation adjustment 31 107 (83) (198)
Total pretax net unrealized gain (loss) 31 146 (48) (227)
Income tax expense (benefit)   10 9 (8)
Total other comprehensive gain (loss), net of taxes 31 136 (57) (219)
Total comprehensive income $ 3,437 $ 3,134 $ 8,281 $ 7,617
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 5,447 $ 7,677
Accounts receivable, net of allowance for uncollectible accounts of $393 in 2021 and $413 in 2020 32,471 22,036
Unbilled receivables 12,904 10,098
Prepaid and other current assets 4,171 1,346
Total current assets 54,993 41,157
Equipment, enterprise software, and leasehold improvements, at cost:    
Equipment 2,159 1,931
Enterprise software 3,259 2,730
Leasehold improvements 491 563
Total equipment, enterprise software, and leasehold improvements 5,909 5,224
Less – accumulated depreciation and amortization (3,708) (3,253)
Net equipment, enterprise software, and leasehold improvements 2,201 1,971
Operating lease right-of-use assets 5,229 3,286
Deferred income taxes   796
Non-current deposits 597 396
Goodwill, net of impairment 32,510 32,510
Intangible assets, net of amortization 19,552 21,930
Total assets 115,082 102,046
Current liabilities:    
Current portion of long-term debt 4,400 4,400
Accounts payable 4,942 2,589
Accrued payroll and related costs 15,552 12,374
Current portion of operating lease liability 1,494 1,079
Other accrued liabilities 1,012 1,051
Deferred revenue 446 478
Total current liabilities 27,846 21,971
Long-term liabilities:    
Long-term debt, less current portion, net 9,636 12,875
Contingent consideration liability 900 2,882
Long-term operating lease liability, less current portion 4,052 2,325
Long-term accrued income taxes 165 165
Deferred income taxes 17  
Long-term payroll tax liabilities 2,295 2,295
Total liabilities 44,911 42,513
Commitments and contingent liabilities (Note 6)
Shareholders' equity:    
Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding
Common Stock, par value $.01; 250,000,000 shares authorized and 13,084,433 shares issued as September 30, 2021 and 13,039,893 shares issued as of December 31, 2020 131 130
Additional paid-in-capital 27,865 25,509
Retained earnings 46,958 38,620
Accumulated other comprehensive income (loss) (596) (539)
Treasury stock, at cost; 1,646,420 shares as of September 30, 2021 and as of December 31, 2020 (4,187) (4,187)
Total shareholders' equity 70,171 59,533
Total liabilities and shareholders' equity $ 115,082 $ 102,046
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for uncollectible accounts $ 393 $ 413
Preferred Stock, par value $ 0 $ 0
Preferred Stock, shares authorized 20,000,000 20,000,000
Preferred Stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 250,000,000 250,000,000
Common stock, shares issued 13,084,433 13,039,893
Treasury stock, shares 1,646,420 1,646,420
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (loss) [Member]
Beginning Balances at Dec. 31, 2019 $ 46,280 $ 127 $ 21,939 $ 28,759 $ (4,187) $ (358)
Net income 1,869     1,869    
Other comprehensive gain (loss), net of taxes (336)         (336)
Stock-based compensation expense 456   456      
Stock options exercised 556 1 555      
Ending Balances at Mar. 31, 2020 48,825 128 22,950 30,628 (4,187) (694)
Beginning Balances at Dec. 31, 2019 46,280 127 21,939 28,759 (4,187) (358)
Net income 7,836          
Other comprehensive gain (loss), net of taxes (219)          
Ending Balances at Sep. 30, 2020 56,862 130 24,901 36,595 (4,187) (577)
Beginning Balances at Mar. 31, 2020 48,825 128 22,950 30,628 (4,187) (694)
Net income 2,969     2,969    
Employee common stock purchases 105   105      
Other comprehensive gain (loss), net of taxes (19)         (19)
Stock-based compensation expense 612   612      
Stock options exercised 767 2 765      
Ending Balances at Jun. 30, 2020 53,259 130 24,432 33,597 (4,187) (713)
Net income 2,998     2,998    
Other comprehensive gain (loss), net of taxes 136         136
Stock-based compensation expense 462   462      
Stock options exercised 7 0 7      
Ending Balances at Sep. 30, 2020 56,862 130 24,901 36,595 (4,187) (577)
Beginning Balances at Dec. 31, 2020 59,533 130 25,509 38,620 (4,187) (539)
Net income 1,194     1,194    
Other comprehensive gain (loss), net of taxes 7         7
Stock-based compensation expense 621   621      
Stock options exercised 101   101      
Ending Balances at Mar. 31, 2021 61,456 130 26,231 39,814 (4,187) (532)
Beginning Balances at Dec. 31, 2020 59,533 130 25,509 38,620 (4,187) (539)
Net income 8,338          
Other comprehensive gain (loss), net of taxes (57)          
Ending Balances at Sep. 30, 2021 70,171 131 27,865 46,958 (4,187) (596)
Beginning Balances at Mar. 31, 2021 61,456 130 26,231 39,814 (4,187) (532)
Net income 3,738     3,738    
Employee common stock purchases 181   181      
Other comprehensive gain (loss), net of taxes (95)         (95)
Stock-based compensation expense 757   757      
Stock options exercised 4 1 3      
Ending Balances at Jun. 30, 2021 66,041 131 27,172 43,552 (4,187) (627)
Net income 3,406     3,406    
Other comprehensive gain (loss), net of taxes 31         31
Stock-based compensation expense 693   693      
Ending Balances at Sep. 30, 2021 $ 70,171 $ 131 $ 27,865 $ 46,958 $ (4,187) $ (596)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
OPERATING ACTIVITIES:    
Net income $ 8,338 $ 7,836
Adjustments to reconcile net income to cash provided by (used in) operating activities:    
Depreciation and amortization 2,984 2,599
Bad debt expense 150  
Interest amortization of deferred financing costs 61 78
Stock-based compensation expense 2,071 1,530
Deferred income taxes, net 813 (299)
Revaluation of contingent consideration liability (1,982)  
Operating lease assets and liabilities, net 199 4
Loss on disposition of fixed assets 5 2
Working capital items:    
Accounts receivable and unbilled receivables (13,391) 1,094
Prepaid and other current assets (2,825) (1,050)
Accounts payable 2,353 (913)
Accrued payroll and related costs 3,178 6,530
Other accrued liabilities (13) (340)
Deferred revenue (32) (133)
Net cash flows provided by (used in) operating activities 1,909 16,938
INVESTING ACTIVITIES:    
Recovery of (payment for) non-current deposits (201) 13
Capital expenditures (851) (260)
Proceeds from the sale of fixed assets 10  
Net cash flows (used in) investing activities (1,042) (247)
FINANCING ACTIVITIES:    
(Repayments) borrowings on revolving credit facility, net   (9,501)
(Repayments) on term loan facility (3,300) (7,394)
Proceeds from the issuance of common shares 181 105
Proceeds from the exercise of stock options 105 1,330
Net cash flows provided by (used in) financing activities (3,014) (15,460)
Effect of exchange rate changes on cash and cash equivalents (83) (198)
Net change in cash and cash equivalents (2,230) 1,033
Cash and cash equivalents, beginning of period 7,677 2,981
Cash and cash equivalents, end of period $ 5,447 $ 4,014
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Description of Business and Basis of Presentation
1.
Description of Business and Basis of Presentation:
Basis of Presentation
References in this Quarterly Report on Form
10-Q
to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Condensed Consolidated Financial Statements (the “Financial Statements”).
Description of Business
We are a provider of Digital Transformation IT Services to mostly large and
medium-sized
organizations.
Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services.
Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using
on-site
and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (“AmberLeaf”), a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations.
Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.
The
COVID-19
pandemic had a material impact on activity levels in both of our business segments in 2020. During the first nine months of 2021, we are encouraged by the global
roll-out
of vaccination programs and signs of economic expansion and improving economic conditions as the impact of the pandemic subsides. There is, however, still uncertainty regarding the virus and the pace, nature and extent of the recovery of global markets.
Accounting Principles
The accompanying Financial Statements have been prepared by management in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments, consisting principally of normal recurring adjustments, considered necessary for a fair presentation have been included. The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Financial Statements and the accompanying notes. Actual results could differ from these estimates. These Financial Statements should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes for the year ended December 31, 2020, included in our Annual Report on Form
10-K
filed with the SEC on March 16, 2021. Additionally, our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that can be expected for the year ending December 31, 2021 or for any other period.
Principles of Consolidation
The Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.
Critical Accounting Policies
Please refer to Note 1 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations–Critical Accounting Policies and Estimates” in our Annual Report on Form
10-K
for the year ended December 31, 2020 for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2021.
 
Segment Reporting
The Company has two reportable segments, in accordance with Accounting Standards Committee (“ASC”) Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services and IT Staffing Services.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers
2.
Revenue from Contracts with Customers
The Company recognizes revenue on
time-and-material
contracts over time as services are performed and expenses are incurred.
Time-and-material
contracts typically bill at an agreed-upon hourly rate, plus
out-of-pocket
expense reimbursement.
Out-of-pocket
expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company’s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days.
The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the
cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable.
The Company’s
time-and-material
and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company’s performance as the work is performed.
In certain situations related to client direct hire assignments, where the Company’s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied.
We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within sales and marketing expenses.
Each contract the Company enters into is assessed to determine the promised services to be performed and includes identification of the performance obligations required by the contract. In substantially all of our contracts, we have identified a single performance obligation for each contract either because the promised services are distinct or the promised services are highly interrelated and interdependent and therefore represent a combined single performance obligation.
Our Data and Analytics Services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Data Engineering and Analytics, which can be delivered using onsite and offshore resources.
Our IT Staffing Services segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning & customer resource management; and
e-Business
solutions. We work with businesses and institutions with significant IT spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.
 
The following table depicts the disaggregation of our revenues by contract type and operating segment:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
                                   
Time-and-material
Contracts
   $ 6,021      $ 4,140      $ 17,792      $ 11,952  
Fixed-price Contracts
     4,502        3,036        10,475        9,356  
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
10,523
 
  
$
7,176
 
  
$
28,267
 
  
$
21,308
 
    
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
                                   
Time-and-material
Contracts
   $ 49,008      $ 40,207      $ 134,697      $ 124,083  
Fixed-price Contracts
     —          —          —          —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
49,008
 
  
$
40,207
 
  
$
134,697
 
  
$
124,083
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
59,531
 
  
$
47,383
 
  
$
162,964
 
  
$
145,391
 
    
 
 
    
 
 
    
 
 
    
 
 
 
For the three months ended September 30, 2021, the Company had two clients that exceeded 10% of total revenue (CGI = 14.6% and Accenture =10.4%). For the nine months ended September 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.8%). For the three and nine months ended September 30, 2020, the Company had the same one client that exceeded 10% of total revenue in both periods (CGI = 16.6% and 14.8%, respectively).
The Company’s top ten clients represented approximately 49% and 51% of total revenues for the three months ended September 30, 2021 and 2020, respectively. For the nine months ended September 30, 2021 and 2020, the Company’s top ten clients represented approximately 48% of total revenues for both periods. The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 57,682      $ 46,445      $ 157,156      $ 142,572  
Canada
     988        768        3,270        2,363  
India and Other
     861        170        2,538        456  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 59,531      $ 47,383      $ 162,964      $ 145,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
9 Months Ended
Sep. 30, 2021
Business Combinations [Abstract]  
Business Combinations
3.
Business Combinations
On October 1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (“AmberLeaf”). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the “Purchase Agreement”), the Company paid at the closing of the acquisition approximately $9.7 million in cash. The Purchase Agreement also requires the Company to pay to the former shareholders of AmberLeaf up to $4.5 million in deferred cash payments, which payments are contingent upon the AmberLeaf business achieving specific revenue growth and EBITDA margin targets. The amount of these deferred cash payments, if any, is based upon the revenue growth and EBITDA margins of the AmberLeaf business for the
12-month
period beginning on January 1, 2021 and for the
12-month
period beginning January 1, 2022, as described more fully in the Purchase Agreement.
To fund the acquisition, on October 1, 2020 the Company entered into a Third Amendment (the “Third Amendment”) to its Credit Agreement, as amended and dated April 20, 2018. The Third Amendment amends the Credit Agreement by, among other things, (1) increasing the aggregate commitment amount of the revolving credit facility to $30 million (an increase of $7.5 million); (2) providing for the Term Loan facility in the aggregate amount of $17.5 million (an increase of $10 million); (3) providing for an increase in the total commitment amount to the facility in an aggregate amount not to exceed $15 million, upon the satisfaction of certain conditions; and (4) amending the financial covenant in the Credit Agreement related to the Company’s Fixed Charge Coverage Ratio (as defined in the Credit Agreement) by increasing the minimum permitted Fixed Charge Coverage Ratio for each of the fiscal quarters ending on or after September 30, 2020.
 
The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date.
The following table summarizes the fair value of consideration for the acquired business on the October 1, 2020 closing date:
 
(in thousands)
  
Amounts
 
Cash purchase price at closing
   $ 9,664  
Working capital adjustments
     —    
Estimated payout of contingent consideration (1)
     2,882  
    
 
 
 
Total Fair Value of Consideration
   $ 12,546  
    
 
 
 
 
(1)
Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. During the three month period ended June 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability.
The cash purchase price at closing was paid with funds obtained from the following sources:
 
(in thousands)
  
Amounts
 
Cash balances on hand
   $ —    
Increase in term loan debt facility
     10,000  
Revolving line of credit
     (336
    
 
 
 
Cash Paid at Closing
   $ 9,664  
    
 
 
 
The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of October 1, 2020, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows:
 
(in thousands)
  
Amounts
 
Cash on hand
  
$
319
 
Working capital assets, net of liabilities
    
1,153
 
Identifiable intangible assets:
        
Client relationships
     2,970  
Covenant
not-to-compete
     440  
Trade name
     490  
Technology
     770  
    
 
 
 
Total identifiable intangible assets
  
 
4,670
 
Goodwill
  
 
6,404
 
    
 
 
 
Net Assets Acquired
  
$
12,546
 
    
 
 
 
The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant
not-to-compete
was based on an income approach using a “with or without” analysis of this covenant in place. The trade name and technology were valued using the income approach—relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance.
The Company incurred $650,000 of transaction expenses related to the acquisition in 2020 inclusive of the
write-off
of $185,000 of deferred finance costs. No transaction costs were incurred for the three and nine month periods ended September 30, 2021 and 2020.
 
Included in the Condensed Statement of Operations for the three and nine month periods ended September 30, 2021 are revenues of $1.9 million and $5.7 million, respectively, and net income of approximately $0.3 million and $0.4 million excluding the impact of the contingent consideration revaluation), respectively, applicable to the AmberLeaf operations acquired on October 1, 2020.
The following reflects the Company’s unaudited pro forma results had the results of AmberLeaf been included for all periods presented:
 
    
Three Months Ended September 30,
    
Nine Months Ended September 30,
 
    
2021
Actual
    
2020
Pro Forma
    
2021
Actual
    
2020
Pro Forma
 
(Amounts in thousands, except per share data)
                                   
Revenue
   $ 59,531      $ 50,281      $ 162,964      $ 154,132  
Net income
   $ 3,406      $ 3,460      $ 8,338      $ 9,042  
Earnings per share—diluted
   $ .28      $ .29      $ .69      $ .76  
The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the AmberLeaf acquisition in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets, net
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, net
4.
Goodwill and Other Intangible Assets, net
Goodwill related to our June 15, 2015 acquisition of Hudson Global Resources Management’s U.S. IT staffing business (“Hudson IT”) totaled $8.4 million. Goodwill related to our July 13, 2017 acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7 million. Goodwill related to our October 1, 2020 acquisition of AmberLeaf totaled $6.4 million.
The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2021 and December 31, 2020:
 
    
As of September 30, 2021
 
(Amounts in thousands)
  
Amortization
Period (In Years)
    
Gross Carrying
Value
    
Accumulative
Amortization
    
Net Carrying
Value
 
IT Staffing Services:
                                   
Client relationships
     12      $ 7,999      $ 4,194      $ 3,805  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        6,094        13,547  
Covenant-not-to-compete
     5        1,201        728        473  
Trade name
     5        1,711        1,126        585  
Technology
     7        1,979        837        1,142  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
13,547
 
  
$
19,552
 
             
 
 
    
 
 
    
 
 
 
   
    
As of December 31, 2020
 
(Amounts in thousands)
  
Amortization
Period (In Years)
    
Gross Carrying
Value
    
Accumulative
Amortization
    
Net Carrying
Value
 
IT Staffing Services:
                                   
Client relationships
     12      $ 7,999      $ 3,694      $ 4,305  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        4,866        14,775  
Covenant-not-to-compete
     5        1,201        548        653  
Trade name
     5        1,711        869        842  
Technology
     7        1,979        624        1,355  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
11,169
 
  
$
21,930
 
             
 
 
    
 
 
    
 
 
 
 
Amortization expense for the three and nine month periods ended September 30, 2021 totaled $792,000 and $2.4 million, respectively, and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. For the three and nine month periods ended September 30, 2020, amortization expense was $656,000 and $2.0 million, respectively.
The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2021 through 2025 is as follows:
 
    
Years Ended December 31,
 
    
2021
    
2022
    
2023
    
2024
    
2025
 
                                    
    
(Amounts in thousands)
 
Amortization expense
   $ 3,168      $ 2,987      $ 2,772      $ 2,693      $ 2,553  
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Leases
5.
Leases
The Company rents certain office facilities and equipment under noncancelable operating leases. As of September 30, 2021, approximately 97,000 square feet of office space is utilized for our sales and recruiting offices, delivery centers, and corporate headquarters. All of our leases are classified as operating leases. The average initial lease term is four years. Several leases have an option to renew, at our sole discretion, for an additional term. Our present lease terms range from less than one year to 5.5 years with an average of 2.8 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet.    
The following table summarizes the balance sheet classification of the lease assets and related lease liabilities:
 
    
September 30, 2021
    
December 31, 2020
 
               
    
(Amounts in thousands)
 
Assets:
                 
Long-term operating lease
right-of-use
assets
   $ 5,229      $ 3,286  
    
 
 
    
 
 
 
Liabilities:
                 
Short-term operating lease liability
   $ 1,494      $ 1,079  
Long-term operating lease liability
     4,052        2,325  
    
 
 
    
 
 
 
Total Liabilities
   $ 5,546      $ 3,404  
    
 
 
    
 
 
 
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of
September 30, 2021
 
    
(in thousands)
 
2021 (For remainder of year)
   $ 426  
2022
     1,689  
2023
     1,642  
2024
     901  
2025
     630  
Thereafter
     757  
    
 
 
 
Total
     6,045  
Less: Imputed interest
     (499
    
 
 
 
Present value of operating lease liabilities
   $ 5,546  
    
 
 
 
The weighted average discount rate used to calculate the present value of future lease payments was 4.2%.
We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the three and nine months ended September 30, 2021 totaled $0.4 million and $1.3 million, respectively. Rental expense for the three and nine months ended September 30, 2020 totaled $0.4 million and $1.2 million, respectively.
 
Total cash paid for lease liabilities for the three and nine months ended September 30, 2021 totaled $0.4 million and $1.1 million, respectively. Total cash paid for lease liabilities for the three and nine months ended September 30, 2020 totaled $0.4 million and $1.2 million, respectively.
New leases entered into during the three and nine months ended September 30, 2021 totaled $0 and $3.1 million, respectively. New leases entered into during the three and nine months ended September 30, 2020 totaled $0 and $0.2 million, respectively.
On April 1, 2021, the Company entered into an operating lease for 35,356 square feet of office space in Chennai, India, which replaces a 19,120 square foot lease.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
6.
Commitments and Contingencies
In the ordinary course of our business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, the Company’s management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plan
9 Months Ended
Sep. 30, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plan
7
Employee Benefit Plan
The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S. based salaried and
W-2
hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. The Company did not provide for any matching contributions for the three and nine month periods ended September 30, 2021 and 2020.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
8.
Stock-Based Compensation
In 2008, the Company adopted a Stock Incentive Plan (the “Plan”) which, as amended, provides that up to 4,900,000 shares of the Company’s Common Stock shall be allocated for issuance to directors, officers and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. During the three months ended September 30, 2021 and September 30, 2020, the Company granted no shares under the Plan.
During the nine months ended September 30, 2021, the Company granted restricted share units of 11,955 and 270,000 stock option grants at an average strike price of $17.65. During the nine months ended September 30, 2020, the Company granted restricted share units of 11,475 and 800,000 stock option grants at an average strike price of $15.49. As of September 30, 2021 and December 31, 2020, there were 343,000 shares and 613,000 shares, respectively, available for grants under the Plan.
Stock-based compensation expense for the three months ended September 30, 2021 and 2020 was $693,000 and $462,000, respectively, and for the nine months ended September 30, 2021 and 2020 was $2.1 million and $1.5 million. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations.
During the three and nine months ended September 30, 2021, the Company issued 0 and 30,239 shares, respectively, related to the vesting of restricted shares and the exercising of stock options. During the three and nine months ended September 30, 2020, the Company issued 1,000 and 318,774 shares, respectively, related to the vesting of restricted shares and the exercising of stock options.
In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the “Stock Purchase Plan”). The Stock Purchase Plan is intended to meet the requirements of Section 423 of the Code and was required to be approved by the Company’s shareholders to be qualified. On May 15, 2019, the Company’s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company’s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (i) the fair market value per share of Common Stock on the first day of the offering period, or (ii) the fair market value per share of Common Stock on the last day of the offering period.
The Company’s eligible full-time employees are able to contribute up to 15% of their base compensation into the employee stock purchase plan, subject to an annual limit of $25,000 per person. Employees are able to purchase Company common stock at a 15% discount to the lower of the fair market value of the Company’s common stock on the initial or final trading dates of each
six-month
offering period. Offering periods begin on January 1 and July 1 of each year. The Company uses the Black-Scholes option pricing model to determine the fair value of employee stock purchase plan
share-based payments. The fair value of the
six-month
“look-back” option in the Company’s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock. The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the
six-month
offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions.
 
During the three months ended September 30, 2021 and 2020, there were no
shares
issued under the Stock Purchase Plan. During the nine months ended September 30, 2021 and 2020, there were 14,301 shares and 11,735 shares issued under the Stock Purchase Plan at a share price of $12.71 and $8.97, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the three months ended September 30, 2021 and 2020 totaled $25,000 and $21,000, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the nine months ended September 30, 2021 and 2020 totaled $106,000 and $58,000, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations. At September 30, 2021, there were 524,740 shares available for grants under the Plan.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility
9 Months Ended
Sep. 30, 2021
Text Block [Abstract]  
Credit Facility
9.
Credit Facility
On July 13, 2017, the Company entered into a Credit Agreement (the “Credit Agreement”) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the “Lenders”). The Credit Agreement, as amended, provides for a total aggregate commitment of $47.5 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $30 million (subject to increase by up to an additional $15 million upon satisfaction of certain conditions) and; (ii) a $17.5 million term loan facility (the “Term Loan), as more fully described in Exhibit 10.1 to the Company’s Form
8-Ks
filed with the SEC on July 19, 2017 and April 25, 2018, and Exhibit 10.2 to the Form
8-K/A
filed with the SEC on October 7, 2020.
The Revolver expires in October 2023 and includes swing loan and letter of credit
sub-limits
in the aggregate amount not to exceed $6.0 million for swing loans and $5.0 million for letters of credit. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0 million; and (ii) the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent.
Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments through and including the maturity date of October 1, 2023. The principal amount of each quarterly installment payable on the Term Loan equals $1.1 million through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date.
Borrowings under the revolver and the term loan, at the Company’s election, bear interest at either (a) the higher of PNC’s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company’s senior leverage ratio or (b) an adjusted London Interbank Offered Rate (“LIBOR”), with a floor of 0.50%, plus an applicable margin determined based upon the Company’s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to
30-basis
point per annum commitment fee on the unused portion of the revolver facility is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio.
The Company pledged substantially all of its assets in support of the Credit Agreement. The Credit Agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of September 30, 2021, the Company was in compliance with all provisions under the facility.
In connection with securing the commitments under the Credit Agreement and the April 20, 2018 and October 1, 2020 amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $752,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $164,000 and $225,000 (net of amortization) as of September 30, 2021 and December 31, 2020, respectively, are presented as reductions in long-term debt in the Company’s Condensed Consolidated Balance Sheets.
 
As of September 30, 2021 and December 31, 2020, the Company had no outstanding
borrowings
under the Revolver and unused borrowing capacity available was approximately $30.0 million and $22.0 million, respectively. The Company’s outstanding borrowings under the term loan were $14.2 million and $17.5 million at September 30, 2021 and December 31, 2020, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes
10.
Income Taxes
The components of income before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income before income taxes:
                                   
Domestic
   $ 4,644      $ 3,505      $ 12,091      $ 8,858  
Foreign
     96        521        (547      875  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 4,740      $ 4,026      $ 11,544      $ 9,733  
    
 
 
    
 
 
    
 
 
    
 
 
 
The Company has foreign subsidiaries outside the United States, which generate revenues from
non-US
based clients. Additionally, these subsidiaries provide services to the Company’s U.S. parents. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a “transfer pricing” model and reports such income as foreign in the above table.
The provision for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision:
                                   
Federal
   $ 550      $ 799      $ 1,809      $ 1,313  
State
     133        135        437        321  
Foreign
     195        214        179        553  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision
   $ 878      $ 1,148      $ 2,425      $ 2,187  
    
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
                                   
Federal
     372        (84      659        (177
State
     105        (15      173        (45
Foreign
     (41      (181      (140      (228
    
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     436        (280      692        (450
    
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     20        160        89        160  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total provision for income taxes
   $ 1,334      $ 1,028      $ 3,206      $ 1,897  
    
 
 
    
 
 
    
 
 
    
 
 
 
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and nine months ended September 30, 2021 and 2020 were as follows (amounts in thousands):
 
    
Three Months Ended
September 30, 2021
   
Three Months Ended
September 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 995        21.0   $ 846        21.0
State income taxes, net of federal tax benefit
     238        5.0       98        2.4  
Excess tax benefit from stock options/restricted shares
     —          —         (3      —    
Difference in income tax rate on foreign earnings
     81        1.7       (73      (1.8
Change in valuation allowance
     20        0.4       160        3.9  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,334        28.1   $ 1,028        25.5
    
 
 
    
 
 
   
 
 
    
 
 
 
 
    
Nine Months Ended
September 30, 2021
   
Nine Months Ended
September 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 2,424        21.0   $ 2,044        21.0
State income taxes, net of federal tax benefit
     619        5.4       454        4.7  
Excess tax benefit from stock options/restricted shares
     (48      (0.4     (928      (9.5
Difference in income tax rate on foreign earnings
     122        1.1       167        1.7  
Change in valuation allowance
     89        0.7       160        1.6  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 3,206        27.8   $ 1,897        19.5
    
 
 
    
 
 
   
 
 
    
 
 
 
We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative using a “more likely than not” standard. Our assessment considers, among other things, the nature of cumulative losses; forecast of future profitability; the duration of statutory carry-forward periods and tax planning alternatives. At September 30, 2021, our valuation allowance was comprised of balances within locations of Singapore and the United Kingdom. The valuation allowance balances at these locations totaled $268,000 and $179,000 as of September 30, 2021 and December 31, 2020, respectively, and reflect net operating losses which may not be realizable in the future.
The IRS’s audit of the Company’s 2018 tax return was completed in third quarter with no adjustment to our original filing. The Company’s Canadian subsidiary for the years 2018 and 2019 are currently under audit.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities
9 Months Ended
Sep. 30, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities
11.
Derivative Instruments and Hedging Activities
Interest Rate Risk Management
Concurrent with the Company’s July 13, 2017 borrowings under its new credit facility, the Company entered into a 44–month interest-rate swap to convert the debt’s variable interest rate to a fixed rate of interest. Under the swap contracts, which matured on April 1, 2021, the Company paid interest at a fixed rate of 1.99% and received interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0 million. Notional amounts were $0 and $8.1 million at September 30, 2021 and December 31, 2020, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, “Derivatives and Hedging”. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. The fair value of the interest-rate swap contracts at September 30, 2021 and December 31, 2020 was $0 and a liability of $35,000, respectively, and is reflected in the Consolidated Balance Sheets as other current liabilities.
 
The effect of derivative instruments on the Condensed Consolidated Statements of Operations and Comprehensive Income are as follows (in thousands):
 
Derivatives in ASC Topic 815 Cash Flow Hedging
Relationships
  
Amount of
Gain / (Loss)
recognized in
OCI on
Derivatives
   
Location of
Gain / (Loss)
reclassified from
Accumulated
OCI to
Income
(Expense)
    
Amount of
Gain / (Loss)
reclassified
from
Accumulated
OCI to
Income
(Expense)
   
Location of
Gain / (Loss)
reclassified in
Income
(Expense)
on Derivatives
    
Amount of
Gain / (Loss)
recognized in
Income
(Expense)
on Derivatives
 
    
(Effective
Portion)
   
(Effective
Portion)
    
(Effective
Portion)
   
(Ineffective Portion/Amounts
excluded from
effectiveness testing)
 
For the Three Months Ended September 30, 2021:
                                          
Interest-Rate Swap Contract
   $ —         Interest Expense      $ —         Interest Expense      $ —    
For the Nine Months Ended September 30, 2021:
                                          
Interest-Rate Swap Contract
   $ 35       Interest Expense      $ 34       Interest Expense      $ —    
For the Three Months Ended September 30, 2020:
                                          
Interest-Rate Swap Contract
   $ 39       Interest Expense      $ (40     Interest Expense      $ —    
For the Nine Months Ended September 30, 2020:
                                          
Interest-Rate Swap Contract
   $ (29     Interest Expense      $ (82     Interest Expense      $ —    
Information on the location and amounts of derivative fair values in the Condensed Consolidated Balance Sheets (in thousands):
 
    
September 30, 2021
    
December 31, 2020
 
               
Derivative Instruments
  
Balance Sheet Location
  
Fair Value
    
Balance Sheet Location
  
Fair Value
 
Interest-Rate Swap Contracts
   Other Current
Liabilities
   $ —        Other Current
Liabilities
   $ 35  
The estimated amount of pretax income as of September 30, 2021 that is expected to be reclassified from other comprehensive income into earnings within the next 12 months is $0.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements
12.
Fair Value Measurements
The Company has adopted the provisions of ASC 820, “Fair Value Measurements and Disclosures” (“ASC 820”), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy:
 
   
Level 1—Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities.
 
   
Level 2—Inputs are observable, other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace.
 
   
Level 3—Inputs are unobservable that are supported by little or no market activity.
At September 30, 2021 and December 31, 2020, the Company carried the following financial assets (liabilities) at fair value measured on a recurring basis (in thousands):
 
    
Fair Value as of September 30, 2021
 
        
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ —        $ —        $ —    
Contingent Consideration Liabilities
   $ —        $ —        $ (900    $ (900
    
 
 
    
 
 
    
 
 
    
 
 
 
   
    
Fair Value as of December 31, 2020
 
        
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ (35    $ —        $ (35
Contingent Consideration Liabilities
   $ —        $ —        $ (2,882    $ (2,882
    
 
 
    
 
 
    
 
 
    
 
 
 
 
The fair value of interest-rate swap contracts are based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level 2.
The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level 3.
In 2020, the Company incurred a $2.9 million contingent consideration liability related to the AmberLeaf acquisition. During the nine months ended September 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability.
The following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended September 30, 2021 and December 31, 2020.
 
    
Nine Months Ended
September 30, 2021
    
Twelve Months Ended
December 31, 2020
 
               
    
(Amounts in thousands)
 
Beginning balance
   $ 2,882      $ —    
Contingent consideration liability incurred
     —          2,882  
Payments made
     —          —    
Revaluations
     (1,982      —    
    
 
 
    
 
 
 
Ending balance
   $ 900      $ 2,882  
    
 
 
    
 
 
 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity
9 Months Ended
Sep. 30, 2021
Equity [Abstract]  
Shareholders' Equity
13.
Shareholders’ Equity
The Company purchases shares to satisfy employee tax obligations related to its Stock Incentive Plan. The Company did not purchase any shares during the nine months ended September 30, 2021 and 2020.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Earnings Per Share
14.
Earnings Per Share
The computation of basic earnings per share is based on the Company’s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflect the potential dilution that could occur if outstanding stock options were exercised. The dilutive effect of stock options was calculated using the treasury stock method.
For the three and nine months ended September 30, 2021, there were 270,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the three months and nine months ended September 30, 2020, there were no anti-dilutive stock options excluded from the computation of diluted earnings per share.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Business Segments and Geographic Information
15.
Business Segments and Geographic Information
Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services.
The Data and Analytics Services segment was acquired through the July 13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Atlanta, Toronto, London, Dublin and Singapore, and a global delivery center in Chennai, India. Project-based delivery reflects a combination of
on-site
resources and offshore resources. Assignments are secured on both a time and material and fixed price basis. In October 2020, we acquired AmberLeaf, a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise application across sales, marketing and customer service organizations.
The IT Staffing Services segment offers staffing services in digital and mainstream technologies and uses digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis.
 
    
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
              
    
2021
   
2020
   
2021
   
2020
 
                          
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
                                
Data and analytics services
   $ 10,523     $ 7,176     $ 28,267     $ 21,308  
IT staffing services
     49,008       40,207       134,697       124,083  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 59,531     $ 47,383     $ 162,964     $ 145,391  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
                                
Data and analytics services
     51.6     55.9     48.2     51.7
IT staffing services
     22.8     22.6     22.4     22.1
    
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     27.9     27.6     26.8     26.5
    
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income:
                                
Data and analytics services
   $ 1,851     $ 1,579     $ 3,014     $ 3,661  
IT staffing services
     3,916       3,294       9,537       8,644  
    
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     5,767       4,873       12,551       12,305  
Amortization of acquired intangible assets
     (792     (656     (2,378     (1,998
Revaluation of contingent consideration liability
     —         —         1,982       —    
Interest expenses and other, net
     (235     (191     (611     (574
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
   $ 4,740     $ 4,026     $ 11,544     $ 9,733  
    
 
 
   
 
 
   
 
 
   
 
 
 
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
September 30,
2021
    
December 31,
2020
 
               
    
(Amounts in thousands)
 
Total assets:
                 
Data and analytics services
   $ 58,356      $ 55,792  
IT staffing services
     56,726        46,254  
    
 
 
    
 
 
 
Total assets
   $ 115,082      $ 102,046  
    
 
 
    
 
 
 
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
               
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 57,682      $ 46,445      $ 157,156      $ 142,572  
Canada
     988        768        3,270        2,363  
India and Other
     861        170        2,538        456  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 59,531      $ 47,383      $ 162,964      $ 145,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Related-Party Transaction
9 Months Ended
Sep. 30, 2021
Related Party Transactions [Abstract]  
Related-Party Transaction
16.
Related-Party Transaction
During the third quarter of 2021, we purchased cybersecurity software licenses from CrowdStrike, Inc. for $98,000. One of our Board members is a Board member of CrowdStrike Inc. The purchase was completed as an arm’s length transaction.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Recently Issued Accounting Standards
9 Months Ended
Sep. 30, 2021
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Standards
17.
Recently Issued Accounting Standards
Recently Adopted Accounting Pronouncements
In December 2019, the FASB issued ASU
2019-12,
“Income Taxes (Topic 740)”. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2020. We adopted this ASU on January 1, 2021 with no material impact on our consolidated financial statements.
In March 2020, the FASB issued ASU
2020-04,
“Reference Rate Reform (Topic 848)”. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020 through December 31, 2022. We adopted this ASU on January 1, 2021 with no material impact on our consolidated financial statements.
A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the Company’s consolidated financial statements.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
References in this Quarterly Report on Form
10-Q
to “we”, “our”, “Mastech Digital”, “Mastech” or “the Company” refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Condensed Consolidated Financial Statements (the “Financial Statements”).
Description of Business
Description of Business
We are a provider of Digital Transformation IT Services to mostly large and
medium-sized
organizations.
Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services.
Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using
on-site
and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (“AmberLeaf”), a Chicago-based customer experience consulting firm. This acquisition expanded our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations.
Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.
The
COVID-19
pandemic had a material impact on activity levels in both of our business segments in 2020. During the first nine months of 2021, we are encouraged by the global
roll-out
of vaccination programs and signs of economic expansion and improving economic conditions as the impact of the pandemic subsides. There is, however, still uncertainty regarding the virus and the pace, nature and extent of the recovery of global markets.
Accounting Principles
Accounting Principles
The accompanying Financial Statements have been prepared by management in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments, consisting principally of normal recurring adjustments, considered necessary for a fair presentation have been included. The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Financial Statements and the accompanying notes. Actual results could differ from these estimates. These Financial Statements should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes for the year ended December 31, 2020, included in our Annual Report on Form
10-K
filed with the SEC on March 16, 2021. Additionally, our operating results for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that can be expected for the year ending December 31, 2021 or for any other period.
Principles of Consolidation
Principles of Consolidation
The Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation.
Critical Accounting Policies
Critical Accounting Policies
Please refer to Note 1 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations–Critical Accounting Policies and Estimates” in our Annual Report on Form
10-K
for the year ended December 31, 2020 for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2021.
Segment Reporting
Segment Reporting
The Company has two reportable segments, in accordance with Accounting Standards Committee (“ASC”) Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services and IT Staffing Services.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2021
Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment
The following table depicts the disaggregation of our revenues by contract type and operating segment:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
                                   
Time-and-material
Contracts
   $ 6,021      $ 4,140      $ 17,792      $ 11,952  
Fixed-price Contracts
     4,502        3,036        10,475        9,356  
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
10,523
 
  
$
7,176
 
  
$
28,267
 
  
$
21,308
 
    
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
                                   
Time-and-material
Contracts
   $ 49,008      $ 40,207      $ 134,697      $ 124,083  
Fixed-price Contracts
     —          —          —          —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
49,008
 
  
$
40,207
 
  
$
134,697
 
  
$
124,083
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
59,531
 
  
$
47,383
 
  
$
162,964
 
  
$
145,391
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Revenue from External Customers The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 57,682      $ 46,445      $ 157,156      $ 142,572  
Canada
     988        768        3,270        2,363  
India and Other
     861        170        2,538        456  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 59,531      $ 47,383      $ 162,964      $ 145,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2021
Business Combinations [Abstract]  
Summary of Fair Value of Consideration for Acquired Business
The following table summarizes the fair value of consideration for the acquired business on the October 1, 2020 closing date:
 
(in thousands)
  
Amounts
 
Cash purchase price at closing
   $ 9,664  
Working capital adjustments
     —    
Estimated payout of contingent consideration (1)
     2,882  
    
 
 
 
Total Fair Value of Consideration
   $ 12,546  
    
 
 
 
 
(1)
Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. During the three month period ended June 30, 2021, the Company revalued the contingent consideration liability related to the AmberLeaf acquisition after determining that relevant conditions for payment of such liabilities were unlikely to be fully satisfied. The revaluation resulted in a $2.0 million reduction to the contingent consideration liability.
Schedule of Sources of Funds in Business Acquisition
The cash purchase price at closing was paid with funds obtained from the following sources:
 
(in thousands)
  
Amounts
 
Cash balances on hand
   $ —    
Increase in term loan debt facility
     10,000  
Revolving line of credit
     (336
    
 
 
 
Cash Paid at Closing
   $ 9,664  
    
 
 
 
Schedule of Fair Value of Net Assets Acquired The valuation of net assets acquired is as follows:
 
(in thousands)
  
Amounts
 
Cash on hand
  
$
319
 
Working capital assets, net of liabilities
    
1,153
 
Identifiable intangible assets:
        
Client relationships
     2,970  
Covenant
not-to-compete
     440  
Trade name
     490  
Technology
     770  
    
 
 
 
Total identifiable intangible assets
  
 
4,670
 
Goodwill
  
 
6,404
 
    
 
 
 
Net Assets Acquired
  
$
12,546
 
    
 
 
 
Summary of Unaudited Pro Forma Results
The following reflects the Company’s unaudited pro forma results had the results of AmberLeaf been included for all periods presented:
 
    
Three Months Ended September 30,
    
Nine Months Ended September 30,
 
    
2021
Actual
    
2020
Pro Forma
    
2021
Actual
    
2020
Pro Forma
 
(Amounts in thousands, except per share data)
                                   
Revenue
   $ 59,531      $ 50,281      $ 162,964      $ 154,132  
Net income
   $ 3,406      $ 3,460      $ 8,338      $ 9,042  
Earnings per share—diluted
   $ .28      $ .29      $ .69      $ .76  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets, net (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of Identifiable Intangible assets
The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2021 and December 31, 2020:
 
    
As of September 30, 2021
 
(Amounts in thousands)
  
Amortization
Period (In Years)
    
Gross Carrying
Value
    
Accumulative
Amortization
    
Net Carrying
Value
 
IT Staffing Services:
                                   
Client relationships
     12      $ 7,999      $ 4,194      $ 3,805  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        6,094        13,547  
Covenant-not-to-compete
     5        1,201        728        473  
Trade name
     5        1,711        1,126        585  
Technology
     7        1,979        837        1,142  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
13,547
 
  
$
19,552
 
             
 
 
    
 
 
    
 
 
 
   
    
As of December 31, 2020
 
(Amounts in thousands)
  
Amortization
Period (In Years)
    
Gross Carrying
Value
    
Accumulative
Amortization
    
Net Carrying
Value
 
IT Staffing Services:
                                   
Client relationships
     12      $ 7,999      $ 3,694      $ 4,305  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        4,866        14,775  
Covenant-not-to-compete
     5        1,201        548        653  
Trade name
     5        1,711        869        842  
Technology
     7        1,979        624        1,355  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
11,169
 
  
$
21,930
 
             
 
 
    
 
 
    
 
 
 
Schedule of Estimated Amortization Expense
The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2021 through 2025 is as follows:
 
    
Years Ended December 31,
 
    
2021
    
2022
    
2023
    
2024
    
2025
 
                                    
    
(Amounts in thousands)
 
Amortization expense
   $ 3,168      $ 2,987      $ 2,772      $ 2,693      $ 2,553  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Summary of Balance Sheet classification of lease assets and related lease liabilities
The following table summarizes the balance sheet classification of the lease assets and related lease liabilities:
 
    
September 30, 2021
    
December 31, 2020
 
               
    
(Amounts in thousands)
 
Assets:
                 
Long-term operating lease
right-of-use
assets
   $ 5,229      $ 3,286  
    
 
 
    
 
 
 
Liabilities:
                 
Short-term operating lease liability
   $ 1,494      $ 1,079  
Long-term operating lease liability
     4,052        2,325  
    
 
 
    
 
 
 
Total Liabilities
   $ 5,546      $ 3,404  
    
 
 
    
 
 
 
Schedule of Minimum Future Rental Payments
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of
September 30, 2021
 
    
(in thousands)
 
2021 (For remainder of year)
   $ 426  
2022
     1,689  
2023
     1,642  
2024
     901  
2025
     630  
Thereafter
     757  
    
 
 
 
Total
     6,045  
Less: Imputed interest
     (499
    
 
 
 
Present value of operating lease liabilities
   $ 5,546  
    
 
 
 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Components of Income Before Income Taxes
The components of income before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income before income taxes:
                                   
Domestic
   $ 4,644      $ 3,505      $ 12,091      $ 8,858  
Foreign
     96        521        (547      875  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 4,740      $ 4,026      $ 11,544      $ 9,733  
    
 
 
    
 
 
    
 
 
    
 
 
 
Provision for Income Taxes
The provision for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2021 and 2020:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision:
                                   
Federal
   $ 550      $ 799      $ 1,809      $ 1,313  
State
     133        135        437        321  
Foreign
     195        214        179        553  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision
   $ 878      $ 1,148      $ 2,425      $ 2,187  
    
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
                                   
Federal
     372        (84      659        (177
State
     105        (15      173        (45
Foreign
     (41      (181      (140      (228
    
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     436        (280      692        (450
    
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     20        160        89        160  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total provision for income taxes
   $ 1,334      $ 1,028      $ 3,206      $ 1,897  
    
 
 
    
 
 
    
 
 
    
 
 
 
Reconciliation of Income Taxes
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and nine months ended September 30, 2021 and 2020 were as follows (amounts in thousands):
 
    
Three Months Ended
September 30, 2021
   
Three Months Ended
September 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 995        21.0   $ 846        21.0
State income taxes, net of federal tax benefit
     238        5.0       98        2.4  
Excess tax benefit from stock options/restricted shares
     —          —         (3      —    
Difference in income tax rate on foreign earnings
     81        1.7       (73      (1.8
Change in valuation allowance
     20        0.4       160        3.9  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,334        28.1   $ 1,028        25.5
    
 
 
    
 
 
   
 
 
    
 
 
 
 
    
Nine Months Ended
September 30, 2021
   
Nine Months Ended
September 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 2,424        21.0   $ 2,044        21.0
State income taxes, net of federal tax benefit
     619        5.4       454        4.7  
Excess tax benefit from stock options/restricted shares
     (48      (0.4     (928      (9.5
Difference in income tax rate on foreign earnings
     122        1.1       167        1.7  
Change in valuation allowance
     89        0.7       160        1.6  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 3,206        27.8   $ 1,897        19.5
    
 
 
    
 
 
   
 
 
    
 
 
 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities (Tables)
9 Months Ended
Sep. 30, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income
The effect of derivative instruments on the Condensed Consolidated Statements of Operations and Comprehensive Income are as follows (in thousands):
 
Derivatives in ASC Topic 815 Cash Flow Hedging
Relationships
  
Amount of
Gain / (Loss)
recognized in
OCI on
Derivatives
   
Location of
Gain / (Loss)
reclassified from
Accumulated
OCI to
Income
(Expense)
    
Amount of
Gain / (Loss)
reclassified
from
Accumulated
OCI to
Income
(Expense)
   
Location of
Gain / (Loss)
reclassified in
Income
(Expense)
on Derivatives
    
Amount of
Gain / (Loss)
recognized in
Income
(Expense)
on Derivatives
 
    
(Effective
Portion)
   
(Effective
Portion)
    
(Effective
Portion)
   
(Ineffective Portion/Amounts
excluded from
effectiveness testing)
 
For the Three Months Ended September 30, 2021:
                                          
Interest-Rate Swap Contract
   $ —         Interest Expense      $ —         Interest Expense      $ —    
For the Nine Months Ended September 30, 2021:
                                          
Interest-Rate Swap Contract
   $ 35       Interest Expense      $ 34       Interest Expense      $ —    
For the Three Months Ended September 30, 2020:
                                          
Interest-Rate Swap Contract
   $ 39       Interest Expense      $ (40     Interest Expense      $ —    
For the Nine Months Ended September 30, 2020:
                                          
Interest-Rate Swap Contract
   $ (29     Interest Expense      $ (82     Interest Expense      $ —    
Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets
Information on the location and amounts of derivative fair values in the Condensed Consolidated Balance Sheets (in thousands):
 
    
September 30, 2021
    
December 31, 2020
 
               
Derivative Instruments
  
Balance Sheet Location
  
Fair Value
    
Balance Sheet Location
  
Fair Value
 
Interest-Rate Swap Contracts
   Other Current
Liabilities
   $ —        Other Current
Liabilities
   $ 35  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Summary of Financial Assets and (Liabilities) at Fair Value Measured on Recurring Basis
At September 30, 2021 and December 31, 2020, the Company carried the following financial assets (liabilities) at fair value measured on a recurring basis (in thousands):
 
    
Fair Value as of September 30, 2021
 
        
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ —        $ —        $ —    
Contingent Consideration Liabilities
   $ —        $ —        $ (900    $ (900
    
 
 
    
 
 
    
 
 
    
 
 
 
   
    
Fair Value as of December 31, 2020
 
        
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ (35    $ —        $ (35
Contingent Consideration Liabilities
   $ —        $ —        $ (2,882    $ (2,882
    
 
 
    
 
 
    
 
 
    
 
 
 
Schedule of Changes in Contingent Consideration Liability
The following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended September 30, 2021 and December 31, 2020.
 
    
Nine Months Ended
September 30, 2021
    
Twelve Months Ended
December 31, 2020
 
               
    
(Amounts in thousands)
 
Beginning balance
   $ 2,882      $ —    
Contingent consideration liability incurred
     —          2,882  
Payments made
     —          —    
Revaluations
     (1,982      —    
    
 
 
    
 
 
 
Ending balance
   $ 900      $ 2,882  
    
 
 
    
 
 
 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Summary of Operating Segments
    
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
              
    
2021
   
2020
   
2021
   
2020
 
                          
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
                                
Data and analytics services
   $ 10,523     $ 7,176     $ 28,267     $ 21,308  
IT staffing services
     49,008       40,207       134,697       124,083  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 59,531     $ 47,383     $ 162,964     $ 145,391  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
                                
Data and analytics services
     51.6     55.9     48.2     51.7
IT staffing services
     22.8     22.6     22.4     22.1
    
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     27.9     27.6     26.8     26.5
    
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income:
                                
Data and analytics services
   $ 1,851     $ 1,579     $ 3,014     $ 3,661  
IT staffing services
     3,916       3,294       9,537       8,644  
    
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     5,767       4,873       12,551       12,305  
Amortization of acquired intangible assets
     (792     (656     (2,378     (1,998
Revaluation of contingent consideration liability
     —         —         1,982       —    
Interest expenses and other, net
     (235     (191     (611     (574
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
   $ 4,740     $ 4,026     $ 11,544     $ 9,733  
    
 
 
   
 
 
   
 
 
   
 
 
 
Summary of Assets, Depreciation and Amortization and Capital Expenditures by Segment
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
September 30,
2021
    
December 31,
2020
 
               
    
(Amounts in thousands)
 
Total assets:
                 
Data and analytics services
   $ 58,356      $ 55,792  
IT staffing services
     56,726        46,254  
    
 
 
    
 
 
 
Total assets
   $ 115,082      $ 102,046  
    
 
 
    
 
 
 
Summary of Revenue from External Customers and Long-lived Assets
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended
September 30,
    
Nine Months Ended
September 30,
 
               
    
2021
    
2020
    
2021
    
2020
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 57,682      $ 46,445      $ 157,156      $ 142,572  
Canada
     988        768        3,270        2,363  
India and Other
     861        170        2,538        456  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 59,531      $ 47,383      $ 162,964      $ 145,391  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Additional Information (Detail) - Agreement
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Percentage of billing expense revenues 2.00%      
Sales Revenue Net [Member] | Revenue from Rights Concentration Risk [Member] | CGI [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of total revenues 14.60% 16.60% 14.80% 14.80%
Number of customers 2 1 1 1
Sales Revenue Net [Member] | Revenue from Rights Concentration Risk [Member] | Accenture PLC [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of total revenues 10.40%      
Number of customers 2      
Top Ten Customers [Member]        
Disaggregation of Revenue [Line Items]        
Revenue percentage of total revenue 49.00% 51.00% 48.00% 48.00%
Data and Analytics Services [Member]        
Disaggregation of Revenue [Line Items]        
Percent of revenue from services     100.00%  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 59,531 $ 47,383 $ 162,964 $ 145,391
Data and Analytics Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 10,523 7,176 28,267 21,308
Data and Analytics Services [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 6,021 4,140 17,792 11,952
Data and Analytics Services [Member] | Fixed-Price Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 4,502 3,036 10,475 9,356
IT Staffing Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 49,008 40,207 134,697 124,083
IT Staffing Services [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 49,008 $ 40,207 $ 134,697 $ 124,083
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue from External Customer [Line Items]        
Total revenues $ 59,531 $ 47,383 $ 162,964 $ 145,391
United States [Member]        
Revenue from External Customer [Line Items]        
Total revenues 57,682 46,445 157,156 142,572
Canada [Member]        
Revenue from External Customer [Line Items]        
Total revenues 988 768 3,270 2,363
India and Other [Member]        
Revenue from External Customer [Line Items]        
Total revenues $ 861 $ 170 $ 2,538 $ 456
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 01, 2020
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Business Acquisition [Line Items]                    
Increase in Credit Facility $ 15,000,000                  
Revenues   $ 59,531,000     $ 47,383,000     $ 162,964,000 $ 145,391,000  
Net income (loss)   3,406,000 $ 3,738,000 $ 1,194,000 $ 2,998,000 $ 2,969,000 $ 1,869,000 8,338,000 $ 7,836,000  
Revolving Line of Credit [Member]                    
Business Acquisition [Line Items]                    
Credit agreement provides for total aggregate commitment 30,000,000                  
Term Loan Facility [Member]                    
Business Acquisition [Line Items]                    
Credit agreement provides for total aggregate commitment 17,500,000                  
Maximum [Member] | Revolving Line of Credit [Member]                    
Business Acquisition [Line Items]                    
Increase in Credit Facility 7,500,000                  
Maximum [Member] | Term Loan Facility [Member]                    
Business Acquisition [Line Items]                    
Increase in Credit Facility $ 10,000,000                  
Amber Leaf Partners Inc [Member]                    
Business Acquisition [Line Items]                    
Business acquisition, description On October 1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (“AmberLeaf”). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the “Purchase Agreement”)                  
Cash consideration $ 9,664,000                  
Contingent consideration in deferred cash payments $ 4,500,000                  
Transaction costs related to acquisition                   $ 650,000
Write off of Deferred Finance Costs                   $ 185,000
Revenues   1,900,000           5,700,000    
Net income (loss)   $ 300,000           $ 400,000    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) - USD ($)
$ in Thousands
Oct. 01, 2020
Sep. 30, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Estimated payout of contingent consideration   $ 0 $ 2,882
Amber Leaf Partners Inc [Member]      
Business Acquisition [Line Items]      
Cash purchase price at closing $ 9,664    
Working capital adjustments    
Estimated payout of contingent consideration 2,882    
Total Fair Value of Consideration $ 12,546    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Oct. 01, 2020
Business Acquisition [Line Items]      
Fair value of contingent consideration $ 0 $ 2,882  
Change in contingent consideration liability (1,982) $ 0  
Amber Leaf Partners Inc [Member]      
Business Acquisition [Line Items]      
Fair value of contingent consideration     $ 2,882
Change in contingent consideration liability $ 2,000    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Summary of Source of Funds (Detail)
$ in Thousands
Oct. 01, 2020
USD ($)
Business Acquisition [Line Items]  
Increase in term loan debt facility $ 15,000
Amber Leaf Partners Inc [Member]  
Business Acquisition [Line Items]  
Cash paid at Closing 9,664
Amber Leaf Partners Inc [Member] | Term Loan Debt Facility [Member]  
Business Acquisition [Line Items]  
Increase in term loan debt facility 10,000
Amber Leaf Partners Inc [Member] | Revolving Line of Credit [Member]  
Business Acquisition [Line Items]  
Revolving line of credit $ (336)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Oct. 01, 2020
Identifiable intangible assets:      
Goodwill $ 32,510 $ 32,510  
Amber Leaf Partners Inc [Member]      
Business Acquisition [Line Items]      
Cash on hand     $ 319
Working capital assets, net of liabilities     1,153
Identifiable intangible assets:      
Identifiable intangible assets     4,670
Goodwill     6,404
Net Assets Acquired     12,546
Amber Leaf Partners Inc [Member] | Client Relationships [Member]      
Identifiable intangible assets:      
Identifiable intangible assets     2,970
Amber Leaf Partners Inc [Member] | Covenant Not-to-Compete [Member]      
Identifiable intangible assets:      
Identifiable intangible assets     440
Amber Leaf Partners Inc [Member] | Trade Name [Member]      
Identifiable intangible assets:      
Identifiable intangible assets     490
Amber Leaf Partners Inc [Member] | Technology [Member]      
Identifiable intangible assets:      
Identifiable intangible assets     $ 770
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Summary of Unaudited Pro Forma Results (Detail) - Amber Leaf Partners Inc [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Business Acquisition [Line Items]        
Revenue $ 59,531 $ 50,281 $ 162,964 $ 154,132
Net income $ 3,406 $ 3,460 $ 8,338 $ 9,042
Earnings per share-diluted $ 0.28 $ 0.29 $ 0.69 $ 0.76
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets, net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2018
Dec. 31, 2020
Oct. 01, 2020
Jul. 13, 2017
Jun. 15, 2015
Goodwill and Intangible Assets [Line Items]                  
Goodwill $ 32,510   $ 32,510     $ 32,510      
Amortization expense $ 792 $ 656 $ 2,378 $ 1,998          
Hudson IT [Member]                  
Goodwill and Intangible Assets [Line Items]                  
Goodwill                 $ 8,400
Info Trellis Inc [Member]                  
Goodwill and Intangible Assets [Line Items]                  
Goodwill               $ 27,400  
Goodwill impairment         $ 9,700        
Amber Leaf Partners Inc [Member]                  
Goodwill and Intangible Assets [Line Items]                  
Goodwill             $ 6,404    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Intangible Assets, Accumulated Amortization $ 13,547 $ 11,169
Total Intangible Assets, Gross Carrying Value 33,099 33,099
Total Intangible Assets, Net Carrying Value $ 19,552 $ 21,930
Client Relationships [Member] | IT Staffing Services [Member]    
Amortization Period (In Years) 12 years 12 years
Intangible Assets, Gross Carrying Value $ 7,999 $ 7,999
Intangible Assets, Accumulated Amortization 4,194 3,694
Intangible Assets, Net Carrying Value $ 3,805 $ 4,305
Client Relationships [Member] | Data and Analytics Services [Member]    
Amortization Period (In Years) 12 years 12 years
Intangible Assets, Gross Carrying Value $ 19,641 $ 19,641
Intangible Assets, Accumulated Amortization 6,094 4,866
Intangible Assets, Net Carrying Value $ 13,547 $ 14,775
Covenant Not-to-Compete [Member] | IT Staffing Services [Member]    
Amortization Period (In Years) 5 years 5 years
Intangible Assets, Gross Carrying Value $ 319 $ 319
Intangible Assets, Accumulated Amortization $ 319 $ 319
Covenant Not-to-Compete [Member] | Data and Analytics Services [Member]    
Amortization Period (In Years) 5 years 5 years
Intangible Assets, Gross Carrying Value $ 1,201 $ 1,201
Intangible Assets, Accumulated Amortization 728 548
Intangible Assets, Net Carrying Value $ 473 $ 653
Trade Name [Member] | IT Staffing Services [Member]    
Amortization Period (In Years) 3 years 3 years
Intangible Assets, Gross Carrying Value $ 249 $ 249
Intangible Assets, Accumulated Amortization $ 249 $ 249
Trade Name [Member] | Data and Analytics Services [Member]    
Amortization Period (In Years) 5 years 5 years
Intangible Assets, Gross Carrying Value $ 1,711 $ 1,711
Intangible Assets, Accumulated Amortization 1,126 869
Intangible Assets, Net Carrying Value $ 585 $ 842
Technology [Member] | Data and Analytics Services [Member]    
Amortization Period (In Years) 7 years 7 years
Intangible Assets, Gross Carrying Value $ 1,979 $ 1,979
Intangible Assets, Accumulated Amortization 837 624
Intangible Assets, Net Carrying Value $ 1,142 $ 1,355
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)
$ in Thousands
Dec. 31, 2021
USD ($)
Intangible Liability Disclosure [Abstract]  
Estimated aggregate amortization expense for year ending 2021 $ 3,168
Estimated aggregate amortization expense for year ending 2022 2,987
Estimated aggregate amortization expense for year ending 2023 2,772
Estimated aggregate amortization expense for year ending 2024 2,693
Estimated aggregate amortization expense for year ending 2025 $ 2,553
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Additional Information (Detail)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
ft²
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
ft²
Sep. 30, 2020
USD ($)
Apr. 01, 2021
ft²
Square feet of office space | ft² 97,000   97,000   35,356
Average initial lease term 4 years   4 years    
Discount rate 4.20%   4.20%    
Operating leases, rent expense, net $ 0.4 $ 0.4 $ 1.3 $ 1.2  
Total lease payments 0.4 0.4 1.1 1.2  
Lease obligation incurred $ 0.0 $ 0.0 $ 3.1 $ 0.2  
INDIA          
Replacement of existing Square feet of Office lease | ft² 19,120   19,120    
Minimum [Member]          
Lease term range     1 year    
Maximum [Member]          
Lease term range     5 years 6 months    
Weighted Average [Member]          
Lease term range     2 years 9 months 18 days    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Assets:    
Long-term operating lease right-of-use assets $ 5,229 $ 3,286
Liabilities:    
Short-term operating lease liability 1,494 1,079
Long-term operating lease liability 4,052 2,325
Total Liabilities $ 5,546 $ 3,404
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
2021 (For remainder of year) $ 426  
2022 1,689  
2023 1,642  
2024 901  
2025 630  
Thereafter 757  
Total 6,045  
Less: Imputed interest (499)  
Present value of operating lease liabilities $ 5,546 $ 3,404
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plan - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Defined Benefit Plan Disclosure [Line Items]        
Matching contributions $ 0 $ 0 $ 0 $ 0
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
May 15, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares allocated for issuance to directors, officers and key personnel 4,900,000   4,900,000      
Number of Options, Granted 0 0 270,000 800,000    
Stock-based compensation expense $ 693,000,000 $ 462,000,000 $ 2,071,000 $ 1,530,000    
Strike price | $ / shares     $ 17.65 $ 15.49    
Restricted shares granted     11,955 11,475    
Fair value estimation     The fair value of the six-month “look-back” option in the Company’s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock.      
Stock Options And Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock issued during period share-based compensation forfeitures 0 1,000 30,239 318,774    
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 524,740   524,740     600,000
Percentage of maximum contribution of salary towards plan         15.00%  
Maximum contribution towards plan         $ 25,000  
Discount on purchase of common stock     15.00%      
Stock Issued during period employee stock ownership plan     14,301 11,735    
Employee Stock Purchase Plan [Member] | Fifth Offering Period [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share issued, price per share $ 12.71   $ 12.71      
Employee Stock Purchase Plan [Member] | Third Offering Period [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share issued, price per share   $ 8.97   $ 8.97    
Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 343,000   343,000   613,000  
MHH Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Employee stock ownership plan (ESOP), compensation expense $ 25,000,000 $ 21,000,000 $ 106,000,000 $ 58,000,000    
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility - Additional information (Detail) - USD ($)
9 Months Ended 12 Months Ended
Oct. 01, 2020
Sep. 30, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]      
Current borrowing capacity under line of credit facility   $ 30,000,000.0 $ 22,000,000.0
Deferred financing costs   164,000 225,000
Term Loan Facility [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity $ 17,500,000    
Outstanding borrowings amount   $ 14,200,000 $ 17,500,000
Revolving Line of Credit [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity 30,000,000    
Percentage of eligible accounts receivable     85.00%
Revolving Line of Credit [Member] | United States [Member]      
Line of Credit Facility [Line Items]      
Percentage of eligible unbilled accounts     60.00%
Revolving Line of Credit [Member] | Canada [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity     $ 10,000,000.0
Percentage of eligible accounts receivable     85.00%
Percentage of eligible unbilled accounts     60.00%
Revolving Line of Credit [Member] | Line of Credit [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity     $ 5,000,000.0
Revolving Line of Credit [Member] | Swing Loans [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity     $ 6,000,000.0
Federal Funds Rate [Member]      
Line of Credit Facility [Line Items]      
Basis spread on variable rate   0.50%  
LIBOR Floor Rate [Member]      
Line of Credit Facility [Line Items]      
Debt Instrument Percentage Adjusted LIBOR Floor Rate     0.50%
PNC Bank, N.A. [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity 47,500,000    
Payment of deferred financing costs 752,000    
PNC Bank, N.A. [Member] | Term Loan Facility [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity 17,500,000    
Credit facility, periodic payment 1,100,000    
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity 30,000,000    
Maximum [Member]      
Line of Credit Facility [Line Items]      
Revolving credit facility percentage margin over base rate     1.25%
Term loan percentage margin over base rate     2.50%
Revolving credit facility percentage margin adjusted LIBOR rate     2.25%
Term loan percentage margin adjusted LIBOR rate     3.50%
Maximum [Member] | PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]      
Line of Credit Facility [Line Items]      
Credit facility additional borrowing capacity upon certain conditions $ 15,000,000    
Minimum [Member]      
Line of Credit Facility [Line Items]      
Revolving credit facility percentage margin over base rate     0.50%
Term loan percentage margin over base rate     1.75%
Revolving credit facility percentage margin adjusted LIBOR rate     1.50%
Term loan percentage margin adjusted LIBOR rate     2.75%
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Components of Income Before Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income before income taxes:        
Domestic $ 4,644 $ 3,505 $ 12,091 $ 8,858
Foreign 96 521 (547) 875
Income before income taxes $ 4,740 $ 4,026 $ 11,544 $ 9,733
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Current provision (benefit):        
Federal $ 550 $ 799 $ 1,809 $ 1,313
State 133 135 437 321
Foreign 195 214 179 553
Total current provision (benefit) 878 1,148 2,425 2,187
Deferred provision (benefit):        
Federal 372 (84) 659 (177)
State 105 (15) 173 (45)
Foreign (41) (181) (140) (228)
Total deferred provision (benefit) 436 (280) 692 (450)
Change in valuation allowance 20 160 89 160
Total provision for income taxes $ 1,334 $ 1,028 $ 3,206 $ 1,897
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Reconciliation of Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Disclosure [Abstract]        
Income taxes computed at the federal statutory rate, Value $ 995 $ 846 $ 2,424 $ 2,044
State income taxes, net of federal tax benefit, Value 238 98 619 454
Excess tax benefit from stock options/restricted shares 0 (3) (48) (928)
Difference in income tax rate on foreign earnings/other 81 (73) 122 167
Change in valuation allowance 20 160 89 160
Total provision for income taxes $ 1,334 $ 1,028 $ 3,206 $ 1,897
Income taxes computed at the federal statutory rate 21.00% 21.00% 21.00% 21.00%
State income taxes, net of federal tax benefit 5.00% 2.40% 5.40% 4.70%
Excess tax benefit from stock options/restricted shares 0.00% 0.00% (0.40%) (9.50%)
Difference in income tax rate on foreign earnings/other 1.70% (1.80%) 1.10% 1.70%
Change in valuation allowance[Percent] 0.40% 3.90% 0.70% 1.60%
Effective for income tax rate, Total 28.10% 25.50% 27.80% 19.50%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Deferred Tax Liabilities Valuation Allowance $ 268 $ 179
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Additional Information (Detail) - USD ($)
9 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Jul. 13, 2017
Interest Rate Swap Contracts [Member]      
Derivative [Line Items]      
Liability of fair value of the interest rate swap contracts   $ 35,000  
Interest Rate Swap Contracts [Member] | Other Current Liabilities [Member]      
Derivative [Line Items]      
Liability of fair value of the interest rate swap contracts $ 0 35,000  
Interest Rate Risk Management [Member]      
Derivative [Line Items]      
Notional amount 0 8,100,000  
Interest Rate Risk Management [Member] | Interest Rate Swap Contracts [Member]      
Derivative [Line Items]      
Notional amount     $ 15,000,000.0
Fixed rate of interest in swap contracts     1.99%
Interest Rate Risk Management [Member] | Interest Rate Swap Contracts [Member] | Other Current Liabilities [Member]      
Derivative [Line Items]      
Liability of fair value of the interest rate swap contracts 0 $ 35,000  
Designated as Hedging Instrument [Member] | Currency Hedge and Interest Rate Swap [Member]      
Derivative [Line Items]      
Estimated amount of pretax losses from other comprehensive income (loss) during the next 12-months $ 0    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain / (Loss) recognized in OCI on Derivatives   $ 39 $ 35 $ (29)
Interest rate swap contracts [Member] | Cash Flow Hedging Relationships [Member] | Interest Expense [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain / (Loss) recognized in OCI on Derivatives $ 0 39 35 (29)
Amount of Gain / (Loss) reclassified from Accumulated OCI to Income 0 (40) 34 (82)
Amount of Gain / (Loss) recognized in Income on Derivatives $ 0 $ 0 $ 0 $ 0
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) - Interest Rate Swap Contracts [Member] - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Derivative Fair Value Liability   $ 35
Other Current Liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Fair Value Liability $ 0 $ 35
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Fair Value Disclosures [Line Items]    
Change in contingent consideration liability $ (1,982) $ 0
Fair value of contingent consideration 0 2,882
AmberLeaf [Member]    
Fair Value Disclosures [Line Items]    
Change in contingent consideration liability $ (2,000)  
Fair value of contingent consideration   $ 2,900
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent Consideration Liabilities $ 0 $ (2,882)
Interest Rate Swap Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of financial liability   (35)
Contingent Consideration Liabilities (900) (2,882)
Level 2 [Member] | Interest Rate Swap Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of financial liability   (35)
Level 3 [Member] | Interest Rate Swap Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent Consideration Liabilities $ (900) $ (2,882)
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Beginning balance $ 2,882 $ 0
Contingent consideration liabilities 0 2,882
Payments made 0 0
Revaluation (1,982) 0
Ending balance $ 900 $ 2,882
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity - Additional Information (Detail) - shares
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Equity, Class of Treasury Stock [Line Items]    
Shares purchased to satisfy employee tax obligation 0 0
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share - Additional Information (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Anti-dilutive securities not included in computation of earnings per share 270,000 0 270,000 0
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information - Summary of Operating Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Segment Reporting Information [Line Items]          
Revenues $ 59,531 $ 47,383 $ 162,964 $ 145,391  
Total gross margin % 27.90% 27.60% 26.80% 26.50%  
Segment operating income $ 4,975 $ 4,217 $ 12,155 $ 10,307  
Amortization of acquired intangible assets (792) (656) (2,378) (1,998)  
Revaluation of contingent consideration liability     1,982   $ 0
Interest expenses and other, net (235) (191) (611) (574)  
Income before income taxes 4,740 4,026 11,544 9,733  
Data and analytics services [Member]          
Segment Reporting Information [Line Items]          
Revenues $ 10,523 $ 7,176 $ 28,267 $ 21,308  
Total gross margin % 51.60% 55.90% 48.20% 51.70%  
IT staffing services [Member]          
Segment Reporting Information [Line Items]          
Revenues $ 49,008 $ 40,207 $ 134,697 $ 124,083  
Total gross margin % 22.80% 22.60% 22.40% 22.10%  
Operating Segments [Member]          
Segment Reporting Information [Line Items]          
Segment operating income $ 5,767 $ 4,873 $ 12,551 $ 12,305  
Operating Segments [Member] | Data and analytics services [Member]          
Segment Reporting Information [Line Items]          
Segment operating income 1,851 1,579 3,014 3,661  
Operating Segments [Member] | IT staffing services [Member]          
Segment Reporting Information [Line Items]          
Segment operating income $ 3,916 $ 3,294 $ 9,537 $ 8,644  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information - Summary of Assets by Segment (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 115,082 $ 102,046
Data and analytics services [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 58,356 55,792
IT Staffing Services [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 56,726 $ 46,254
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 59,531 $ 47,383 $ 162,964 $ 145,391
United States [Member]        
Segment Reporting Information [Line Items]        
Revenues 57,682 46,445 157,156 142,572
Canada [Member]        
Segment Reporting Information [Line Items]        
Revenues 988 768 3,270 2,363
India and Other [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 861 $ 170 $ 2,538 $ 456
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Related-Party Transaction - Additional Information (Detail)
3 Months Ended
Sep. 30, 2021
USD ($)
CrowdStrike Inc [Member]  
Related Party Transaction [Line Items]  
Related party purchases $ 98,000
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "LX:%,'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 " K.&A3@".(:NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G60+HF&;B^*I!<&"XBTDTS:XV81D9+=O;W9MMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAF1Z(H ;(YHM>Y+HF^-/4WEF0X0M?G0 M!X2&\UOP2-IJTC !J[@0F6JMD2:AII#.>&L6?/Q,W0RS!K!#CSUE$+4 IJ:) M\31V+5P!$XPP^?Q=0+L0Y^J?V+D#[)PLS MZ=Y@^96=I%/$-;M,?ET]/.Z>F&IX(RHA*GZW$XWD0O+[]\GUA]]5V ?K]NX? M&U\$50N_[D)] 5!+ P04 " K.&A3F5R<(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 "LX:%-=$//94P4 )06 8 >&PO=V]R:W-H965T&UL MI9A=;_(V%,>OGWT*BZM-*DWL0(%'+1)-Z5.TOM#"-G73+DQB2-0D9HY3RK?? M<0@)K<(ATVX@;^>?GX_M_W%\N9'J+0V$T.0CCI+TJA5HO?YN6:D7B)BGYW(M M$KBSE"KF&D[5RDK72G _#XHCB]GVA17S,&D-+_-K4S6\E)F.PD1,%4FS..9J M>RTBN;EJT=;^PDNX"K2Y8 TOUWPE9D+_MIXJ.+-*%3^,19*&,B%*+*]:(_K= M=3HF('_B]U!LTH-C8IJRD/+-G$S\JY9MB$0D/&TD./R]"U=$D5$"CG\*T5;Y M3A-X>+Q7O\T;#XU9\%2X,OHC]'5PU>JWB"^6/(OTB]SEFH9%\% $(?)[I]_%(DX"&#=(P&L"&!? NBQ-SA%@),W=$>6-^N& M:SZ\5')#E'D:U,Q!GIL\&EH3)J8;9UK!W1#B]-"5[T*1*?08:9,TX$JDEY8& M87/;\@J1ZYT(.R(R( \RT4%*QHDO_,_Q%@"55&Q/=7[!R1O)%>!K-! MD_EV+>HRCH=3N_V,4'1+BFXSBN>,*RU4M"4O8BV5KB/"I;3*!$)T41)=-,R+ MXN 5^50_CH1K+7F48DR]DJF'ZHP3'>HMF220H9WM$#/7B)LI!:AU8+C@Z]=) M]@FK7V+U4941Y,G/E_XFJ2-UQ+ESNV<&H M6$7%F@ST%[$*C=,!WB./:_OQA-##:#8?NW?D9O)C,A_=GY')HWN.(59.3)TF MB"[D3D'>)E!P/LBO8EL+B4O9MDT[3H^Q"XRL,G2*6W+A!I_&&3853LBUVY2U M'72T52Y/<6_>)ZT@W/EIF*S(3'-]9,#ABKB#TK P5"/@[,8RN\GW:R/AG,8\B\Z0^;_^O!M"J"%#Y"F!%C@+A,J> 6&7\#/?J@Z%% M'K-X\75,%.M07 0LHNUT[,$ 0ZIEVGV[$QPJH& ML$8U8.3[\+62GNT/R#T\1YZ2^MSADM2QN\0-A%(PK32T=^4;6\N*2UUD8^<8!&$5S6I4(UJA$'&$,E*C/*BXZRT(8V1T;1:QJ!6M4 M*TI$UYS!M)G+35(+A\L]2.AF$YL&X1H#K,H%:U0N2L"I3#6L!/X,U\>G-*Y( MN]3N8VQ5Y6"-*D?)5IK.5,GW,/'JZ7!-W'"JRL%PR\_[<:0$/YXE7*!#&?:1 M7U4,!S?[>YDOQ0.98!7CA$BOWVO#I,2&O%,5# >W]'FHH7K)):'LY\4O9":\ M3$&V:K%P):C(,8SWF9;>&X96E0D']W3X/L\-:+:-%S*J)3KQC7!WAX$<[,W@ MUKU/"AE_> %/5N+H1\L)H5J'S[F25AOAV:$L^L(W9;@.75O%[MMD!W)UJN\UW$A=1:QOEA(+@OE'D M[B^EU/L3\X)R(WKX+U!+ P04 " K.&A33"2NJ5\% "?%0 & 'AL M+W=O"[@;-EX6229RE(XY_:Z: 9LS0\OCYX_U*1!S(OL1)CF7Y+ M%GI]-0@'9"&6\3;53W+WNZ@)>:6_N4Q5]9_L:JPS(/.MTC*KC2&"+,GWO_%; MG8@C _"#&[#:@)D&;HT=P:P/WO2-XM4%%?;CG7B5N$NMX=%G('2E* M-'@K+ZKL5]:0KR0O"V6F"WB;@)T>C1_N)]/[V71"X&KV\,?MY/H9;F;/\',W MO7^>D8LU^%, M;,X)=\X(?239/"F6'CECW?XN\WG,A-DIF,MH%EH M\M?UB](%+/:_>[R[C7>W\NYV>'\2KR+?"K1J]I9^95GVOM>1%WD<4O)Z/!5 M>D(407$G,E 3&^7R@$<&3QO%0]?W<)I!0S/H718SV.:2?'5&5B(719P2Z'TD M7D"W3LK54>Z$1+S!UJZ$NNA9*&$S7MB;UH>-*+WFJ\8KEMP0F7G?-29^;*/" M,#"+R 9Q[OF^D5L;Q4+JA7ANHX9K]+.F$*?;N!(5L&SFT-V!>-E[X%(EBRH3 M\"Y-XI[4]G)!=HWZL=GA:D'YGD491KDD=0 M'N,F=P3ENQU[&6WU .7]G4BO1?$+O#D2A6_21D#,FG($%(8F:1OD=\UV*U)H MOTJI2_Q%P$>:.%#7\5O'XG;M @Y<4 MIF^)0^Z:H8T1%(LBBZ:-"CFW:ME&!2'OT&>T52ZT7[I,XR*'S0M$&JSCZHNN M3Z#05J'0?HER$ZMDCF9N;Q<<\7#.N9DX#&2O!PQE[HA3'-61MU:5T'Y9,DG2 MK48_4&]J2R/XT*2(HCR3(H;RP^CDSR2,VG14"FO%#G-Z*^5;=>0B0-J\PKZ^ M$J"_L@R$5WT,(+=::5 ^4$Q]%<1:*<'ZI41G!3%D&Z>N:WX>H3 >&K )[HT; M'7J*PICO=&2UU0ZL7SOTU!&SMVP*W_&F1,)A+C-YHC G,'DB,'K\[;GG.3PZ M<,I$L:I.^A24Q#;7^^.$YFESFGA=G:$9SV_HQ9@BSR?T8KH_*VS=[X\N[^)B ME>2*I&()0\%2AEB+_6G@_D;+377<]2*UEEEUN18Q?"B4 'B_E%(?;LH!FC/9 MT;]02P,$% @ *SAH4T[C NZO P 00P !@ !X;"]W;W)K7&)+; MQ.9L4[KWZV_LI"EU#$5W7TCL/,_,/&-[/(P/C/\2.2$2O50E%1,GEW)W[;IB MG9,*BRNV(Q2^;!BOL(0AW[IBQPG.-*DJW<#S!FZ%"^I,QWKN@4_';"_+@I(' MCL2^JC#_?4M*=I@XOO,Z\5AL2/W0.'D=M:R8J*4%$PBCC9 M3)P;_SKU/470B)\%.8BC=Z2D/#'V2PWFV<3Q5$2D)&NI3&!X/),9*4ME">+X MNS'JM#X5\?C]U?HW+1[$/&%!9JS\L\AD/G%B!V5D@_>E?&2'[Z01U%?VUJP4 M^A<=&JSGH/5>2%8U9(B@*FC]Q"]-(HX(8,=."!I"8!*B$X2P(827>H@:0G2I MAWY#T-+=6KM.7((EGHXY.R"NT&!-O>CL:S;DJZ!JHRPEAZ\%\.1T=K](TL4R M31"\+>__F"K);K_!I_N'A[3[X";_TS1? 'C%/70CV6"/G_Z M@CZA@J)5SO8"TTR,70EQ*>ONNHGAMHXA.!%#B.X8E;E *IV'D#<;N\W&ZNJ!@-(K?@Y(N* Y# Y1V0<,X M?'/W3F#4"HPT*SPA\%[FA",0")4V5R7PF32"T>>2"?'E^DP6^ZV3_H=9W%,H MY67Q#\G0%DIX8QU!N2RH))P(V>-8$B0.> ?Q4,FAC-K.TZSVU3_.^LA(IP72 M-Y+9A?2"D3V7@U;FX*Q,*-Y0FBE4+LX)7?]&H(&*$M>70O87%#2X9:1M)PVZ M ?O&/NI"?&]HZ.YB>G%H"+=@_*/]^$[YL%4^/*M\Q20N$6PAB5\0/;G:-N7# MCY5W(7YDG+*DB^E%YOFQ8()@:%<>M\KCL\KG]5E1NLD+-# "SLT3H6132)O< M66Q914-*%V)L[[2+Z)U8P%$K8W3! C)+,3A:OJ]Z:=E&J276JV[T\6)V(7YH M+F87T^L;6SVU8 +_Q 'VO;>&P+L@#[9R:+W9/%;W8L*D+6GLK[[VMFVW[W179XQ?^M?SWS+?*+Z8]V" MO9FOF^L[S+<%%:@D&W#E70UAA7C=K]8#R7:Z(7MB$MH[_9I#CT^X L#W#6/R M=: &PO=V]R M:W-H965T&ULK5I=<]NV$OTK&%U/;SHC1P1 BF)B>\9?;3/C M.I[(N7V&)=CBA"14 ++C_OHN*8F0B"7D]/;!,DDMP+.+W3V[@$Y>E/YF%E): M\KTL*G,Z6%B[_# :F=E"EL*\5TM9P3>/2I?"PJU^&IFEEF+>#"J+$8NB\:@4 M>34X.VF>W>FS$[6R15[).TW,JBR%?KV0A7HY'=#!]L&7_&EAZP>CLY.E>))3 M:;\N[S3#HXIQ\NXW$]H)'X7RY?S,XUJ55Y4.I;??-I M?CJ(:D2RD#-;3R'@W[.\E$51SP0X_MQ,.FC?60_3 9G+1[$J[!?U\IO<*)34\\U489I/\K*1C09DMC)6E9O!@*#,J_5_ M\7UCB)T!-.X9P#8#V%L'\,T WBBZ1M:H=26L.#O1ZH7H6AIFJR\:VS2C09N\ MJI=Q:C5\F\,X>W;Y^?;J^G9Z?47@:OKYYM/5^3W<7)S?G-]>7I/I;]?7]U-R M3+Y.K\B[HY_)$M^JR9C_>IO]):5I8(8Z0U'P(S\G9&WLP8 M]\THS(* ;M8@OE(Y3)[2' M,FY1QD&4Y[.96@$HB,29!(0/A1R2"K*&>B2B@-@6U4P2R!)D58&+-4$',A!U MFW$@=\0S7GM#O9*-QDLA!B_F.ONB")-[+*]]@S;<&F0;#WRHKB#0!3[]U)G&6\@]"7BBE->EQ\TD*< M!$/[&D)O"81CAP0^I%[JW$ABU*-]$1J\O;9S(8$!%JJ8D[Q<:O4L:WD#WUDR M4\:&\D'6PLB"EFIA8.;)?%^G2=:QCB]$,TYQX]#(Y?THC,NW"9K-(R1H/8B( M%$MYU(-QAYMH$.,-NCPH3.J[4-8-!$0H&?,>D(Y!*'M#*,A_[&VH.LQ'FD6> MU1$IQN(>A1R!T3"#W4ACR$__F3!*/]8)?U6N"F$A=\XE5(JS7*SK+U!(E$K; M_*_F :H&]P >\S2:=/7 Q%C2MS*.XVB8Y&Z!S_[E=4')R?,S7XIF:5_$.@JC M80[[O)0:3%T]K0$375>HQ^KQ> 4W_2F8^FP%7N+YDB_%V:2'):CC-!HFM2OY M*($CP+)01I226/$=)=Y+ZK-4FO6]WK$4#=/4K:J.MR0%WJM,WF,CA*>R;AV& M"/%>B(ZEZ"0(\5>EYB]0F[3E%_B@R'4?8VQFZ^1C&G6Q'A+;1^O(C(;9[%-E M1?6T+@4;CW-5XZ%<@-%8DK N<(P2LSXJ88[N6)CNUEFZ/TJ8SV!0@D23+CY, M#LK=OGJ*.:YC]$V=2)$+*%5SF\M@.\)V.IPP/VTG7M;K XD;UJI0U=,Q),,2 M@N(!=3/F4TL<1UTO.R2UC]@1$ L34-N<+,5K7:FC 'W.B+/86RU?BB63K >@ M(Q9VL'O2*TAJ@$]#<]20B)9KDJSK1MS#$%9(_ # Q!A/>UB=.?9@8?9 W$!U M"&7K>J\H?*3I 8MWT6.M4=IG<$88AX49IR4\+9]EM<)]%^EW=A+(!A\BE/:TF,RQ#0NSS7[?=LB0/HFP=.(C M1<3ZZQWFN(9EP8QXTV:I-^9$[MB A]G@9B\!#L'_H>2=[4=(PVSHIHU/ =F8 M=ZV"2%$V21/<*MSQ! _W1)>JJD.V!CI3ECE_NM3^:E)B!G[-Z$@Z\ J@A".9&71!$I!O5/CR8[6WL'.J-6DVTJ.E#67G"? M@.@XZ:(-"^V#=23%PR3UUM+[@B.,T[/WPAW=\##=.%-M21+>?RCA<)\]H%/Q MS'5 :A^QXQ@>YIAU:CR$$-EQBS/:[0 Q,2B_>SI:[MB%A]GE4I5E;IOV=+W' M[)+!#G#R[E992<8_HQH$WU"?>P2S&3IP-H]HW4SW)P1K".[5^8:-\*CL1X M>&=ONH#6O>[7I3;_;3I\^QKD!4W.EMT$RMFGT#"E#@OYH\BV(E/Q(6 M#:.H^2.FQ@"+L+(+I?._Y/PCR%:2J)4UT"+-8550ZP??_R/6__\GVC\X<-P9 MA[FS]D&@FXV!6NN0H_<1!1,E 1LU/DOY,)K$PYCSK4!N3)U+A2%3N;2R?(!: M;WM$U [AV7"2(4.@CKV2L\T@]&!H<_B \#'WSAXPH9Y^)G:4'8 MC*;!&&'A<99T-_80,3X9LSZ#.AZ.#S:([:;DYJA$E>#GB_IX^5EN&>]=H8Q! MDV",[#@F6;>$0Z5XGX5WCM["Q'ROH?A9Z5=BUB&T.6SX2.AP'(^',7.1T[AW M3U#\B._[#'\R@V M=F5 _(-E0&/L-X,?>X>UZ#82)H=M(XUV3O;KGU7\+O137ADHEQ]A8/0^!?WU M^I<*ZQNKELUA_X.R5I7-Y4(*@%T+P/>/"DJ#S4W]^X'V]R)G?P-02P,$% M @ *SAH4X8F>D0; P 9@D !@ !X;"]W;W)KUAE;KFRFT") I4F]1UJ.FVAVD/)AR(U<1FM@/M/OV. M'9IR"8R.!V(GYW_.[]C'E^Y:R$>5 FCRE&=<]9Q4Z^5'UU5)"CE55V()'+_, MA+5)M7KC][I(N( ;];3F1V',K+S.6 U=,<")AWG,&_L>A[QF!M?C. M8*VVVL2D,A7BT70^SWJ.9X@@@T0;%Q0?*QA"EAE/R/%[X]2I8AKA=OO%^XU- M'I.94@5#D?U@,YWVG+9#9C"G1:;OQ?H3;!)J&'^)R)3])^O2MM5Q2%(H+?*- M& ERQLLG?=H,Q); CXX(@HT@.%<0;@2A3;0DLVF-J*;]KA1K(HTU>C,-.S96 MC=DP;J8QUA*_,M3I_O#KW6A\%X]'!%OQU]O/H\$#=JX'MX.[X9C$G\;CAYB\ MGU )7*>@64*S"_*!?(M'Y/V["_*.,$X>4E$HRF>JZVID,I[=9!/_NHP?'(D? MP_**A-XE";S KY$/3\M'D*#X.P# MG[+8(6U5I*V3I$.1Y[@RU!G37SIJ;<>^\OP]P'\8[3"V*\;V&QC/JH#VX<0V MZDO@',L=ZDY%W7D[-5.JJ"?N''#XH=>.HG!_&Z@U##OMSI&]P/=>#Q/O)/$# MWB14(9]WF6M/!>\0HADUHV!_=,\P+&'=K4/0W$"^4+E@7)$,YJCTKEKH0I:' M>MG18FG/Q:G0>,K:9HH7(9#& +_/A= O'7/45E>K_E]02P,$% @ *SAH M4T\2PZB&!P !RL !@ !X;"]W;W)K3#,2J+UG; ?KO=^R8.)YS M/"9$?"%V>,_XS/',.T_&/GQ,LY_Y0LJ"/,51DA\-%D6Q_#P7$]_(Y,_?IS?_$T.R(_IF+Q_ M]X&\(V%";A;I*@^2>7XX+%1>9>O#69W#Z3H'UI'#35H$$1(V,H>-TCA6@WE: MI+.?Y)_O,KZ5V;](,V-S,R?S>5C.BB B5T$X/U!]&07+4*5D:G32T^ALMHI7 M45#(.;F6A;($=3 )LB1,[G-3NV<]I5)VDZ^R7_V]_O+R!"^+AS-);D?93F^8>.ZPS56-L,.+89<*RZL.BX\*F\#Y.R#.0TB()D)G,2 M%&0L9Y\(IQ\)LZB/C:!UHT[5:&FO#\?"89YU.'S8'C!019G;UHRAAE&?^VW5 M!%%YKJVISJ#J0%!/N^(71,5M;R-JE9%ORLB-9;Q0JU18W2.L6NM8>[L.GJ-W ML4?42DMLTA+&M-9#:=8:2O=J]-<#Z2-)5-[I'2F")XDZA0!)'7#N: 7M$;4R MMS>9V\;,JPEU4*YJ\RI_E7Q0+9;RJ3Q&RVR#/(2MY3HV:UJI.IM4G?Y42;HL MT\M5?C*;A2IM+$,'7-W6,QQ!#=7Z@+5BXWUP-WUPC7V8)'/= [X'V;,', OK MC M+Z7G,UKH#591Y6H>@AC'?UMQD E7<UB?K M]EN58+3#O>D6#=)=I^54+M5XLKJG9=UDRQXC0UY!.K\O5K?;9'"*#/H>(,*-#9)C3(3*T MG(BLT^MH SQT'^*AD&:8#Y"G3]5.K8$>:J:>2;R,TE]2EA.Z_$F25POTJG-HG:Z#>10,^7L0&H4$H+KN/JD1\!%[PC63M>8:4B#FE$#61=^7R4] MZP)N.]JC:J340P\P0L[_+0E@! M535)VGDW-,->0#.[.BS$$8?I^TL]HG:Z#;,P,[/LXK (@^@N,NX1M;-L:("9 M::!G(XRBZ<+5WZ%@ZW&$R) YCY"$PSBP4"CCOD>%/N>A#)WSB,SF'6LJ;_"% MF_'EE1;*(8]@%HK(8#D1$6:AB RS4$2&E1.3=5HH;XB*FXFJYQD#Q"*/\Z[' M&@T7<3,7[6V.'-E^L#N\CV\];MF+=-!IRB$HN!9UJ3ZN,-+1S0<1,==S;'U< M09EP?%O?R4%DZ+C"2,?O('7>D Y_#>GTNAZ'H("Y'B)#IBE".HCK(3+,]1 9 M6DZ4=+IL3'&D<=1'I@-9E$[VX9O MN)EO]K<>Y"F/_BOC2X^HG7L#._P%L+,CFW$(-*ZM/^/I$;73;:B'FZEG!S;C MD!6$/N41T-&[@?!+QZ/N!C>$&3=Z-L50$Q-PJ78<2^AK B*#:P(B8BYU]4TQ M1":X;6NR,T2&F1@F@=[5&U4VN(1+PQD0CD\0K5 MRVK4M#-OH$68H>4UIB#@FN_X7!]Y9E$[W:UW1WH>H[R"L>HFMU^NP1@+D2'S M"8HPQD)D&&,A,G0^(3+(6,.M-_S*5T05+"F&RDDD[U28]G]MJ=/#\56YWQ@MU)I+9Y3N7+!N.>/:VTN],Y/-_21+9C^L;F3<-:KO*0\9X7BHD"2K AF216;B>P73_7ZK#/NH)2MZ#;3]^+I*]L'-##^$I$I^Q<][6VC#DJV M2HM\OQ@0Y+PH_]/G?2(.%H ?_P*\7X";"_HM"\A^ ;&!ELAL6)=4T_-3*9Z0 M--;@S1S8W-C5$ TO3!D76L*O'-;I\]GMS>75S>+J$L'1XO;;_'+Z ">+!_CW M_>KF88%NK]%LNOB*KK_=_EJ@+OJQN$1'GX[1)\0+]+ 66T6+5)WV-* Q/GO) M_LX7Y9UQRYTGZ+LH]%JAJR)EZ=OU/8BB"@6_AG*!@PX7;/,%D>@SPA&./7AF M[U\>!>"0*K/$^B,M_F[OKNZG#_.;?]!T]C#_.7^87RU. G[[E=^^]=MO\7L# MW.9%(G+FRWFY=FC7&@KOSL>$C$][N\-$N$:C,1E61F]@#2I8@V"XT_1?>%J! MX%HA+8#AB2@2GC%45'C-]82J-=I(L>-0=+1\04=;!0>\.$;0FB35O'@LN.?>-!Y'_MN/JMN/@;>>%9I(I_28Q2*Q, M.V120GE6O*!032A-(I3VDGWLX!K&C92Y)J.Q'_FD0CX)(E]HD?SNFC:> K+< M)*T$'TC@Q"U<-&I"=8WB 6E)[6BVK1X$X+(A)I#;'"K@KBQ_RSA=\HSK%V\ L8LM MGHQQ"SA<@\-!<+=5H\@8E!Y1I1AT'4/M5SP\E%?L%O<@8_N\ND;]%MRU(,0D MB/N;4 I!TE*N-D+QU^2N^#,\$F407KS$@3)HHG5-VK)*R&[ MWC'Y8@3C"$AB!FT$N_AC5(BB^]I_4F:%Q9\95R.Z.&JV3(]5&[EQ+24XO&69 M[27$3F4IUUO94KR^"W$\<"!ZK/"PC2:U*.&P*-U)D3"6*K22(D= ;J0HZ-([ M!!K[9*8%3BTR."PR#5;43.#%#F;U=S#!*R5]A]0^8>J/6N#7@H-'029-PDK\\H&K0@KR6$A"7$1F4RX MLLB5V26"@IB!VX_<(P=1T[6%':,"%2;H?+8\#^;&'. MSPQ/O/%X-&O<')M\1K#-;(FE%BWR]_=L^QCX1V'[% J3)H\]9G'4-D^16LA( M6,AF;5 _HR5[Y$5AGB,H$4Q47*1>_*Z@C8:C41.^:X4GXY;626KA(V'A"\!G M9L,5!#YTWFP.^GT'N&O5/R1)";QW\%(]9_+1?FM0R.ZCRI?2U=7J>\;4OL5O M7+^(3V;E5XG:3?F1Y#N54 ^%,K8"E]&7$>12EM\=RA,M-O;5_5)H+7)[N&8T M9=(8P.\K(?3KB;E!]?7G_']02P,$% @ *SAH4QBF',0>!P *1$ !@ M !X;"]W;W)K';WH>@#+1U+3"A22U+C>']]OT-2LI*Y%'WHPXPMD3S7[WSG MT!=[Z[[XFBB(KXTV_G)2A]">S>>^J*F1?F9;,EC96=?(@$=7S7WK2);Q4*/G MJ\7BK_-&*C.YNHCO[MS5A>V"5H;NG/!=TTAWN"9M]Y>3Y:1_\4E5=> 7\ZN+ M5E:TH?!+>^?P-!^DE*HAXY4UPM'NGEV_XOUQPZ^*]G[T7; G6VN_\,/[ M\G*R8(-(4Q%8@L3' ]V0UBP(9OR>94X&E7QP_+V7_E/T';YLI:<;JW]39:@O M)V\GHJ2=['3X9/=_I^S/:Y976.WC?[%/>U\O)J+H?+!-/@P+&F72I_R:XS Z M\/:Y ZM\8!7M3HJBE;3)!\JZ+>8!:/CPOLHKKI&+UC(H?Q0=K M0NW%.U-2^>WY.^*SK7)39'DW2&0;&<8F/P"X?Y&XW7IEQB"+9/%#4#G-6B^4;$,_OG?*J M#T2H:3@#/0_*YX4;&%+*$^88:# [>^] 5LI/\5#,IF)/HI:0+4N4D? M%4KJ MZ'DA6[E5&BI2=DK2,()=3PX_[25'E(U,+$/.BTK;K=3Z,!/WG-]MG[(82,\) M^PS_LH6%-1[4-PY!0D;,KXP(^B[.5'IR/ M@S6D;"H*;;MRB@*(:3Y,A;><_919N+53\5&9P)"IV(T95QJWQ&\=IE3[;*0* M'8/2YY"KRK WR' %J( 93PC?Y=81*U/L'0(<9D#HL+U6JXS'LE5II6F@.O_:2,-#%F&Q!<$IG* M:TMD@ IJ)0-N>QC3A3)1BBLEXR1Z\\ML,Q,(.#FN'%ZF-N"@/-K1'NWX(;O] MM_7Z+OOZ%_CN8N:<:L1NL$N9(P_&-+I/<:A*NTSF-CJI.Y^!F;MEPKA(5 M\(YW7XLZ@O?&-HWRD6Q^X'W9DLV[F]Z060R>XZQK0 R;#J*TPM@P8!0^]GJ^ MMZ]4'BCU'9I&GZ@8OA@@]C?ZR2G0A-IE^@!1 _38=O3:#]F8@?:B(MLJDRGR MF^J *;+\#/**VZ=1HO+CB,>,X)AA0_4(Q8_/E9%>##$7,.S85BEV$DAMQVWP M")$D9^$.PL+WQ<&LLULM2Y"%T/&',^$VFE. M,3<"L7.VX8-^9%F,@G]&D:_C\2V0BWM#CL/GSJ3!O"<%1BA;P7!61%S&)+/B +HZNPVWS%AENMG#B=!GG1TR1?2+9+NZ':V/8]<["+W;A_+LQ][?2AC@G*191=3I2,U_L:/'8XL7O#+;[; IA*NM@_ MUL [A]KU1.^ROR+PT"2+A B6A"8NXZ1V1"OZ&6X/,D.B&%L^$S?,%]PDGYJ$ M[S #>C_^.E@U5 ML8S3&DN\'Z6\QH@4]C:7:N1UGP[XZ5.-9F08@F1*Z4J?2#T$HJ&SK#<#GXM[ M4&'[D^"S\3M_UDN1XF MRV%6SS/RIF_&PO=V]R:W-H965T M&ULO5A;<]LV%G[7K\!HDTXS0TL41=WBRXSM)*T?TF9B9_NP MLP\0"9&H28(E0,OJK^]W )*F-K+6GNGT10)Q.><[MP^'/-NJZEZG0ACVF&>% M/A^FQI3OQV,=I2+G>J1*46!EHZJ<&SQ6R5B7E>"Q/91GX\#WY^.#R?#=N*K3%)#$^.+LY(GXE:8;^67"D_C M3DHL[IX28^'_H$2&0B,B2! MX^]!7(LL(T& \49^:K MVOXL&GMF)"]2F;:_;.OVAHLABVIM5-X5VK**=D,:#:RI]C3 R8*".;'!,V)7[#-DI9I]+&(1[Y\? V*',VAQ M7@5'!=Z*=/7V+UO-OO/Y5K;^?\>41AV"D.K,/R[ M'7U<;#!B+Y+,[E*!Q;SDQ0[%%*FDD'\*C:$[C (Q*+837L0GR'5129ZQN^]F M4-8G:G-2JN@>A/'KWM/_U["1CR)F924CP:(.J'J KTDYXYII43U@63->"1Q% M]E0X @RLUC2+<]J<4!W&3!9E;5@N3*IB9A1&7-J1A8) MCK;K:M-M@8H_:HD1:JH "8%NC!7%[P7[O8X3FM#,I-PPOMF 2C 6A)9$0E!K M76=P/&+?"+7=UW/)#_]:!I/%J3[@YIN"1:(R8%"FI:DYT14AR[#!&A9EDG#% M H *?[@*BV3PJ+SV#:%EZS"_U6V$8));9T-P"2D+BG4V$IB8FC1JJ[(X6Y/ MC3F1EYG:65?8)*+=#H+7V0NAA3)L4V=9+]J($H1DH/@H[8N![%@ZLRBN&B;J MC21?_298K*PH,'7FL0PQ0H0JIJ"UVDH\X+*@](I@6@V/,:TV9DMBL"OE54QC MSZ8( @IM<"DP37S_+04(UO5!(S*X!6)7+&28YIG-B!CL:84@#[*=D1'\>G/' MM$'8;?I@*9:)- @8$K?0[D*DFZ7-66N->,1]J9U<2ZVMY;)H%"+32\!0 ME,&(G82O&H1MVO/,91+R1PN;\NU*I"H0JHT+I8M50M"V0Q?Q"=6H*#$BJ2[#FE#'-,[/E%2,HT&!5Q4,PS5I/S8ZGA8)Q0U9%=*=H M );DX;:$G8\P$8N2* T505.D5P 0Q14=E;;SE#)KN#\^;L@(Y%NQ#VW27K9) MRVY;,%I8\B*8#Y*"HTL129=9+.(E7\L,-2EL8L8B0UE4E#^V$'ILN%<3>WD0 M=9=+DJDUQ8DR%OFTKH&=V%6!,K$,"+^#N1K:ANB;2U4EK:@,.Y'2*?>:: M2MW:][G#XJ&=P#0N$ 3*KMW@.:FL1SPW\[%(H-N9LN<9KRFUB!>4P8W%1%G: MW* MCJ@LNG^JU:-Q]D#XJHX]EBN;)CL/M$O9X[;5B'LO#9]!TNIZLIR*($,*6YO' M#@+1=ZIL$$Y1T>O.WE-'4R[:;2A8F?'"WN<_\+P\[7+P:<.32:?N4CBY:M73 M=;Q1&5Y$2(#AZXSRH)21O>)MA?,$?4'2T5?O]M!$4T]LNBN;9$$,>9/,-A/> M#^[2"M=NOP%FOQ"A]F<&U,=2,^NS;C3X\3)7-?4;MAS@$RC0[]CAZ<&QXK]U M6 ;?=W!OV-PCA6]8Z$U"'_^3A;=8!328>*M9,/A$7=J)Z]*>VLG0F_D!FWK^ M=(Z[U0L7,[;RIK/YX+9>&T6I=@S/&SHS"Z88++S)8H[_8.D%\P4-)M[47PX. M5MX).DR33TYBL["D+/7TZ?L<6V1\'I<_]/)AW$]#+-=U; MUS9WWK#9RIM-K=\7WG1)GIC, V\U#VD4SKSI:C+XU%PMQF90[O)%V S""Y 1 M^1J9WKX%>7M7>@K*,-NV5VQ:5O$8"4&G)ZX9?X.CS+OFKG#,+W A#^ :^T3=?KT*#8 MUFA"FU9-=^CFK;'*R9Y-OD>D;?/RXO2PD$.O%Z\P;/F<07TGCPY2="-3[_7R MMH$7CV #L$VO%>EQN.LL$X%7/5ZFN,)<_]&\_]#7(I:I:(_K.SG_&(M_*R0! M!B^:5[\!5!+ P04 " K.&A3.B))"2 * % M&@ &0 'AL+W=O]5-G"O.CXYLE*A,VH$I5(XW"U-FTN%GN3RR M1:EDS)NR]&@\',Z.,JGS[O4E/WLHKR]-Y5*=JX=2V"K+9/EZJU*SNNJ.NO6# M;WJ9.'IP='U9R*5Z5.[WXJ'$KZ-&2JPSE5MM6"ON3#;7N:10V:SBS?U',*FQ:US;=3M^5^"C*@9B,NR+\7 \>D?>I/%SPO(F_XN?XA\W<^M* M(..?[ZB8-BJFK&+Z_X;R73%4A>>VD)&ZZJ+,K"J?5?=Z,A#[/?B:BZ^1,W-5 MBA$'"R'[(JU342(^ZJ5V,NV+^SP:](5+2E,M$Z&=%:O$I.GK![/*58R"G%L= M:]3D]E9!F*KWR^A'I4NLEVDJS +RE$"96R?S6.=+81,)>^G-309[?E5R(1YD MZ7)56B]#'/SU+Z?C\?"B6<"_1Q>' _$[@%.R3*?*S-8*'DFH>*C**$'MB9ME MJ10XP0GUHJ+*P1J=B\CD>:CRE78);US;P'9;S:\/Z%4P8E=H;4V?)2#.A7V1J M#1B.PVLW=#L#]?Q!3XF#$20.-!*(@&V%NRIH:6\Z.&[K!DFIDA)'1I \4HJ4 MK!(=K7\+"C0BZ> ?&545V+T9R7D-01DE6CUST@L5Z84&L-6SRBLEEJ@:I "8 M$)]N[Y\^WH"MRB6L\Q''/G5:/PA(]I:?WDR8E%!U%9R^\+LU-E&GF"M*AF,B+^$B[J,H5GE,2>X M#;NM=S7F*'%4F7<0H]T:'*@[Q)M64^7!M%@2ZF^*4J=BS 0Y.O5!W=;*NP*> MMJ2*.8**)!"4\9["@6PBX >C0S@1H;\SSCD.2^Q:0BO0D67:!=FM!%(R3,IX MB+RBA8QTJATCMS<9-F@\D'DM7M'FWLD:JH<7XF!\*%!%SYH)I4[3$PA!_&JP MM1&K\RW3UO;T1BV9NPI'P[:^R;:^]O*@Q!EBPEW?ZZ)LV83=.R;EAI>JET@A M;[U18UM_#68+-K<+Z2D,5D:J=-(36\P M!><^X/IH<]JG9L%&D$>:;8/]2"A M+UB]D_%2I8R<8'9 +L%O=')AQ6?]@I=W"54I7CZK$C.9^$9M!D&T5*$Z]W2[ M3_PA$+4-'(PK.JLR42!_VI'N]Y10]!6(I<;40ML(?OVHT$*(Z(+7%""D:8%G M D."4U3>]:0P#.S2HN45E4\442J@FI14:V2WUF7*)28FY6$U%NU*V[>JS=RA M34AK%3%JTS&1NU3+.0%%8R'>5QF>SQ$D!*SB-;Q5EP 4_CS+M"(Y=33JQD/5 M[\U:H(.;%;LBYZD*8[7^=^@@+2D$*$!(HU_PU- 45F-?PXP!C]M4U]9^WCE@ M#)C*PBU[",*A0-C.'5-WW=W 3Y$BI^J]/7'6G\VFG3\QI3-3R()'#!G_"V.N M;T&,QO%%YY-UW$AC:@68,8(+=6O:](8H:]P_/1UWGKA2/Y/G?]2>WVVL[8'J M^\?368NQ'?S@$D#]698U33&X*2.$.A6+20*#O!W^O^(HQ%OHXQ<96J.QV":S0 M+T6%Z?<[C4O>_46%H320H5:QQ[EWQ)N+(L-IR[.01+0&Z\X"&%>>/X,'/_?9 MRX_>ARWEB2= GBQI.$"5S(F=B4Y*DX7)K"Y&:R!*V?>K9"Y3T+;B>DN(''H- M]._;W8<:7TJ-+U;S5E,=#0DBG6]-UZ4S!"/0L_+!9#(3AU[50YA>[[;*D)D- M1D>R;CKDQU8'^B:( M: 5P MU7,RFEM:Q5!34[,U:+P$QN;,09(RB(SY*@*N1.#J7X(-67"?E4!7 M.X&C_NAXTKE_-XKGG;M4-],&$4&B"PMZ/CL9=N[J$04CT0=G/F"D*D E8CH= M=IY*&2-U&&[$] P_<0C-36J6K^($.SVQ_R2!T_X,2YMPS_K3X;3S&_RX\>]O MZF U3>!I!\0_49%0/2BUKH6X-4T ( ;F\SF0YICZO"U%C%$F#"#,-@MD"9"4 MZ:O5R/!C.$.A'%\W2;RR@<#?E)W7!:)D281L&[F$L:;![.M6>Q*U1AOKPHIX M3:?[D_?4,A=65GR*Z\V.F:*X)$N9VS#:$OYSH'J[V[1[#*#+,P?7F]7/JJ[K M5:F=^F 6"[I+H%)<#Z.&^C/%ZM%!;-USOA:!\M/U:;]/78K*'*93/EF9*;\:HH,Y1 MQ)32]O7C5@I_HTR__;[#*6;(-=\Z!X$R19M(^UQKA2,K_"4,C7+RD!HQWT7T MQ/%9_W@RHB_#_OB4OHQF(+_9E+X=3_NCR9@I*8 !' R6FOG/V1"?I_W)Y)2; M]' Z[GRJB[K1&,:$6*=\^=43@_$I_SVCOS/^>S+C#.GP<8 M9_X^2\4-))L#$;^.^,85KV,_D^]%XD#LNT,^:EW-9PKMGOX!806W W]+WSQM M_L=QXZ_VU\O]/TB^A'NM5"VP=3@X.>Z*TO_3P?]PIN"+_KEQSF3\-5%HJR4M MP/N%,:[^00J:__Q<_P=02P,$% @ *SAH4Y4X+25A!0 Q@T !D !X M;"]W;W)K&ULS5=;;]LV%'[WKSCP@J$%%%MW6;D! M3KJV&=:U:-(-P[ '6J)MHA3IDE1<[]?O'%IVW,3Q @P#^B")$GF^\YTKJ;.E M-I_MG','7QNI['E_[MSB9#BTU9PWS [T@BNO9C:T"\-9[84:.8S# M,!\V3*C^Q9G_]L%KNOS M?DB$N.25(P2&CSM^Q:4D(*3QI0PMI8[&X#B[FSH4!T)#:L.^G(-'3\!7<([K=S4:;[A>Q@ U.@VX-_-PJ#E%&OH\RK*4OK;#"UY6>PMNVMCAZ(_6$2?C(+4I4W,([ MIK"PL83=CS^,XJ@XM?!I<#. ZUNPCDVG0LU@TEHTPEIX06OB\+0#N[[U[]'I M2Z3@F$0J1Z-!BC4@):H='& J5Q EGFGQD"F:#N060?1J<2=L-W&MIOH6D:2P M]_KB8E?AJ]80880=!1[H2C<+IE9(H-(&4QP8S#:D!$X)0Z;O\B.I74T/V!V5 M@^+?#7Q?.3W!"$:^$,*'(.,&)W_A;'IO1[YKQNT.4?M03$4;?(2-NG6@\58:O&'J0V'(M&$)!!5.C M&TC(CBB&%6?&8BX<5KCD6'X5TC7"(FX7PJF6N)L0)+/T#3N#XV3WMCWX3'_% MJ^YKYZN3WOB)];T7XT:W"C4*A2IT:Q' OD1O>O29#[>*9!\GW$,PU&>0Y1&A3%(3[K>&;I"/)L;SQ'.8:- O8XFGF, M"1,D6?:L:&+<6*VH\#9TN8,&-T+4% M3H>,?8U@VP6+,@[",/0 1_%]2PS06W;!_?%0K@(_+RAO*MD2)B:0I7:M9@', MN,+&MMY'68WG,4'-T"=,Q[9+..JQRFHI:M\/,7NR5"8/*S(B M$W4[F]-+YG<>V_5Q3-L_O*@_*'XCV?.2>(OIEM M]0!/U/?^!*)"C/(1I5E0 MC@K_+(K8/_,R\<\L2V#?X6ZX<[9NN)GY/PB+6Q(J7Q^SMU^W/RGC]=G\?OGZ M#^<=,[@-6I!\BJ+AH,CZ8-9_#>L7IQ?^I#[1#L_]?CC''RUN: '.3[5VFQ=2 ML/UUN_@'4$L#!!0 ( "LX:%.PFW_'?@4 !X. 9 >&PO=V]R:W-H M965T5 MTNYX6'I?'X['+BNQ$FYD:M1T4AA;"4^O=C5VM461!Z9*C9,XGH\K(?7PY"CL M7=F3(]-X)35>67!-50F[.4-EUL?#R;#?>"]7I>>-\-!HO%\?!TE6!#!^-S)'&Y5,N/]=2_]3;"=;%D*A^=&?92Y+X^'!T/(L1"-\N_-^D?L M[)FQO,PH%_YAW=).B#AKG#=5QTP(*JG;I[CM_'"/X2!^AB'I&)* NU444+X6 M7IP<6;,&R]0DC1?!U,!-X*3FH%Q[2Z>2^/S))9))[FCL21;OC+..[ZSE2Y[A M6\!;HWWIX >=8_Z0?TP8MD"2'LA9LE/@-=8CF,81)'$RV2%ONC5L&N1-=QH& MOYXNG;<4^]]VR$RW,M,@,_W;SMK)QX5UZ&J1X?&0*L>AO<'AR6P$'<8/)<*Y MJ6JA-Y3GVCO(T'HJ*#!%(3.$0F1222^)5N@<\',C:RH,#PTYWX(V.A,Z0R66 M"H'JU0HO]0I4$#^"4T>"@!SLL5H2?>_E"$1=6W,K*;E1;6"Q'\5Q3(71"$M* MN2407XF HF1+.R4*24N&>,) =*$@)=1&0F@ ( MU9X!2:T8=,$2-RA8QS4RJ>H5E,1)F$AL:!/>< QP33A]:YXAI^;291:9( IV M$[W(<\D;)(FUC. =$8?P4F#NM#NP0A.NPIJ*MIT#7[(VC0$/ZYN-9BTVJGU? M!MF=,>2*9'30 ^_2I2?J+0TV$J5?HR)3JK8NC6VUL?^T\1P;8ZE4@6TD?RV% MXIR!T#I:%Q9&48]FQ_J026VCIEB[QQS;F&0BN(WU$TUK-YV@[U-"493S[D!) ML>PR^7#P."'A-6;=SB3LQ(.]T\HT7!*289O&D5#WO6H=\# K MP'([?F6*5PV]O(!9E"0+>DZCY& ^N'R HS36/RVDQ[LASDF4+M+PC/<7.Q3? M\:11/$L@B:;);/#!> K5/;T!TRR=!TQIG [>-+ZA6%&/EU53A49 '+785*$E MA&K[2^W W[63[[XY2";[W[L_:1$A283K$H!S& ^C0>4=#1(%.1&V)_M M=SZ:1W$Z&UQ2[A["154WG#V26P2X(]QS-VF = M;FGN(UV%<6$'6T,SHES)N2(SH;*&$S\SR8 -]0(5WYXN A@SJ6N>E">==*1O"^38HO MI-'/(H9I91O2H7QB+A?3$;3?B,BX*[&,#2I MS==1'>]4G3RGNLV+3+B2G"W;B^=QF/\#9TS^!T3_T$<_T?S;I52X9]NB,9 W M-C3T?^.85OGT>7=\;>7Q(^7Q\Y:_TW!:6ZE@TD\U]QK@0SSAEG_8*#A&TUDT MG_(VR^GM\*NI':DK2#6>+0_&[;77__B M31V^ );&T_=$6/+8A98)Z)RQ]B^L8/M)>/('4$L#!!0 ( "LX:%. #%\O MW@( $@& 9 >&PO=V]R:W-H965T8V-HI%KTS.+V:N8Z,MWGF@KFF4?UFB<=MYS M5E7X@/RMO?.R2P>40C=H23L+'LMY.6#M80E*R=>PJ;FV*> MC ,A-)AS0%#RV. *C0E 0N/7#C,92H;$P_4>_4O4+EK6BG#ES*,NN)XG%PD4 M6*K.\+W;?L6=GK. ESM#\1>V?>Q9ED#>$;MFERP,&FW[IWK>]>$@X6+\1D*V M2\@B[[Y09'FM6"UFWFW!AVA!"XLH-68+.6W#G_+ 7FZUY/%BY9I&LW29"90M M8.4L:UNAS372+&4I$0+3? >W[.&R-^ ^PJT U 2?;8'%Z_Q4J W\LCV_9784 M\ ';$4S&)Y"-L],C>)-![R3B3?Y%+UQKRHVCSB/\N%H3>WEI?AZI.AVJ3F/5 MZ?_J\E&X,*B7U*H^F#@T+0P:M=SFB MU*EH!(^U-@B=S=&SN 0'+DHZK&V-7K@&X%"S%%I&N'#NFDA+#H6?3!ZC?\WK M_;N+[/3#)Y)+*]81%,,:C<8-2J J)4'D69+15''XMYIK,%A) 9%MQ14"GN(( M6FAJ'>D8.)0]D !4N\X48!U#K42>"J30:T%3Q09#%[$LQ6<@($@S@Q1INMSO M@4_$P0(=BOUNT4=>LA.BBFHHQ1VE5W][U]*#Z6[05]'#*.K@?M"'T\$FKWIW M^!/>>^RM\I66J@9+21V//IPEX'O?ZC?LVN@5:\?B/'%9B]6C#P%R7SK'^TTH M,'P\%K\!4$L#!!0 ( "LX:%,Z[-;^;0( %<% 9 >&PO=V]R:W-H M965T;HU]<04BP6NIM!M%!5%U M'<=N66 I7,=4J#F2&UL*8M.N8E=9%%D E2I.D^0B+H74T7@8?%,['IHU*:EQ M:L&MRU+8W025V8ZB;K1WS.2J(.^(Q\-*K'".]%1-+5MQRY+)$K631H/%?!3= M=J\G?9\?$GY*W+J#-?A.%L:\>.,A&T6)%X0*E^09!/\V>(=*>2*6\:?AC-J2 M'GBXWK-_"[US+POA\,ZH9YE1,8H&$628B[6BF=E^QZ:?<\^W-,J%+VSKW!Y7 M7*X=F;(!LUU*7?_%:[,/!X!!\@$@;0!IT%T7"BJ_"A+CH35;L#Z;V?PBM!K0 M+$YJ?RASLAR5C*/Q?5DILT.$"6K,)<%4"3V,B:E]0KQL:"8U3?H!S14\&DV% M@WN=8?86'[.D5E>ZUS5)CQ+.L>I +SF#-$F[1_AZ;9^]P-?[@&^&)"WR;:)] MIPY^W2X<6;X7OX\4Z+<%^J% _W\W\CC-);Q+!#\*A#M35D+OH+)F(S-TP/XV M^Z#!N=A(O7(U\(08^?G3($V3FX,<'PO>[LTIK/G0+,R;0>DGW9.74S Y>.B# M)K1:*"ZP0;WV*C+TP>[5X.(,!*M@0C[T-Y5\TI[^C'D$P=)LT#J>?MYTH4D* MI7; 'WCJS#MALC)P0@DK>2%T!L]?TO?.)3ZX["7:51AIQ_1K3?6];[WMJW%; M#\N_]/K)>11V);4#A3E#D\[E>02V'N/:(%.%T5D8XD$,RX)?/K0^@>.Y,;0W M?('V+1W_!5!+ P04 " K.&A3;P!&MBX& #Y$ &0 'AL+W=OV^?)FXL1[?<;?I=B;;>>&6DRT_J67M[GI[V8" DE,D<( M'#\K<2F4(B#0^-)@]CJ1='#[N47_V>L.76;]DU&/9;5UNF@.@T$AR_#+[QH[;!V8QD\<2)L#J><= M!'F65]SQLQ.CU\S0;J#1@U?5GP8Y69)3;IS!5XES[NS&Z>SV\ )ZY>Q2%_"U MY62NDX$#.NT99 W214!*GT Z9A]TZ9:6O2MSD>^>'X!51RUMJ5VDSP+>B"IB MP[C/TCA-GL$;=JH./=[P";PK:3.E;6T$T_,=9=DGH;CS%K#.]MG-DAMQ./-& MN>8;Q*"S[,_SF74&4?37,UQ&'9>1YS+Z#\S^+!(E[1M;\4R<]I"55IB5Z)U- M(_:4!/:^A$'C:9^YI?!?>+EA/-<5&8"'<]B406GD"[M6O&0'M/>G'Z9I&K^E M!?^8O'W-UDN9+?N,6\9A)?B]SRJC5S(7%OC2 M+?$$ETS>6GHO0#%PP%:EV$PP_.C,^P=%B$EK:PYZA)M+@^S6!C[3\[G,A &1 M,F>W8L,JO.BR%"IBOQA.'JQ!T'BY7JD,_X!>\%PP6?IU*G+$S7H", D,!NSP MRBL8.)/!BH:R'9\@Q5=&(M3J9MH#:VYR&[&KVLARX06XI1$0&1+%&XPAS)TH M9F#6QKI7X=%RO.NQ!>F$XZ5NY>ZJMR.V1-!\3>I^> [(S-Z]&(@13KOOR3I M'X_'GFLZ:9R[9;: '03;KL26;.:;%$%ES7]-QP-M[. #APEVTM]4J(2OE6I M#1)KQ:7B,^5#LZ7YT-$AU4.YRK937=S1$V@,1:92@M2GENS2)2:)QN_ -VDF+],U43;*0Q^CXJ)&+/EN( M$HY4'I+GZ)V2ZKU=42F]@G="2KFN3+1&)C[OBGN]MDXS8;\O] M #YR73 T+%+0$$Z81GRIP;R+O)MFA!VEPWM%\N RRJ!FOP>A?MDJ-]OL[;+> MODNM, MNL-N;:U:2C":4(@$^B :]UL,.F0GU!\T!&ZGL(\/5:[?^(W5"%6GAFMIP;W(?7-O!0_VE1*@S)0OI?%-/QS[T2/

&PO=V]R:W-H965T#B3&B?_,69:Z(U%7WR*C1EJ?WC%5FW/A],!QWA MUBQ7D0GCB[-:+^DSQ;_7GSQ6XUY*84JJ@G&5\K0X'UQ.WUP=\7DY\)NA==CZ M5JS)W+D[7KPOS@<3!D26\L@2-/[S6390>1.B*UMF("A- ME?[JA]8.6PRGDQ<8LI8A$]SI(D'Y3D=]<>;=6GD^#6G\(:H*-\"9BIWR.7KL M&O#%BVM/A8GJ)YT;:^+CV3A"*&^-\U; 51*0O2#@!_7!57$5U(]50<53_C' M](BR#M%5]JK SU2/U&PR5-DDF[XB;]9K.!-YLQ?D?:&'J*ZLR^_4/R_G(7H$ MPK]>D7O4RST2N4=_WG*O"N!T>Q-JG=/Y /D4R-_3X.*'D7HF6'VLU"^-?533 M&=MD>C)4<47JVI6UKAX559' H$P5G=(=\^72$R%WHMKGPW_]RVF63=X^WQ3R M].T!8BZNU*>_7:LK7=T-E0Y*%P@VP];BK%'(SRH.55B;:JFLTY6R!'][I2M< M'4(C="$-1="UKDW45GW0_HYB4#^] LUAZ,V]M3>P0LU82M?@ M]LI%@%/TD!,B8&\VZ6"H_=#,?T?AXVTPH5P'V/=1-3536&H!'#@)87O3'C[V M\1/@\[#0J6Q"BT;;!^(S4OG M22T:B_B&P7-OYA++ZL>'E9G#4M/):,J0MT*>!4U/W@;%95F='OX:^&=\*8[M MC BCU 99Q;(^YM'-04)!F:6 K7+;L'^WXIGIEB+0B\K)3[#BH35P=E"78O* M(/4H% #92/PSKEXEQ#3!V5\;PQD)U'->UMJ(2AP9E#>23U\;!"]Y:,T1K:WE M:.)0]JY9KK9 ,CZ^ _VG\6S+@B,!"#NEIE(H9RFLOXD0'"2=KW;?APQZU',D M'GOMB1Y00=L Q\+XO5__&+9A*B;?8L9EGH*"-2TGA]6+G&Q."*!6!#@0*L%<(6T4]LFJ,GH>/+=,'US>-2U-;F8'!/0 M$C%1$,-%8RADMBA2 NX"':@RN,T2=$4UYDN,X_OWYPO\^28T^$#',AV='">63)BWRU/X+Q@V!F53;0.9 M]D"R/PHDZX',=@&Y1 YS2LPFAU =5WW9ZO"UI6()'"A&G"L1?1!YC!]V%)+Z#E=Q*FI?;#7>=.DYB.U M44K=<',2QK Z4?^'2&;;+,P#V/(5_-"1]]$C,&1+H&V2_KD*!ZE\,QHM#8H- M; W>#@R[H#G@5!2P6J(0 B11D%;-?9I-8(V>GM'7N'H5!:O-0%3P. MF;D,'WR*>VH8)NNC9UI>8%['G(F:WWBH@7T14Q(4\NE;YV@/(;51.#ZPKS#R M1BJYFG=S[],9;ZU#:B E8A6.H39?$0(RJ@11>6.>KO&.4 58RZI] @D7]R#? ME>[-*!->,6]?6R]1^BP RB!Z*N2G?6B2AJBVF[F=TI[J)MU1;\]4"Z*NR32> M"Q?\3_+1AB7/42[(!6AEO-P[.ZU$Z %?O=/UPON.\I;:VG6(H HUR1O6/@Y%&7DU5#&I 41-GF(?H6)=M3R4 M"L/!SY1=F7B-5L$J%_R%$=P4DK=7VDJ0?>97Y2M!^A+2;?>N,.E7[DF?WRJ1 MNYYAXZW'K"0./]D#;(SA(+UK>VK_7X'+]!C>'$__4O@@!9V?!0NP3E"#!\JG M9WI:1%?+TWCN(A[:\KG"VX0\'\#^PKG8+?B"_G\E%_\!4$L#!!0 ( "LX M:%.VANQ^(0< ,01 9 >&PO=V]R:W-H965TO9!5N[T>1L/]Q!NU6EN>F-Q<;<1*/DC[;O-:8S0Y:"E5+1NCVH:T7%X/ M;Z.+%RFO=PM^47)K3OK$EBS:]CT/7I77PY /)"M96-8@T#S*.UE5K C'^-#K M'!ZV9,'3_E[[2V<[;%D((^_:ZE=5VO7U,!]2*9>BJ^R;=OL/V=N3L;ZBK8S[ M3UN_-DF&5'3&MG4OC!/4JO&M^-C[X40@#[\B$/<"L3NWW\B=\EY8<7.EVRUI M7@UMW'&F.FD<3C4,RH/5^*H@9V]>-45;2WHK/DIS-;'0R/.3HI=^X:7CKTC/ MZ>>VL6M#/S2E+#^5G^ DA^/$^^.\B)]4^" W 27AF.(PCI[0EQS,2YR^Y'?- MHWMEBJHUG9;T[]N%L1J$^,\36Z2'+5*W1?J-'GQ2FF/NPFQ$(:^'""HC]:,< MWD1A0*=JZ>U:$H:;MI&--=0N2?G/"XFXE/N1Y<5C$H;,NMTVF"8+25&PK&AV MJEG12]6(IE"BH@ )L4+60^H"=6XA.>#%XZP1/B4+_9 VG,P,GP^OIT!N,;NNV8WN='6UG MH-,\I_/3@U=?]81./LZS?(!01R W M-)]2AG.,LG1&SRF?94_H=UIG:>C:,)ZRUFB=UC#FZ)F+P4M9PHT5P,DRQFPVGS-BXSST;1(E M ^<%BI($?QFER8R2.#J0(YIG%$UD)?\?E63*I9[G1&*;?Q.(TS MUT;Y;' OEQ(2Y8G : &(E\H^/YXRF<4TRE.0<)K-:13-P,?]\4#@493A4S1+ M:)2B=SCB*(TP/XIRWX"<:.(XQQ)_VO*)W6'P%*MS%IK.8U:-[N!N+9H54Y\> M1=4)?ZLR(4 ="7 HFH:4S[GI-_DZ'[VGD]2U89R[B(S#J4=B/G,AHR486*A* M^;V.:<^K8/YVS,[.,"69C@:.Z6RK=_0N> A.EI,+'*:??3)._BRQ:2N1'5R( MLV<,C<0Y7I[E_Y=3^Z3SF;W"^FCL*7(TVAF)I./X&83T'5,PG?:#GC:?IH4& MA1\4YQD Y^^%A(8SY9X?(/:I3B/;4;QLA,<(E9K0H^ MIED+C.CO?\OC*+X\M*,$M.H'@WNU! \E$T@U7^#E 7*$ED(#B)4A,#H*9C2: M)8[90?[_,#,,4L?.))@/]LR+\R!R'O($C+,@@X^^2$)GTM*WH<+1GQYQP;V3 MIM^(S#1"XH%):8:_8/;-T(R0EN!$]@Z:>>Q&\X 3R1\')HIC( -TIC-&Z'= M09X( 2.#$@73P3[\XQD _6Z?!9!I'2B_2I)>B3PFKD_"]D,GM)6ZVI%ML03= MFF%3RW.;&X+UR"X?.L6*$/&X&;NJA/-(E/_M^,H+Z,?;V]?NED3X=OUQ+PZ_/['?4# [&H%"IV,&:%5Y.Q1Y/8OZP.Z8*?&B5Y M+20>A:H@QFY B0"58UJT=DV;UBA^UOA$)5?"#7P^%"[(XO"RYH*E4N\E>P>@ MH&*P[E-TR2QM2J%A[K\ZW9O"M[^_^\$\KAR0_%;4.NOLFK$>.Z8W(#@T@Z-% M5W>5WQLE-G1<.GH4PG@*=VXALBZ8*19(Z'9WZ524G3[D]F/ %$+KW??0L,7) M:".U:DOCDS<HZHZ"PEMA0]=K8RO;Q:B\EAM M%1L)0PHGX\KM!^PG-NS'_1725V@_X4/9UH$KO\[M MYN,P#)WR9Z@J_,#O?/ZNN9=%/QNY67P#(S?2/7*KW=@MP@.77[\^DVRX=F2W M>83ZFK(6.Z8#,Q-O^DK]S[&L+Q$];MZV5V\>7,Z>7<*4KE1V7Q/V=>WA8QQ& MN4\4$M+-P=&5M"YHF4) M0]8YVV%&J*A0SK7WIR SKT%)R*6_\R/R[WOV_\+#3,,53))421^[(A:?^;@1_8=N/>Z0AL MO/I==RT%#L@+\'W9MG8_X T./]S<_ 902P,$% @ *SAH4\7[NO3C!0 M8! !D !X;"]W;W)K&ULM5C;><211DA/?9V0YF;B3B\=*TH=.'R!R*6)" @P 67:_OHL%14J*+#MM^F*1 MP%[.[IY=$#Z;:_/59H@.[HM6 M!D7"2D7>Z76[+SN%D*IU<<9K-^;B3,]<+A7>&+"SHA#FX1)S/3]O1:W%PJV< M9LXO="[.2C'%,;K/Y8VAMTYM)9$%*BNU H/I>6L8G5P.O#P+?)$XMTO/X".9 M:/W5OUPGYZVN!X0YQLY;$/1SAR/,EA2.NH\H]"J%'N,.CACEE7#BXLSH.1@O3=;\ X?*V@1.*E^4L3.T*TG/ M75RAD7?"9P:NE75F1@EW%H1*X"TF4ZFF,/2)DTZB/>LX:^4R"Z]5@LFJ?H>@UGA["[R7O:T&QUBVH=\]@%ZW%VVQUZ_C[[.]_L^( M'ZZDC7-M9P;AS^&$Q(E4?VU!,:A1#!C%X/^JPE;SOK%/;"EB/&]1YUHT=]BZ MB*(V_%CTU\HAJ3NX%0[A5MJO\%XH:EVO!2.MXIDQ_G$N708N0UHK2J$>?OOE MJ!>].K7P^RQ_@*COJQ>]@HDVE"=R8F%&]# @R;>B1HX-)M)!*F*92_=PL&P+ MD%$D()73(& P8.O1:>&)YE<9XPOC,=JY*('$8JWNT#BVD^#$U8#NA)%BDF.M M!ZS'EE-Y3V[X7:>U0!L^,U9OBLV3;>:!/8!Y)N.,NM/-/$":.D;U(F^[T6&[2P,FSVFG#1]6)2S,R3'L=AG/[E$[ M6HAZ*-23#HL))671F"QV1;##:D@ [1'X$GD.YP]M^)01%]>2")D@,DX0%17* MRJFBV!(0%F)A,TCI#(&L8J9<8ZQ/@$QE$,@V'(_@ MDRYE#$?1X0%X4O2ZITU/K#0"[T:G"]0-8$&)H0KIJ9)_AZK["DQ$+L@=A)-5 M>#)+0R7+9\@FE@"6VC HJH+7C#.A/&"IEG0JLQ97HI:6/9N$N0&:) PA*ZC) M,W]NWGEQ>D?8HZEE]SF>H)0+:T.RN(\",Y75N4PXXV-'/\$+X?I8(I&,0%J? MVYJ&>$_?!HPIM(,@3R0I-<,)W> W.-WY@R\:5P,H=*N0O,&ML'Z@1V!.3JL^$Y!3 M@_,(Y!;M'QYTNVM==-#4-/5?.H^$>%G1<>SIR(%59*DF]L(1C?EE>GJW27-& M+'-/UUX2GY?DN2E5"8_ AJ'7@:&^3@0KU3GUN(4]CD+/+"G8_9.=Y:ZDK976 MA9&?#6_\;%B<6K>8!X>9+"T,ZS'W3L=BT6Q/K.[LO:Y)=!-:=!^>O7:]1,%J MM3.L9BG>Q_G,]VQJ=-$, H76@B,.40#[._3-R0G^E!G$E:^H#5PZV5F!+"7N]XL[.]H]Y6%+05KF',U=" ^8*[/#$JAJVV;3.M[-)P MV-2V:V-BO0DW#+'O!MC.(]^4*Z:;CGOCL7WA2?JDQ+:T6OC( VU4#;0F9^OK MQ$ ><-1G1?BXJ.< 324G[A=GIN \;HC99?YCPO*1P!.7#M )KIZJW-I;#F0^ M=1=''G\P5Y51>.\@ZD$1.";]:="&37>,SM*MKT SY;LM?2CY:,(%L%ZMK\_# M<&MLQ,/=^[TP-#8MY)B2:K?]ZK %)MQGPXO3)=\A)]K1C90?,Q3$,2] ^ZG6 M;O'B'=3_5+CX!U!+ P04 " K.&A3I;:FL^D% !I$ &0 'AL+W=O M*5$@JCO?7[XZD9#FQTP#=7F*)XAV_[WCW'9F3I39W MM@!P[+&4RI[V"^>JX]'(I@64W YU!0J_Y-J4W.&K68QL98!GWJB4HV0\?C\J MN5#]LQ,_=FW.3G3MI%!P;9BMRY*;U05(O3SM3_K-P(U8%(X&1FM!G:6V=+J,Q(BB%"K_\,<:A8W XWF&01(/$ MXPX+>90?N>-G)T8OF:'9Z(T>/%5OC>"$HDVY=0:_"K1S9Y^X,.P;ES6P+\!M M;0 C[NS)R*%SFC)*HZ.+X"C9X>B(?='*%9;]HC+(-NU'"*I%EC3(+I(7'=Y" M-633\8 EXV3R@K]IRW3J_4V_S_2CL*G41-:R/\_GUAE,CK]>6..@7>/ KW'P MX]%\V=$D&;(=SMC7 MBE+BNN5JS@EO%,5PXRYG"\,OI!4,%8IG-V?GO)#A,, MX<\_'2;)>+;+(U=9-R9^]F3&]J)9=!.']P=8C)+[%35+P3@L?98+Q54JN/3. ME%:= 6LA+B(%GPLIG [;- QL([/I< *.L,XRPTO@!E6X!]NTF)UW/,[\7[&/L,#2#:AUTDRNPIN:-F. M\_M:TU951J2(HYUQF6WRLJ;W*81,5 M!.\\+Z5=7&5&'@*UN'OMI SS('5R13.$6K]U]]OO882JJ#/>QV9XE[' MGN/N[9V7NB;MVK!M$JE)S2:<[*MV7/:NE .L?>F2!V#&3R-AB3ID@!Y\[V;/=Q=[1>,SVVX?G1)_MQ/_,9A&JF&SC8'/(JYHE6G),C_)@]RF*Z#E6X$ MJRF(%5OB]B);4?)8JK7##_]0"7#JV?-VHC]%XAPD6(Y[T>Y( (>: MA[:X6G">^9DA9RN^\B'&G?(MKMMIEN#E78H[P#X1PI[7$I\M0K,Y:F](O4 D MP,7BP7M'Z)X^ZN,VZK@1=;CR1 ;?YQQ3>WWL\%W&'R8SWPO#[2]X7W"3T:04 M>_H";-/.8KB]$GR8V==$FB+C3ZU@A,YV[^?V+C7L_4:YT+UVL*]+D ^;8SLD MM'K'<2V]]D M<.05L_F*L#=A4;>(X+9=4D:=ZQ_*W\)??GC79R9<;,.+TY6_3,ZUPZNI?RP *1J:@-]SC7(=7VB!]K\+ M9_\"4$L#!!0 ( "LX:%,4N3@,90( #8% 9 >&PO=V]R:W-H965T M-;*^'E2$S67:>K+ M&K7P(]N@X9.-=5H0FVZ;^L:AJ")(JS3/L@^I%M(DQ2SZEJZ8V9:4-+ATX%NM MA=LO4-G=/!DG!\>]W-84'&DQ:\065TC?FZ5C*QU8*JG1>&D-.-S,DZOQY6(: MXF/ #XD[?[2'T,G:VH=@W%;S) L%H<*2 H/@Y0FO4:E Q&4\]IS)D#( C_<' M]B^Q=^YE+3Q>6_535E3/DXL$*MR(5M&]W7W%OI^SP%=:Y>,7=EULSAG+UI/5 M/9AM+4VWBN?^/QP!+K)7 'D/R&/=7:)8Y6=!HI@YNP,7HIDM;&*K$09_GX!-]D:',2^2:O\'6-P:^KM2?'D_#[ M!.=TX)Q&SNE__KJ3+$%TE[X1)2P]^ #P0!:\(.DW>T#=*+M'!!+/8-=*;D60@FX-26:H!%8*F%&+[)4L@)C:<@&P=DGK%HGS1:(PPTW![H;!0RC 'R1 MA'J-;KA-AE9ADXW@7Y>0'LVR1K>-BO50VM90-]:#=W@4KCHM_ WO7I0[X;:2 MNU6X86@V.C]+P'4J[0RR353&VA+K+&YK?MC0A0 ^WUA+!R,D&)[*X@]02P,$ M% @ *SAH4^?/%XSQ @ (0< !D !X;"]W;W)K&ULM57);MLP$/V5@0KTE%JR[#1I:AO(5K2' $;IXA8JY@:E1 MTTEIK&*>EG:5NMHB*R))R33/LO>I8D(GLTG"HUS"ZY1BMG=%4JS MF2;#9+]Q+U:5#QOI;%*S%2[0?ZOGEE9IKU((A=H)H\%B.4TNAQ=7XX"/@.\" M-^[@&4(F2V,>PN)+,4VR8 @EGF?0A _'P>:_^*>9. MN2R9PVLC?XC"5]/D/($"2]9(?V\VG['+YS3H<2-=_(5-BQUE"?#&>:,Z,CE0 M0K?_;-O=PP'A_"5"WA'RZ+L-%%W>,,]F$VLV8 .:U,)#3#6RR9S0X:4LO*53 M03P_NV56"[UR,$<+BXI9G*2>=,-IRCN-JU8C?T'C ]P9[2L'M[K XC$_)3^] MJ7QOZBH_*KC >@"C[ 3R+!\>T1OU28ZBWNC52<+/RZ7SEFKBUQ']<:\_COKC M?[K$HQJA^2Y)=TT\IG=OWYSGP[./#C0UOM"DAE"(M: 7",M=1&YB1=.:K=%2 M@X)NU))T*1K!%>G%" ZHUYUGNJ#( [@1L@FD9ZQ0OX5FC.*U\:B]8)*B$D%$ M=\R3-!5$>2@/U G\ 4P>P(W>DB%NT7%!V@W@GK=2:]LLR!"*G3TC, M 6>2-Y(%CXT+NL&.IX'F&KOK\ I]94B4&K\]KBPBD ^@G!!46^X8RAVH6#W& MB]E7[$G@6&PMYF?9299E1/;B76_PL2W<;O%BY?ZU&-G[956 MLT=6M?E_+I_KLO1@;"FTJSB<72@![=L)UN_V\_^R'7M_X>W'XX[9E2"/$DNB M9H.STP1L.Y#;A3=U'()+XVFDQL>*OF%H X#.2T,%V2U"@/ZK./L#4$L#!!0 M ( "LX:%,VOIA/@08 .0. 9 >&PO=V]R:W-H965TC/!#,!TZWYQ; /V3#;K8+,9C)WD(<@#6V)+S$AD MAV2[[?GZ'))JV<9Z'"3 [HM(4:RJ4Z>6W(V#-&?+WMK=R7IM MFIZ/S*S4CDM\V2H],HM7W:W-3G/6>J%Q6"=15*Q')N3R_-2OO=?GIVIO!R'Y M>TW,?AR9OK_D@SJ<+>/E<>&#Z'KK%M;GISO6\6MN?]R]UWA;SUI:,7)IA))$ M\^W9\B(^NQ^ZO6EG]7GO28?^$YI*V1'?KG8&*N1++^^H#Z;U6=> M??8_8O=E[7&^(G_% OEAKU%(1T_-+*'Y"8G?$)= 7OQ"LN'>BL9IU;>BX>9K MOYZ\(5OR1]-$4.#-::W_="\Y;87JM]UV/DY+O]<$_B MU,4U+L,6(SQFM?4;S%%5*VZ%F3Z\99*U["M7E:UW]$:CO(6A>&D<*O%@&E-& M=EK]AG8P231*&A1OX&)2OSGR>1"V)V;'&\$&\8'M%%]3QHX#=/8_K;G4C+A6&\% M6Y'W3UB>!=!N72]VWC5JW C)C@%6\BM$FWO.GDNP.8AP@FN\'C?,87/Q$)VP M .C0NM,(5>PX]#F;$P?8>"L842C#5HW<(%/\YXE: MS1N]%]9[&MA%'OWT00\S1G1RKF,2. <$BZ-SX@** MD,2HB@.'763#;5#X)*/!P(0RX)L(0BN4YJ&#S-Z[ Y5LQ1V,[316G&%A5HN; M7G/^I.N3_Z &GJPL7/-V'3PB\VSQ^F)4>^<%0HF8[ VPFS?D^>7%!W[+Y9Z; MD\7<=N;:>P#Y!8DCFBGB1ED?K( JO*:YFF,25;2M'+6XB*A=9&Y69;3M(X7WVIE M7.'K#HZ\>AEV'J\*\HKD^:K&D%6KQ+W%JY*\>AYODJPJ;,%0A"$+0PR!@+;S MYL?)/$E*KQJ#%RB">+'*(7 \$O'?IYEOCD(BK?F?4DVK//9C7M884QK%F1^+ M(GX>=TKKN, SJ3/B."Q)18LL6USO-];#SFF)8&6T*E/03W,8P)!&^0)I@8;W M:6XA\ZDBT-ED)S8H&M0&1^:\+NN$().*O' #Y,O*36):UYBX7&+#?M:$4\%Y M[8L0!X1H/0WX-HA0+??DRW]429Q\/8_05"7'M\65JUP4M^_*TDQM1Z'B-"42 M_]FODS3W .K8XXK]D)<9P%QYKLF&H^;XQ#RQ[,Y3G-$RB_P8)2Z98W"=.8YK M6J;IPO]BAX,.K43)!FAGMXXM-! [48.B=SZJ0;3^K'G\\029L+-\W* CN#^N M=[R97F+ZF6J=DNTH_W*^Y!5-<^=%CBC7R?,9DA>TA*M909,\>Z+>NY^C(!-? MY@F-LN*!@>[A!T@\^@'">3CYZ9O<7,-;K4:$"W%S+3_\=J/[GOR_VMF/4CA8 M./ALX*:DA7<,CF=9[CS$4NSIBC,40IDLPL\/J:N*E$7EJJ@$ )H6Z<*?PY[Y M'US6D:I W?BO>8JVEA=_JX<]]S^\?G3S &.=OU\9)!6<#)>0>76^PEV$F\O# M]G#_"[W1X,#=0C1:E;@QZ7"G"B]6[?P]9J,LPN.G/:ZA7+L-^+Y5RAY?G('Y M8GO^!U!+ P04 " K.&A3O4K^['P" !^!0 &0 'AL+W=OTB6U-*/( 4E6<)LEQK(34T6(6YE:TF)G&55+CBL V M2@EZ7F)EVGDTBG83-W)3.C\1+V:UV. MNN_UBCB*>Y9<*M16&@V$Q3PZ'YTM M)SX_)/R0V-J],?A.UL;<^^ JGT>)%X059LXS"/X\X@56E2=B&0];SJ@OZ8'[ MXQW[E] [][(6%B],]5/FKIQ'TPAR+$13N1O3?L5M/T>>+S.5#6]HN]PQ)V>- M=49MP:Q 2=U]Q=-V'_8 T^0-0+H%I$%W5RBHO!1.+&9D6B"?S6Q^$%H-:!8G MM3^46T>\*AGG%C=8"8?YQY4@]PQW)+058;]FL6-ZGQ1G6ZIE1Y6^074*UT:[ MTL)GG6/^&A^SK%Y;NM.V3 \2WF(]A'$R@#1)1P?XQGVOX\ W/MPK_-6KA5_G M:^N(H]\'ZDSZ.I-09_(_]O0@E;?DF:U%AO.(/6>1'C%:C(Z'\&8-N&Q(Z@VX M$OF1E,-#PSE(8(JPD0-H$>J&LI)_YARRYS62Q8Q13&1-X5I!")7,V'EHH2"C MX()W(&==\AX'<*6S(?!U .]/IX,D28;P3:-G-PW!T@@NJ5!Y5I 6Q*LIG[9' MUG'=E2^"H!46,J/J"OU1<2#8NJ0^O)NFHY-/%BK4&U>">^EX"/\ZLWC/$PII M$YSOJ1OM.GOTL_WEMC6._ MAF')%R223^#UPABW"WR!_LI=_ %02P,$% @ *SAH4R5W6 (F P X 8 M !D !X;"]W;W)K&ULK55-;]LX$/TK Q7HR;%D MQ6G2U#9@NRV:0X @1G<,A MGV9[1]]\CY,V2MMD,8MK#[28N8Z-MOA X+NF4718H7'[>3))GA<>]:[FL) N9JW:X0;Y M<_M ,DL'EE(W:+UV%@BK>;*T_X;&>J\!7../C+^Q[[%6>0-%Y=LTQ6!0TVO;_ZL?Q'$X";K(S ?DQ((^Z M^T11Y7O%:C$CMP<*:&$+@UAJC!9QVH:F;)AD5TL<+QZQ0,OF '?>=UC"LBA< M9UG;'6Q8V5)1Z6GXK"06;^+'.5 MOTBXP78,E]D(\BR?O,!W.91]&?DNS_"=E+FNE=VA!RD6/A Y@K4CZB^-AR_+ MK6>2N_/UA:S3(>LT9IW^Y<-^D34\VUO?J@+GB;Q+C_2$R6)R/88_2?<+M"Q= MR[^C'LA9&1;%>ACALWGN',QR4(-(+)V&TUQZA=2PJM#+RD@>%?JA# M$!M8Q1U%G._D!(:*!KTC M><16B,/)0JT\6,=P$!,ND9&$1< A!5:57,41Z$IR'&1)<5S736MB<%_;^43B MBITI)86H%&"(7;NF%;+7KV[RR?4['X_)&5VJT/Y*"I!JY9B%@OO.C^'_+G]Z MXCH-TBYZ:V"3WO0&-*P.]KWL7>L7O/=^N2<[+0TP6$EH-KZ^2H!Z/^TG[-KH M85O'XHAQ6,LG""D 9+]R&ULI5A;;]LV%/XK MA <,'>#XEK9)F@O@)-U6#%W3.MT>ACW0TI'%EB(UDHKK_?J=X :U)$)KQ3Y(YZE32P?[O5OK/[#OZLI8> M;JS^4^6AO!R=CD0.A6QT^&"WOT+RYP7)RZSV_+_8QKTO46/6^&"K=!B?*V7B M7_DEQ:%WX'3VQ(%%.K!@NZ,BMO)6!GEUX>Q6.-J-TN@'N\JGT3AE")15<+BJ M\%RXN@6?.55SA&PAKAN/&[P7TN3B6GKEZ>V= P\F2-[U[,YJE2GP/UU, UI MT'8FWEH32B]>FQSRK\]/T?+._$5K_O5B4. *ZHDXGHW%8K:8 M#\@[[L)QS/*.GY"WS#+;F*#,1K1NBK^6:Q\)/$-+A/U$[^Z!R<+1ZJS8J2"WNG30^5B8Z]^9>K, ]* I L**R M/J#C6KH-,*$KR%53'7GU+^3B7>,$1:1 G"T)M05&#Y&GX&6ZR5%(CBF%V6:P M/&$A"BP$G_0NJ,P+GW2=BSS9HT$Z0^39+]$1M,L'613]E0FAQ;7I 5@[FK.8 MS4^P3OW3**_:0(02NC.HYT'YM'"#AN3RB$H2:C"%O7=8VY0?XT,V&8LMB%*B M;)ECJ@E?0Z:D9L\S6;'1=BVUWDW$ M/5%MW4+&@?0$V"?T+UF86>.Q4O9#$$G*^$HF\S?A'L<78#8H-]I'IO%+CZF) M1$C86WA'Y$%MTJ%#\J$X@R&W)C0IE& M'?1KAR&V C)2A89(Z5/(U<:0'(EI04'%*2%O$7*0-8[Q^M9_@4#FGG5)[2T" M5W-5\A42B7+;;:11_\J>(F2(0X.IXX"N+FW1]O;H_F9\)9K8]P1AFH@"^["OARL'#U6P;ZG*E:P\'Z M]QUBV&B)*U4MS8[6?E9&&@9OA44_^A;S? U@D)Y02V+^>M>O6\JP%)=+(BR' M]>-D-1&(/#A*85J&.N!!N;>CWMOQ+,7_E^7R+@7])P3!,86?\E*SJ(;6U7*<]5[1ON2):O7 M-ZTA$[%DY]!FC5S'33N16V%LZ)(%?6SU?&M?KCRFBV^PD;:,X?!Q@,A?]I,@ MT(!%A.H8=@S,/MRV]]IW:$RP_K(B6RN3:O57:8JFR/P35E'>/F:)RO,B(21;;^5GT$ >H613HA*CY-_'3$/I<1NBGT"MH:#="=AX=O$0+2I;"ZST'#(J-E096\T04P=213.5G30]RSC*/@G%/F2 MCZ^1N7C?27'XU)AXH6BK$S&4K" ZSD_.T;XF5R&UO$&JQ+ \\H)!),$['">P M_5'_OD6$JS4Z<3SG81='WA9(LHL:\](8%T47SE:]E!I)1TWVR7F)-'!M5W1)4Q$H E39I&U) DG'LD3]CZCL/GCS4PF MVF9]RR=B(/:G7>Q/!V-_0V61AI(#MY-#P?]^:>(.)UA/=*=\P33^'?DHYEW- MC3=W"O"JU_X/"&H;S.FDY6U72+J,NL4:W<0>0!N7-.FD"]!>&BK) M55?6/Z0*@%O>X:@6>PT+G)\/AH";3UL>6C_^3XJ==3"?#0*S@@U7SR@=;3J$ M[:"(PXGU2&XA^":]KZBX/UFP]^*N(68$#^H=&^[SU'+^!5F MOSU^RWJ+5TX0$[[XN?A^*#\'6_$UF;0->IOAGB2T&'&W ]<)B MXJ4'4M!]I+OZ#U!+ P04 " K.&A3<=B\GK8# 1"0 &0 'AL+W=O MQMS[1%2\)*I$K2+.) M6WM0LXG.)SWC06"&G\O_S22S>6C;:_<)NOS?P8+W51K9[9V30UJ(?V?.^#A]QH'L'ZGCW@1S++\RP MV43)'2B[&]&LX5)UWDBN%O90%D;AUQK]S.R1/W&QY;!1LH6Y%$9AG322,!7, M77BN-'Q:LE7#]>>);S"F]?37>_S;'I^^@S^&[PA::?@J"EZ<^OO(=2!,#X1O MZ5G !>^N( H(T("&9_"BH0"1PXO?P^N[$>0&OM2:E:7B)7,-@ROW6P7["FE8 MO0P%@N5+QX&) NX[KG"[*&'!2VQ6\U:)SC-85EA^V: \+(RQE<:^ZFI[#@:_ M%?^B)9&6.J*U/M R!UIRH*5[6M>C9:4X/SD-^ .9G*R,;%%M90,8K-&GFU9N M!9*I!?*16XT!]&=X>WEDN]!1N!&L>3'U6F-EU%.]YOI0HM$297V)>RY155S5 MK($+2(D-> $Q">, QS CV9A:(R3CA(Z^U<^\N.P4 AWU:4R2@$)$@BB%,"!Q MEL"81$DZ6FQ71AI$/L?GPOHD-$(C(V&6XDAS0M/,&B&)@GQTMX2%89M-?\(? MR",>DR#(K1$0&EBD,(I).G86C4F01^_D\NLO.0WI;^^-KRF]R>ECD9<.8&CI M"TC&)(EKYBWY MG,=^2S[X/FEN>_-(*7U$?HBX'BZW(WVA)E!.)9>E8EWU0MR%CVH23HCV?8%& MKD]T..#\;PK[(6I+%%O ]$>8D32W2HE3$L>)/3A<"I/4'2$E249'-?_1,8<5* M]QAKO+TPR?[%&E:']_ZF?^9>M_=_%KXS5=9"0\,WZ!I<98D'JG^ ^XF1G7OT M5M+@\3BSPO\L7-D-^'TCI3E,;(#A7]#L'U!+ P04 " K.&A3!-AUH[,% M #)#0 &0 'AL+W=OO MP'FY77*GVK)LRTZ:Y,YQTZV[M0MN*NCMJ] M2*1( !\(X -UOM'FDRTY=_"EDLI>]$KGZK/!P.8EKYCMZYHK7%EI4S&'4[,> MV-IP5GBA2@[2),D&%1.J=WGNO]V8RW/=."D4OS%@FZIBYO&*2[VYZ U[NP^W M8ETZ^C"X/*_9FM]Q][Z^,3@;M%H*47%EA59@^.JB-Q^>74UIO]_P0?"-W1L# M>;+4^A--WA07O80 <_HRY)9 MOM#RHRA<>=&;]:#@*]9(=ZLWO_*M/Q/2EVMI_1,V86^&%O/&.EUMA7%>"17> M[,OV'/8$9LDS NE6(/6X@R&/\A5S[/+-1:_6 L+72V%8G14%H[OV5)R>W(^<&B#=@[RK;ZKH"]]1M\IO-7*E1:N M5<&+K^4'B*T%F.X 7J6="N]XW8=1$D.:I,,.?:/6X9'7-_I?#O\Y7UIG,$7^ MZC Q;DV,O8GQP6LF#'Q@LN$T6Z I47#CC0)6%,SSSXTPO( =K$,G MWFF-JO;,UBSG%STL2\O- ^]=WI<<]4LL.:'6X"B:V[H3_W +CI8)VL,.6OX- M--K#=O"6NU/#15KX(W=ZR0T,?5P2R*6V9*E@CI]%QX)VZ<8R5=@3F%>Z4D6NV+CB4PWW_\>9X> )I/)NET;TFA5U!.8)A&D_&641" M5XBS()>9/ZBP W4734ZFEX_ % A,=*3(@NRZ4AB"9-QC?/B0#R-DSN_>/T78 M,(OTXKC!JD=C3L.2PY'W(TZ2I ^O&N.#BX*N-)Q#194'-3="%T"("OBM4;RM MG@ )\[YFZA$9U>,J@N7GD$G!ED(*1_NE/W $0A+S"N/_.V>KD"16!$=6"+B% M'>"AM-8$YNN&&0X/I_HG+QZW[JT;BV"(T MNQ*\Z /E>7 DP,4"0#I&E(*"=I3V$R1-*<,2A8U&6P^^[W,?.MA@TK+!I)L- ML(\6C?0)<*,LF4=TE!B>M80+L:?:-RO"8@$A+'? "IL5P* MOG18%GE(JF%"N1S=\@5+!<,E'!R/1AFB^;6HI3GI=*2[U^A"E* M!N85G:9A'&>X]1>MBPT6+63Q.!E'!T+0LG1'[*=M[*<_VJS?*]9@TJ'^&Z/! M7_K@UA/*P;;/^ER:O=IV1?/]*5%YMN!J1&,OWUOV$MI_.XJ.MYD*^_D; _^2HRBA %LR)'9L<>R$ZIXKK+0CF)S&D]&0!DF< MSF@PS##GLC&-)N-X.$I])J!CNB*!$29'%MY9@N]9/!K-/"+O\%4$L#!!0 ( "LX:%/E0>AJ4 0 .\* 9 >&PO=V]R M:W-H965TRB!ENION@5HH&G MMA%ZZ*V,6=_T^[I:8*.! MFWM0HX'J%WF/C,ERMC)_JCP9HM<8KFM_6#HE'_ MZ*7F+0K-I0"%BZ$W#F]N4[O?;?B=XU:?],&>9"[E%SNXKX=>8 EA@Y6Q'A@U MCSC!IK&.B,8_>Y_>$=(:GO8/WG]R9Z>SS)G&B6S^X+59#;W"@QH7;-.8SW+[ M,^[/XPA6LM'N"]MN;QI[4&VTD>W>F!BT7'0M>]K'X<2@"%XQB/8&D>/= 3F6 M'YAAHX&26U!V-WFS'7=49TWDN+"B3(VB54YV9O11RGK+FP:8J.%7LT(%]\(P ML>3S!F&L-1KM@Z#;\6[&:$J_'_0-X5KK?K7'N.TPHE'!\^<%TU4F\4PE_C MN3:*KM+?%V"3(VSB8)-78">R74N!@B#D NYKZO$%MU$^)<$NW$K-S;D7!"$W&ARH-_# MN L/V%2=2;2<.:,R^-(A(3$QNBCHOME'Z:1GM!7RC];>@9^YG3,_'C;T// MQ"^R#,+$S_-+?#H]TZ2 +#VK9Y&1;%:PEVIF$5T8/T[3-ZE)NF>V$Y%Q'%Q( MGNDQ>:87T]N4RI-Z0V!T*^Z.^>B9['=/5+IH/));[E4N*3N(;%VD-A!4N)29Y*_;UE0YIBY*;YZ]3X1DNY_.E/W1_K,LNEX">FZ']$ M0X,+,@VN55-S!R[4J:N314(+GNBBI25'8#K2^D-(>!!3C6N*/_ %!+ M P04 " K.&A3V/>FWWP# #V!P &0 'AL+W=O2? HB>-))"B3X6KAU[9ZM5"UY4S"5A-3 M"T'U:0-<'9?A*#PO/++]P;J%:+6HZ!Z>P/Y5;37.H@ZE8 *D84H2#>4R7(_F MF\S9>X._&1S-Q9BX3'9*?7633\4RC!TAX)!;AT#Q]QWN@','A#2^M9AA%](Y M7H[/Z!]][IC+CAJX4_PS*^QA&=Z&I("2UMP^JN.?T.;C">:*&_\EQ]8V#DE> M&ZM$ZXP,!)/-G_YHS^%7')+6(?&\FT">Y0=JZ6JAU9%H9XUH;N!3]=Y(CDE7 ME">K<9>AGUW= Z9DR."9[CB8JT5D$=1M17D+L&D DC< 9N1!27LPY ]90/'2 M/T(R':/DS&B3] (^075#QO&0)'$RZL$;=QF./=ZX/\,OZYVQ&D7P3P]FVF&F M'C-]BV,C8:)*LJ&N8->L[FURG. ZR. M!;$#W96(?("\71GYE3@8K(6J)8(QB0%4;1#47 5K'V$>W"NYO[:@!<&W12,5 M)-^$TNX.7:ORNL;)[R0;)LD,_^-AS MGL _?=)AG"4D&8Z3+'A6EG)R$==SRM*)YY3&:8^4LDY*6;^4\)DM:BP<%N.! M229J03[6MM9 'D&Z^%MZPE?0OJJ/?NP61[2PNL&K6CR4CL:HJ 94$:5"L/+:("O+%)TC<2%Q.,X =57>-1I,G$F"59QN\[CB&YR[YYEKO5KJFMF[?\IWG3$1^H MWC-I,'Z)KO'-%*NMFR[33*RJ_,N^4Q;[A!\>L#&#=@:X7RIESQ,7H&OUJ_\ M4$L#!!0 ( "LX:%-^L5S)! 4 !D. 9 >&PO=V]R:W-H965TS4RU%BTW@=H(B;\LE6ZYQ:5>SR\G9B=N[UFK2UMS,Y.-GPE;H7]O+G6N)H-*(NZ M%=+42H(6R]/)>71\D=%Y=^"W6NS,P1PHD[E27VCQ<7$Z"2D@T8C*$@+'X:NX M%$U#0!C&7SWF9'!)AH?S/?I[ESOF,N=&7*KF]WIAUZ>38@(+L>3;QMZHW0?1 MYY,27J4:X_[#KCN;H,=J:ZQJ>V-YJ*#82_ E/!)2;LV\$XNQ.*Q_0Q#&N)B^[@NV"C@K=@$$(=38"&+ M1O#B(<_8X<6OY@E7M:D:9;9:P!_GX85 X0@XO.;G;G<<^6XMH'J$7G=X\PZ]7UE"GP(W8-9J)W$;+%KRBFRY M_%;+%;RO)9=5S1NXM=R*E@"G"(XJ,U8L")MLEJI!N9(!.G [=JT%8LD%2(P. MVHYN070#DH50U9)Z,:0980:35/GIISF<3Q26^E06^EH!5QK];5V MC9#X>*V:QK&HFC:/\/ZOGR/O>[$0&C-] VE*[.9E2=Q.B[ ; MXRCVW"U %,?XET(2YQ"S:"BCJ$R!10E$>8D8L7>G+.)5W[NB\LL+AQDE-+)I MPE(W1D7N78FE0(O%@8$_%U(L:WOT$&6<,_"+!,LU2TOPHQPK=Q\>EKH?I?A3 ME,?@)S@;0O23"/?]J.@&+&,<&"OP2!?M8L0[)ISAZ8*,LI(1-$Z]RS67*Q() M?.7-EG>/7RH(+!V!Y$"4A5"4-/1.7J['[J;CQ(TA*YQV69AU3)3YB+BR05S9 MJ"!N!-9O53=U%^E#\WY18.-X)##]!/-14J2H+>EE:T@D)!"#5&VMTM_@WZ0U^T#TF[ M)+%A.L4$(;PE4219O^@+^7&CDOC.BA>[QZ*KZ@L36%Q BH9E 2Q(O'?WE3#F MT8FE5BVZ5]474!OBR,PT/B1T75&89LUQ!3__5+"(_3*,?HR%WB^\JWJ)RA!4 MTK5\PE='D).8X!J)6!E C45!#GX>.ZT%Q3_12A@D3B]Q4'I[+; BB-P-=9)@ M:9#B'3UIB\\TRA]CA?I1\L +/C.3Y >9R2)LA9A2DN)?D/\P-3XV2KQ$NAT< M2N9694"M[=\3$S&&S" [64X,O4(*=JX0:212HB#S]@V)Y4CHVWU?PMY/I#S7 MGF8'K^NMT"OW44)LH-BZ-_=A=_CN.>]>]Q^.=Q]-G[A>U=) (Y9HBE'AHU]W M'R+=PJJ->_F?*XN?$FZZQF\WH>D _KY4RNX7Y&#X&CS[&U!+ P04 " K M.&A3W!G9F)P# "X"@ &0 'AL+W=OO&+E5%:0V!@-M0@$)2*)#NH\HI->'J@^+/<:K6^_Z=M\[ MNP8#.>(@W;W@W=GY^,TG,]HH_<5DB!:>A*32RQ OE(HPZG=_#G'$93$:>=J\G(U5:P27>:S!EGC/]WPR%VHR# M;K C//!U9ATAG(P*ML8EVK^*>TVWL-:2\!REX4J"QG0<3+O#V<#Q>X;/'#?F MX S.DY527]QED8R#C@.$ F/K-##Z/.$=_)E MQ0S.E?B;)S8;!UQN$<@6@K$'G,(L)K"T]-D^I?"I0,U $\* R7="!T;A9@92)6B64#5RIU^5A@1,>]C: MA\P0#)@NY_"H"A[#57< Q5[NCN_06U= M5 ES&.^5=N]M.)NVD/B2&E:J#>!S+$KJ%$BURJ'FDV@,6#26'&BW:"[Y #]F M&O&HP8#:@X*[0EWWR+"UD!8I@?:W!PH\+#>L< GQM0L_PR\_747=Z$_8<<'M M<^&R=M93#>4C%<_W(ND-3EGJ]<^Q?TXH.F\"N#YEZJ+?@?8/BL&;$"ZBZ]/& M+JZB1A30,(4&]10:-$ZAA:S^[7VYRWWIN\;<%>CQB+IC7,-G)LJJ]8[Z?,8$ MDS&YZ/ZDS*GYTXCF]/QY =&%71S"9'N8!\,I=3"?:I@-P^D8]#>CYMNBIFC$ M6TJW2G'KE1%^I'H?W'T(W^9H*AX#G\@O#?-2:[)W4!DOZ=1GIXHE/-@FEF=_ ]02P,$% @ *SAH4]3[G"F& P M:0D !D !X;"]W;W)K&ULM5;;;ALW$'W75PRV M02$#KE=:V8WM2 (DNT8#Q($AN^E#D8?1[D@BPB6W)%>*_CY#[L52;"D!BK[L M\C8SY\R%P^%&FR]V1>3@:RZ5'44KYXKK.+;IBG*T9[H@Q3L+;7)T/#7+V!:& M, M"N8R37N_W.$>AHO$PK#V8\5"73@I%#P9LF>=HME.2>C.*^E&S,!/+E?,+ M\7A8X)(>R?U5/!B>Q:V63.2DK- *#"U&T:1_/;WPY\.!3X(V=F<,GLE/&5T+,6D@ M3I.C"A^I.(-![Q227M(_HF_04AX$?8,?4[X5-I7:L[;PSV1NG>$L^7S$QGEK MXSS8.#^$NVY%<*/S M464F2[#,*O M+;3DXO4H%BT9K,ATY7=$%I[(.A#)=X@@5W!#9>ZI0%->XNYT)[DN?7KNR<('6I.$?OU/ZO\ GK1#V7FO''& W6\S= 2/&RR8I JA MMO &?OWE,NDG[XZ/.EZ"L7-M>&$K,C(8KI6=0!Y0T;WJ]>"D';PD^B(2_S// M[N BX/ENY3]Q3$XO+Y.*93T\4D47;15='*\B;D%9*% M[M6L/\1!*%_6;+I)AJ"C\X#;JI'DF%&[U^B=D;\A@BJ^"/JG5R%WFEV&O0_+ MUTT-[K6LBG?:7TYF&9J\#P"SKCIAN]J^(R95^WP^7CU"[M&P5RQ(6K!H[^PM M9XVI&GLU<;H(S72N';?F,%SQ6XB,/\#["ZU=,_$&VM?5^!M02P,$% @ M*SAH4]P0\\?G! Q@L !D !X;"]W;W)K&UL MO59;;]LV%'[WKSCPUB$%.%NB2$K*D@"Y=%V =2V2='L8]D!+M$U4$EV2;I+] M^AU2LIH CE?L82\Z),5S_3X>\N3>V$]NK92'A[;IW.ET[?WF>#YWU5JUTLW, M1G7X9VEL*SU.[6KN-E;).BJUS9PFB9BW4G?3LY.X]L&>G9BM;W2G/EAPV[:5 M]O%"->;^=)I.=PLW>K7V86%^=K*1*W6K_,?-!XNS^6BEUJWJG#8=6+4\G9ZG MQQ]E ]#';Y%@0X*-,;=.XI17DDOSTZLN0<;=J.U,(BI M1FT,3GWTR]^@Z&)A7@YN+W@U]P4T)[TSGUP[>=+6JG^O/,>0Q;KJ+^X(>-'BK M-C/($@(TH>D!>]E8ARS:RUZT%].'&[4QUNMN!7^>+YRWR)J_#IAGHWD6S;.7 MS/>V2CTK*?R&6YZM3$)E0GD2&$>3H_/6; /* MN@._-EN':+O7L']Y?2Z![2!/":8:# MG*2Y0$D+0D4>!BG)DF)R?0?.R^4R9#WJL9(D20$L(33)(74X;)[. M!+P"SF[8^7TEF!6U"(7K!>I*C01[N*[MO!/= \FD81%42O M+F8<%79\,R,;=%>95OUKJ4G!TRAY7J+,2)*R*(5(]\>=D3(5^*4E@U##' HB M&)O<;A<^ALU)CF Q4N09EI]P=( B2_@$:8&'X>_^]"-W9?5YJRVR37=>=BN- MW0"D,R?JTL@0YOLR.:\1A MF<:XTBAXSC"8ZUAK6"CL;6JH/'CY$$O,2,Z2*!,:R)QBK5FH<4GR+#O0#/C8 M#/BW-H/S6#P"5PJOU$KW)0B)/*M\6+B4&QW >A/2K;7?8O*P>-PUD7T]Y' 4 M\4(&C77#4X885%CU$1XWT+,GR "Q-Q$KT^A:>B3!TY_'R.B-5^U"V=B6KU0U M3%+R0M<9#LU._S#O>4$R'M#@R-:2[FV*DH2) M TB*$4GQK4@.O1*6UK0($I(3TX#+>(,KV[/S5].M?FSP%5(/P.]#[;#'$;75 MURM:/[FBK6H&;,!L[=?^&<-2N["J75C'D__I*OG8Z1#6KMZ_S;YN[U^X_;WDH%%+ M5$UF.1Y0V[\:^XDWF_A26QB/\,3A&A_:RH8-^']IC-]-@H/QZ7[V#U!+ P04 M " K.&A39UO30K(# [#P &0 'AL+W=O37((U29S: M!F:E_OC:3DC";&+8[4Y?(';N.??;SAT?&7\6.P")7M(D$Q-G)V5^Y[HBW$%* M1(_ED*DW6\93(M62QZ[(.9#(@-+$]3UOZ*:$9LYT;/96?#IF>YG0#%8*0!1N)/"D?1>$;:E0UCSWKQ$$T<3UL$"8124Q#U=X Y)(EF4G;\79(ZE4X- M;#Z?V'\USBMG-D3 G"5_T4CN)L[(01%LR3Z13^SX.Y0.#31?R!)A?M&QE/4< M%.Z%9&D)5A:D-"O^R4L9B 9 \;0#_!+@OP8$'8!^">A?JR$H <&U&@8EP+CN M%KZ;P"V()-,Q9T?$M;1BTP\F^@:MXD4S72AKR=5;JG!R^@0'R/: MIRE:,XR MR57JA#)"[M#HW/M6PC7D/=3W M?D:^Y^,6>^;7P[TV=_Z;]N4W:S\+1K\JD;[AZW?P+:@@L4IN7*2<;=&I:#Z^ M4Z+H04(J/ED4!96BP"@*.A2M@(>J?M3YI)5L:*($8@0OZE 4H$XEHU2TE9>= MU^]YW@\6^P:5?0,KSYHD("KGWZM3_.,CI!O@G] _Z*R1S'DK=#]IAW@1N"NX ;=N 6 M%_6-6G'+K\>=A6]4A6]D)7J_UQG7H0M/YVM;U J2@2'1M_UAZH_=0S,^7TK@ M+,N]O*N]O_LT=FH7ZYYX!6[^;7= OVZHO/>]M^P8T[%G_7CKE MA[U>8"U%[->6^=^C&$N6]FH\5UW?*KAO5?V!Y>@#9(VOC&O26]\E.'CC]-;7 M K;?"R?BO#O-K4&ULP:W7UY;1>-? YP!W!Q2>.H [C\!N!Y+.M+# ^M5/HC M%I$L0C/UJ?E9TE"@-? ##>&Z^J@O,7SSQO51'_C8?N*7[:]U\.8)*$K'6E-E MI\2>UQ5RMS$,J+:*S10F4,CVF2P^^JK=:M*;F?GFU?X]OIOCEOV%G@S-\%'3 M%V/E(^$QS01*8*M4>;T;53:\F-2*A62Y&44V3*J>-X\[-=T"UP+J_98Q>5IH M!=6\//T74$L#!!0 ( "LX:%-'.1=A^@, -L0 9 >&PO=V]R:W-H M965TW#"A* %G+.=I)7NCS]C"!!P4>YZ>4G ?#/CF>^+A\GX0-E/O@$0Z#5+ MF+ND9%*DM*?Q8W#]'$L(H=00HK4;@@ M\FL/,TC3PI/OZKD93)+PF%&TS^22&PFQLA $:S)+A7/ M]/ K5 EYA;\53;GZ1(<*:QEHM>."9I6QW$&6Y.4W>:T*T3*0?O0&=F5@=PW< M=PR:N"C\AW@-:,9FA&<\$D=5QN0FS03(4'QM$56I1"0G2-Y@DG<=/7] GE.3H94-W7)KPL2ED?L4NS565RUV9B_U.+@YZE($W'-WG$40:^_FP M?3A@;\JZUL6UC\6]LP<=+F![C1SK%V1;-M;L9W:^N:5+YV/1[_]S])-B.+72 M'.7/><=?7S9'[?WX34+1@X",_SD0R*T#N2J0.RQII<3548GBJ$1:*Y&72M3I MK S@JP#%4;N?>J'GR"+NV^SU46[@C)Q3U+R/PKX=^NXI[%X#U,*K M:^$-UJ(X$U3:MSE)WT2RXO('R/;)2I;GQR-D2V!#)??K,/YEN0WJ0,&EN2T# M>.U"6Y[=86W61P4X\#O4]D'VR/:##K,:%':LD9[845V(T8>)17^C%]G4KR3L MZI$(8 E)F[/Y#/K#>C/A9>G'5M.NK$L+H(K0)L17)^2) #0H%[M61P$:% Z" MT.Y(0 ?#H6?K-8!;S1O_'RKXFKQ"=/7$Y/J_XA_;S4;L"RN@:2/8N;@"G#ZW MGF5W%=!'.9;3/0,T*&RY@==50!\6.I[_C@":5H>'>]W#"UH(LEZ7;U;G'^RX M:2#8NS"S31/!_L69]?O,AE;KL*VHU<#D6T[0Y;8/PX[KA]T37H>S7:OU*G!: MD:;;X>%V-TCOAX]WW#0;/+JP")I6@L.+BR#LOYCI1*"!Z430A^E%H,'I1&"V MAC4Y7,5J2N8RUUTNRK?I>K6>Q&_5_-E9O\,W,ZQ9GQ>3NQH.&_?EV/](6)SD M'*6PEJ&LZT JEI63='DCZ%:-BDLJY.2G+C= (F %0#Y?4RJ.-T6 ^O^,Z3]0 M2P,$% @ *SAH4W4SRTI% P YPL !D !X;"]W;W)K&ULO59=;YLP%/TK%NI#)VT%;""D2B*M2:956K6J6;>':0]NN FH M8&>VDW3_?K:AA!":1:O4EX#-.>=^' ?N8,O%HTP!%'HJ9%;T(PYHX'=NQ6C 5^K/&-P*Y!< M%P45?ZX@Y]NAXSO/&W?9,E5FPQT-5G0),U#WJUNA5VZMDF0%,)EQA@0LALY' M_W+J$T.PB.\9;&7C'IE2'CA_-(OK9.AX)B/(8:Z,!-67#8PASXV2SN-W)>K4 M,0VQ>?^L_LD6KXMYH!+&//^1)2H=.K&#$EC0=:[N^/8S5 6%1F_.@Z:KZ7B1476&109*Z_TJ6I$@Z!UN@FX(N V(7B!0"H".35"4!&"4R.$%<&6 M[I:UV\9-J**C@>!;) Q:JYD;VWW+UOW*F#DH,R7TTTSSU.@.-L#6@!:"%VC, MF1+:.JF34"D:V_ @)/J 9N5!0GR!]BC3)P6"T;P!/I^ HEG^3K/N9Q-T?O8. MG:&,H6\I7TO*$CEPE<[>V7>&C@C-872#BO4?8PWY'/N/3Z5Y7.:^+/OWOZ'O-(/49(E:/G'*& M#@X$^OE%X]&U@D+^.A(MJ*,%-EKP0K1O7&EU4<;L/$LE/[)\\Z+P+%>':WW2L=*?MATK!?%N.78(2J(@B!L.7:(\L.>'T8M MQSI@ 0Y[N-NQN"XU/EKJF#*:T%.LZM>*_3>PRO=VWP/OE695 LW6]>.XY54' M2#O:LJH#1'#/:SG5@<(D(MU&^8T/GW^TT&N69!3I[Q'ZJE+3R7][YN.=.'X+ MUW9O8)^\UC5R\(J*H_8[L0/DM_V8=(!P2.*V:X>HH/$G+.MT&X.+[LO23HP2 MS?F:J?+[4^_64^E'.XNU]J_\R['?L3\Q4ZP=E';RY0A\0\4R8Q+EL-"AO(N> M/E^BG"K+A>(K.S8]<*5-L[>IGL1!&(!^ON!EY7: 4 $@6 9 >&PO=V]R:W-H965T?;4\#^F4?'/4LSP@D.I5:!U,\:3W&2:$V*Q\]2 M::^RJ8&[UUOM9[GSRIE[)/"4)=]()./CGM\#$5Z@+)$W;'..2X=B@#L0/PK3T NP38SP!PN ?@E "G*V!8 H9= M 6X)<+L"O!+@=06,2L"H*\ O 7Y70% "@JX :&TS9W6&5,DNBJZHDKS$9DBB MR9BS#>!:7NG3%WF=YGA5683J)74KN7I+%$Y.3C.AG@@!IBR])Q3I.A?@'3B) M(J*O40+FM%BY>@4W,W#PZ^%X(!4-K6P0EB9/"Y/V'I-?0MD' M%CP"MF5;+?"I&7Z+5WW@6#D(*#O?"S[J3;_/]4W?R M;?#S[N3;X//71?[B=;Y_-L-G.-Q'?J"*OJI\NZI\.]?GO%3Y)^'/C(B\VL'W M2_4,S"5.Q9\&&TYEP\EM#/?8F--0S3F! :%@RK%:4N ,A20A\K%MW13*O%R9 MGH7K"72M_&\\6+?0&%8TAD8:-WB-:89%VV(;-FRZ@>O 79M%83<%AR/'=QJ" M\Z8@].S &S8D+UHDAZX3P+T.NY7#KM'AW]5>A-"0I1@<)$R(MBXU+52X.]:= MH>4U6,[GW6E+.#H*GO4YN<%S3DSEOL^BUR\Z:_OM/B MQT53W\AWO+TY\:J<>"\5(4O6A"Y!OL;88KLBOE_A]!YSTWH;539&;[:F_+]9@I9I MP0<5Q\#(\2OF*;ADB%;MIDN4H55O&JPWBS/Y[NG0W-1; MXOPOZ[QN6=![NPC730N._M,(CYH-W]@U8-W:H+FWG>C0@4N,%N :<4DQ%VK[ M'W8*:MV;8/!F0;7K%F5;1EA M1^ *"8G#&,S(DJB&=*3CU3\",N8L6\: 2 $V,4N2QW=L0W$$1'8O2$00?WP. M!?H M\7GK%4M )0DNG_(6+613 J):*3[BH@15XU0O8ZE:$FN4*/VONVO?AI:>3)'MO4.^UZ M5-CF@\A7CJA 1=9")E11+;9XLWSB1>C@N M=/W-ME$Z(Q31$(.IIMG*I^78X+O[^=0#QC8/&-,QR6[NGF'P-#7%+KM%T!V9 MYTJ"EU>(TMY7.:3;EA&\O!SJ*& 5G^D'.7% M9\OB1K)5_K7IGDG)TOPRQDBM!RV@WB\8D]L;_0&K^G@\^1M02P,$% @ M*SAH4UT@T CH @ /@@ !D !X;"]W;W)K&UL MM59-3]M $/TK(XL#2&WL.(Y)4!()DJ(B@1H1/@ZHAXT]B;?87K.[3N#?=W9M MW+0$EPN7>#_FS;QYNSN3T5;(1Y4@:GC.TER-G43KXL1U591@QE1'%)C3SDK( MC&F:RK6K"HDLMJ L=7W/"]V,\=R9C.S:7$Y&HM0ISW$N0959QN3+&:9B.W:Z MSNO"-5\GVBRXDU'!UKA ?5O,)*.ZWZCN6W^]_ZENM5/<:OEP26MPH3%3/UMB])H8/1LC>"?&-Z4YO0LZEX*] MT(,WAQ>)7/-\C;DVPS_GN$_0RGMHO9OBL9E0YIM=S=Y:^(.!WQC]Q3IH6 >M MK$^S)4JX1+:".9,Z1ZG@(H_@X0K-3ILP_29$_]/$#YL886L:4Z82*$H9)523 MH) \0F D>BHH]GK?]0_?B#D,PV"_F,<-B^-6%O=4^Q^ZAL.&T["5TXTP M>K54OGU$AF^.L.OW@_ ?)NY.L3:=]8K)-:>:F^**<%[GF#*15;>J)EH4MGXO MA:9N8(<)-7B4QH#V5T+HUXEI"&PO=V]R:W-H965TLE3H@9<8L[KP?1TEF#%])E/"&_;=VJT:]F5N4B[P5H'.LXRIUS&FW9>!?PP'&C=\9@*YE+^60G5_' M"ZP@3#$REH'18XT33%-+1#*>2TZO2FF!N^,M^Z6KG6J9,XT3F?[FL4D&7M># M&!5S88]] M9A3M6YFAG$]KG,2H7">0[ M&$7/.5<80\5U?,L4"I.@X1%+3^!XBH9Q&IS"_6P*QTIDN.WD.*QEG.'J M#)K!-PB#L+%/4#U\BA'!&PX>[(%/Z^$_(W,&P5[XNVJ:E2^:CJ_Y+U^XT]7< MG?;C-:W!E<%,_ZG)T:IRM%R.UH$;?;GB+#;#:N@=WK;E=YVK=Y)PDB?->XAK9!R-NCJA">;NFMG>R.Y7L3JWL439'!=?(%D#_2R-0:;@2$3S>H-VI.\GS*L7Y ME[FE6^7H?HU;IMW_\$*O4M/[4B_T/FL*@H\'[>^\US-42W<_:DJ3"U.\XJO5 MZ@H>N9O'?PLO[N\;II:.&R;T&8'* M!M#^0DJSG=@$U8?)\"]02P,$% @ *SAH4Z=;>2Z^ @ *@@ !D !X M;"]W;W)K&ULM5;;3N,P$/V54<0#2 NYM T4I9%H M*[1(H*TH[#Z@?7"326/AQ,5V6I#X^+6=$+I+VT5"?4E\FSESSC@SB59N*Y,<"R)/^ )+O9-Q41"EIV+NRH5 DEJC@KF!YX5N06CI MQ)%=FX@XXI5BM,2) %D5!1$O0V1\-7!\YVWAELYS91;<.%J0.4Y1W2\F0L_< MUDM*"RPEY24(S ;.A7\^] -C8$_\I+B2:V,P5&:\9=P)NT35O79TYX#2245+QIC'4%!R_I-GALAU@P"?XM!T!A8(=P:R$8Y M)HK$D> K$.:T]F8&EJJUUL'1TF1EJH3>I=I.Q<-*ZA4I8<2+&2V)D4K",4SK M+ '/8,HKD: 9759E*N%PC(I0=@0'0$NXRWDEB5Z/7*7C,5[=I,$>UMC!%NP? MB3H!S_\&@1=X]],Q'!X<_>W%U6Q:2D%+*;!N._^C=)$\5512F_V':[T&5PH+ M^7L'1J?%Z%B,[A:,JS+1WX!$HX!"40#CI-2W8:8@(PEE5+ULTJ-V&EJGYGM9 MQG[/\[S(76Z(I=O&TMT9RT4Q0P'72#*8$*%*%!)T?/!P@V9G%]U>"]';FZ1A MBQ'NI#$B,H<%H2D0!2/&->)\DX:UE]Z:AOTP[&Z6\+3%/OV2A/ *=R;+UR;+ M8Y/ERR;+GU'YK(WB;&\J]UN,_CXN;O^#Z+ZW]>+ZWGOQ\;ZJ^RTN.5OJNP!6 M"%V%1@)3JCXCO+]6!?V]2>^_%R8_V$GWG0MKN"26R\;2&7RH%<>=3OB/XNY: MY3==](:(.=4%G&&FS;P3TW9$W9CJB>(+VPQF7.G68H>Y;N8HS &]GW&NWB:F MO[2_!_$?4$L#!!0 ( "LX:%/ YMJJIP, %<. 9 >&PO=V]R:W-H M965T;8F6W*)NW''SND22:2C+7B!OSUO!^/7S^Q)SNIOND4P* ?&1=Z MZJ7&Y)>^K^,4,JK/90["SJRERJBQ7;7Q=:Z )@4HXSX)@J&?42:\V:08NU>S MB=P:S@3<*Z2W64;5SVO@"VK]'F /G MSI*-XWMIU*M\.F"S_63]GR)YF\R*:IA+_H4E)IUZ%QY*8$VWW#S(W7LH$QHX M>['DNOA%NW)MX*%XJXW,2K"-(&-B_T]_E$0T #CJ ) 20(X%A"4@/!80E8"H M8&:?2L'#@AHZFRBY0\JMMM9@J_KYE"A+T>@&&,O[&XCXM M%^CUJS?H%6("?4SE5E.1Z(EO;*S.HQ^7<5WOXR(=<2TA/T=A\!:1@. 6^+P? MOH#8PG$!#UK@BW[XO[$Y1T$KW+<$5RR3BF52V L[[-TD( Q;,[JRC#)AJ-@P MUZ0%D9<]'L+*0UAXB#H\O),RV3'.VYC>(X<%TNG XRPD VSS>FP2^J=5OX45 M56%%O6%=92M0Z!;H&MU3900HC6Y$C+Y^ #?S7T_F@\K%H)?;JH*+5CV)O&G.H46;.I+>:V:AH>C7I=?K%PRL4$Q MS9FAO"R5MTC8\V>/(;>UQ+A-%MH.UV)O>] (".-!V![11171Q8F*>%QY&/?F MW.^A+<_Q09[1<-11LSBH-3%X[F%:E-"FRV$41!TN&S*,>UVVR&JK=WRXL600 M#3OH3[!>GO2ZPT MV*2[7LF>0 M?BA@4=3%>2U@^.*EG']4- %T1[/C:*Z5#8]/1#.I98OTR];?TTP.Q2P:=]!, M:BTC_5IV#,T0IT)RN?EY#,VD<<\ZU46+U#)%^J]:SZ#Y\&XU.E 0OW&)=T^N M#U1MF+V+&PO=V]R:W-H M965TX5J"KLF3J[SD6\CCU!MZ3X8[O$ M^*T1A@W!2?=K[:YP2V;8;*+D$91%DS<[<-5W;*H7%_:<;(RB54X\,YM7FBQ: MPT*66RZ8W3T-'V%3GQN0.[@7K,JXP0S62H+;'KA#33NAX?T2#>/%!3&NRRTJ M^(QL!VNFC$"EX4:D\'"+=N4[0>XW2WC_[@+>@0\Z9PHU<$'^N=$?R$CC+[FL M-!.9GOB&U-D<_;11,J^5A*\HB>!6"I-K6(D,LQ[^\CQ_?(;O4U7;TH9/I9V' M9QUN\' )4? !PB <].2S>#L]Z)/S_Z*O_G/T9\6(VG,6.7_1[\[9=?JSXIJ[ M6^+A,]G@QF"IOY^)$;E!!..J@EB]1@R0<)_%SV*H'-HP'4=C"GFD5 MZ7VEY[6O3R<9!)=A)\U%+VC<$=P'2D;C9[^._#[*IZ0CWS^YFTM4>]<4-:2R M$J9^?5IKVW>O7;OIV.>#J\6@Q[ZD/EVWU7_=UTW^EJD]I]N\P!V%HMQHOU3= M..N)D0?7&;;24)]QPYR^-5!9 *WOI#1/$QN@_7J9_0-02P,$% @ *SAH M4[D+J6.: P +@X !D !X;"]W;W)K&ULO9=; MC]HZ$,>_BA7UH95:$N>>%2"QL!=67775W9[S4)T'DQBPFMC4-LNVG_[83@@L MA!"UTKY XLQO_N/Q^-;?,/Y#+#&6X*7(J1A82RE7%[8MTB4ND.BQ%:;JRYSQ M DGURA>V6'&,,@,5N>TZ3F@7B%!KV#=M#WS89VN9$XH?.!#KHD#\UR7.V69@ M06O;\)4LEE(WV,/^"BWP(Y;?5@]XSS7GE0,SR?TDFEP,KMD"&YVB=RZ]L%H *"0R \ 805$'95 MB"H@Z@K$%1!W!9(*2+H"T-F.G&,JJ!QR4R\3)-&PS]D&<&VO_.D'4W2&5V5" MJ)X?CY*KKT1Q0X0S< 7N<0<3*E$=$%F.08C(; 4'P%5$_43&&49 MT46-B;TL5J=:STRJJ MRS(J]T14'KAG5"X%N*(9SAKX23N?G..OVWGHMCBP58KK/+O;/%^ZK1X?\:H' M/."< MQJ?M^-TZ[P'HF>"C!OSN'$X5'A@\:*DCKYZOGO'G=9FO1S,5?/^L[,%4XD+\ MUZ+FUVJ^4?//J#7-X)(,#:EWX>>AYP909?AYORX[6=V)2XKP,<']N$07C0U6,;UXOBUT97QT8P2>+FCH9U M1\/6CMZN,Z&Z.'T"W^]Q,<.\;>BCVFGT!H46UVKQGQ;:77R4LMAW3M1&4NLE MK7IZ_P)/7!W+B%"]2[MD#CJ[/=5Y@]S!O3T<_FGVIA7ZJBRCD_F#[D[3[:0) M2+%"A*LCLVS<9]TC^20ZJ;Y;!:%W9FZKP0*?,9J#!\0EQ;S[,.X6/^B_Q3#N MUBO8OF"U#.,M;%B!?,<_R*.]=Q L,%^8BX< *5M36>XQ=6M]N1F9(_U!^R6\ M&,.&]@F\N"JO+COWY4WJ'O$%H0+D>*ZDG%ZD N;EY:1\D6QECJ$S)M6QUCPN MU84.-)HF[MDN'U?[X==(0YZM.T\(-).E[3M[C M^N1I[/&&\1]B2:D$/^,H$1>#I92K+Y8E9DL:$W'.5C11G\P9CXE4IWQAB16G M),B"XLA"MNU9,0F3P62<7;OGDS%;RRA,Z#T'8AW'A+]>T8AM+@9P\';A(5PL M97K!FHQ79$$?J?RVNN?JS"JR!&%,$Q&R!' ZOQA.?/.F@N&<:6#Y^R_YK5KPJ MYID(.F71'V$@EQ>#X0 $=$[6D7Q@F]]H7I";YINQ2&1_P2;7V@,P6PO)XCQ8 M.8C#9/N?_,P'HA2@\K0'H#P U0.\'0$X#\!9H5MG65G71)+)F+,-X*E:94L/ MLK')HE4U89)^C8^2JT]#%2YI!S<))(DB_ YHN!2""H% M^ RF+%ZQA";JA,W!3:".PGE(4DU)3K;RDVLJ21B=JKAOC]?@Y-,I^ 3"!#PM MV5JH^XBQ)97UU( URVU>;6VB'39'X)8E(D,"2XU9,7#H M;>"ND#'C(UV= VR? 60CV&;(''Y-9RH<9N&VP0XNOD>]=JHIWM_#N M'N;]3CV NYV[S?$ MPJ,:+Z5X!N/+A$2O,IR)7OT'D3:"WKD#.Q*:6O"@T&IAFH2P-PKW[4+80KB1 MY\#ZU.B259UK$D(S"H_L1=ADG&0 MAADRP^R IC,GQ(:F.R"R6I;&(S(SZ9BF\YMOST[]:=PAJKK6]$.]Z=>KY9IP M:W%N%E6=:P(B,P';I^^1Z, :8]B,L?ZSN".A 1V'1%;+TD3$9@P=,8OSS!4H M^+".CBY5U;=&'NZ-O%Y+BZA!!0B15_?>5 UWK2SBTJ)H;^KMQP[X8[U4#I;)BQBB]?W;#Z-+FQ&UP'-9T[H&YKO@,AJ69J,V(RC M8YK/:WG;]^M/XBY5U;=&'^Z-OE[-YS?;"C>6]9LB#^U8GL,:?[@W_O;LO2;3 M('3JJ^)M*NS6EP.LTLY83/DBVS 48,;6B=QNDA57BTW)RVPKSM+R[8[F+>&+ M,!$@HG,5:I_[:KSX=I-P>R+9*MMG>V92LC@[7%(%4IX*U.=SQN3;27J#8JMV M\C]02P,$% @ *SAH4[WPAG9[ @ V 8 !D !X;"]W;W)K&ULM95=;YLP%(;_RA':12MU)8$ ;94@I4VW5=JTJEFWBVD7 M#IR 56-GMBGM?OUL0QE;R>YR$_QUSON\)^8P;X1\4"6BAJ>*<;7P2JUW%[ZO MLA(KHD[%#KG9V0I9$6VFLO#53B+)75#%_& RB?V*4.ZE<[=V*].YJ#6C'&\E MJ+JJB'R^1"::A3?U7A;N:%%JN^"G\QTI<(WZ?G\0H9LXD,QL\NI]=+ MVL#A^"7[.^?=>-D0A5>"?:.Y+A?>F0>KJ, @(IGL"@BX@<-RMD*-<$4W2N10-2'O:9+,#9]5% M&SC*[9^RUM+L4A.GT_="Y UE# C/X;,N4<(-UX07=,,0EDJA5B? S>UX"VMS M(_+:+(LM7"M-34TPAV4EI*:_B"OR]9.Y+0KA:(6:4'8,;X!R^%**6AD!-?>U M8;;*?M;Q7;9\P1Z^%6:G$$Y/()@$T_OU"H[>'/^=Q3>.>]M!;SMP:<,]:0<> M/U*RH8SJ9UA1E3&A:HGP?;E16IHK\^,_8F$O%CJQV1ZQ/[4B12&Q,$,@PZIA M5S7SCL$S$@G(<\H+YWFL9*U<[.3L6_>8AM/X;.X_CD#.>LC9P2"#,,CD89#0& MF;RZDT$4_0OI#QJ5[?F?B"PH5\!P:\(FIXDQ*=L^VDZTV+G>M1':=$(W+,VG M!Z4]8/:W0NB7B6V'_<&ULK5=KC^(V%/TK%MU6N](LB1/" M8PI(0&;4D4IW--/=_5#U@R$7L#:)L[89&*D_OGZ$\ H>6JV$0NS<,?Q,K (FV69J+06,E97'K>6*^@HR()BL@5U\6C&=$JB9?>J+@0!(#RE(O M\/VVEQ&:-X9]T_?(AWVVEBG-X9$CL$-^P59 MPC/(S\4C5RVO8DEH!KF@+$<<%H/&"-_>X[8&&(LO%#;BX!UI*3/&ONG&0S)H M^-HC2&$N-051?R\P@3353,J/[R5IHQI3 P_?=^SW1KP2,R,")BS]2A.Y&C2Z M#93 @JQ3^<0VOT$I*-)\)5=?J<+)X>^@ED6@CVB4)%2O-4G10VYWK%[Y M]S%(0M,/Z!VB.9K2-%6]HN])-;9F\.;E.&,[3G!AG!!-62Y7 MWE"20U^-B- M[SGPGM)<"0]VPL>!D_ 9BB8*_1L4^ '^_!RC]^\^+.0O/^%.]]<:]R;7L_DE M6YW('^K3W0_QZ=[-,BIX$_G8^E3OS-'\A]7&"PUOZY)WW]>$ UKHZ,D6ZK>@ MR/#JP/DR['5\W^][+X MU55 U@9MR])SRKS")CZWP4U\(K/.YH+,;B6SZY1ILA=BLY0N;;JB^7S->6V" M&5NJ]J&.$Z5O6L3=LZ4*SW2>V_B7=/8JG3VGSH<_XH>1XS!@?Y_N?2?3$Q2I M"K%Z0^BP"ULJS.$X"<>?;#BV&\@=CLL!#V,H[N'@=.;>-#L6='!_P4Y!4Q5E MLW6&_II"-@/^MVN6@CUI<,6^TA%;!;U\61?UXC:]5[!Q?S#/C2E% "F71JKTI5;U6FC4QQ4W.VK:N2VS;$.RPI0%,R95D6%>5ZHT!:X- MU/<%8W+7T -4Q>[P7U!+ P04 " K.&A3=DE&V90" #\!@ &0 'AL M+W=OY1I M(G::44X>)5*[NL;RXX$PL5\Z<^>P\$2WE38+;IHT>$LRHE^:1PDSMV#<;(.-D(\6HFWXNEXQE!A)%<&P8,CS>R(HP9 M(I#QI^-T^K\TP.'XP/[5>@R_D0#,9UJ3HUAG%&\JH_D"7:Z(Q95? _I*MT>7% M%;I E*/G2NP4 %7B:K!@A+AY)_>AE>N?D9N1YAH%WA?D>_Y\!+Z:AJ])#O"Y MA7N?X2X$UZ?G]^GYEB\XPW=O,E!W$TQ!SQ18IO!<'P3?SC21-8(75$+4?-OE M*O/JOJ61[]\F[MLPG=.BP+^)^Z)/RL->>3B9P8^N MWY1,!A'U=-%D$%DEI!Y/HC]98_Y;UFA@;1[>AD?^1XJ\Q>VX_[@7'/]GYR;U MQB=20B_RC_2>%OF!'XWK7?1Z%Y-ZGX7&# VZ-J9N<7J:HC ^4G=:%(1>>*3. M'=Q-YKOP$\LMY0HB*@'F72_ G6SOVG:B16.OJXW0R70NC# MQ-R _0&ULC95O;]HP$,:_BA7U12NMC?,7J !I!56KM&JH MM-MK0PYBU8DSVX'VV^\2M$J4=>;DQU MZ_MZF4/!](VLH,0O*ZD*9G"JUKZN%+"L$17"#RE-_8+QTAL/FW MPDP171<%4^]W(.1VY 7>QXLGOLZ-?>&/AQ5;PQS,2S53./.[*!DOH-1IU3"O<'W]$OV^2QV063,-$BE\\,_G(ZWLD@Q6KA7F2VV_0)I38>$LI=/-+ MMNU:ZI%EK8TL6C$Z*'BY>[*WMA![@B ^(@A;0?B_@J@51$VB.V=-6E-FV'BH MY)8HNQJCV4%3FT:-V?#2_HUSH_ K1YT9?P>L@2;79(X;)*L%$+DB][6I%9!' M7O*B+L@3E(8),F/O^/\937#SD!\5*&9XN29MA,LI&,;%%89ZF4_)Y<45N2"\ M),^YK#4K,SWT#?JU5'_9>KO;>0N/>)M#=4,B^H6$- P<\LEI^126* \:.?U; M[F.5NE*%7:G")EY\))YU02YQ\^#VM0*7*S8P8I#-ROI6,DY5NQB)0>L M 0W=0B0N5'J#2B+I1O0[5.XEZS@$[Z\J <@%[!\!>TG,#^QVP?QHH M\9RZ6/W#Y&BP\].)])$G\>T+;%'*Z*8AK_ M8][?:\#V]GMD:LU+C496**,W/4Q>[2Z4W<3(JNG)"VFPPS?#'"]A4'8!?E]) M:3XFMLUWU_KX#U!+ P04 " K.&A3]0@$K&D" ":!@ &0 'AL+W=O M5 "6/ HN MS3BHK*VOPM 4%0AJ+E0-$D_62@MJ<:LWH:DUT-*#! _C*!J&@C(99"-O6^AL MI!K+F82%)J81@NJG"7"U'0>#8&>X99O*.D.8C6JZ@278NWJA<1?V+"43( U3 MDFA8CX/KP=4L=?[>X3N#K=E;$Y?)2JE[M[DIQT'D @(.A74,%%\/, 7.'1&& M\;OC#'I)!]Q?[]B_^-PQEQ4U,%7\!RMM-0X^!:2$-6VXO57;K]#E<^GX"L6- M?Y)MZSL@20=(#DK0II!TC? MJG#9 7SJ89N[+UQ.+Q%$\ M.!#/].WPZ% Z_Z<^^V?U9\5(^H9(/%]RA"_'+I!0/N^'G)F"*]-H(#^_X3&Y ML2#,KQ-R:2^7>KGTB-RH>=QT^\APW0?]J_I M58_\58_9*8\VP7#O8Q.@-W[*&8R_D;8M=3A'/6$:+MIBS'.Y,A,RH@E,Y[11SR6ABE+*T0SROV\DH MSUOGI^;:2)Z?BH5*>BMC(1[TR6URUO(T M(I:R6&D3%'X>V8"EJ;8$.+Y71EOK-;7BYO'*^K79/&QF3 LV$.G?/%&SLU:O MA1(VH8M4?1;+CZS:4*CMQ2(MS/]H6E[_TJ7+$A@+8 ML2N02H%L*P0[%/Q*P=]2Z'D[%()*(3ATA;!2" ]5Z%8*W6T%?X="5"E$)EBE M=TUHAE31\U,IEDAJ:;"F#TQ\C39$A.^5A+L<]-3YO1+QP_$E!#-! Y%! MAA?4Y,@QND@2K@]IBF[S,NGUC7=#IBA/WX/$U_LA>O?F_6E' 1)MKQ-7JUZ6 MJY(=J_KH3N1J5J"K/&&)17_HUN\[]#O@@;4;R,H-E\1I\)[-V\CWCA#Q"+;@ M&1RN[MFV\VNK7_W:ZM=N]2&+01WO5+]QJ]_19X1#K8W[CDCXZX3TC3E_UV9F M5++C<3,A+Z2D^91!&U1H_(PVY4;TV5R^6%*9H&]_@$ETJUA6_., %*P!!090 MX )4()JF(J8*5H-20+PH%C2/&5(")5Q"7Q6R.$)B,N$QDR"=)^B!/:,YG(@\ M9ZFM1LIU0[.NIHS'\Z#OZ;_3SN-F\NR7>[&Q<+VQT+FQ/Q?9F$G C#[-M8YZNUUW'$VG*Q,FWDPL]J2/ MF6W3I<7N!I)NW_]01U4F RWM:W25+2)(6IWPRVD%JFP'?3M.'MKG#TGSL^L *2Q+K@2 M'YKN3,YAKY$Q&/?#;9PVJ2 *[3C[:YQ])\YKRB5ZI.F"(4#,2Y*T872;^3)C M:%*;@J)4<*7@3\>99CKT^V\]0KP/*TKR )K:"#$Z&EDJ!\/.I,?02"@[?ZA\! M;=7$0I^4%J']]0_F/%V7C@5Y#4WC$AD:E?5R8 MSF<;D?>L!83F>6]=4:GY%[L)^,X&="^\J#DUA+M]6),L=K/LD!>Q6$ * H8U M.X#7H%D [Y2-VOIXYC:[WUTUO6(W,9:%>VOK;EOL)I8Y3-LS/M_EQ6&UU(N> M%?@>WNY&%C$<^3L&!5)S%7%SU4'-"&:R:SX!QO\TF3"SVU&YVP.Z%:EIC+P2 M&B,UC9$]-&:F@Y+&CJKY% )=\@!W/,#T1Q4]C;#U&OW(V_C;[M.?TCEY3YJDB$' M/#6BVUPS#7\\?' @-1^0Z)4$KV8%XF[?/S&ULM9I?;]LV M$,"_"F%L0 MTMD21ME,X!N(8P0(D;9"LV\.P!UJB$ZZ2Z%&TTP+]\",EQ51L MZ:3651YB2>;]X=WIIR/EV;-4G[,GSC7ZDL1I=CYXTGKS?C3*PB>>L&PH-SPU MWZRE2I@VI^IQE&T49U$NE,0C['GC4<)$.IC/\FMW:CZ36QV+E-\IE&V3A*FO M"Q[+Y_.!/WBY<"\>G[2],)K/-NR1/W#]:7.GS-EHKR42"4\S(5.D^/I\<.&_ M7]*I%.7/(ZM)N/'?Z72 MP=ZF%:P>OVB_RB=O)K-B&;^4\5\BTD_G@^D 17S-MK&^E\^_\W)"U.H+99SE M_]%S,79R-D#A-M,R*86-!XE(BT_VI0Q$1< G#0*X%,"' K1!("@%@JX"I!0@ M>62*J>1Q6#+-YC,EGY&RHXTV>Y ',YIS?N#5N9;8>3T_%+Q2&ATQ4(1 M"_T5_88N(G/!I(3%2*1%8=D$O5ERS43\UHSX]+!$;WYY.QMIXX!5,PI+8XO" M&&XP]C'40^3Y[Q#VL%+N[7B"]A\24/C7BM]9&)VCYT>!\Z MG.L+&O3=F',DU^@PA'_G7UQKGF3_ &:"O9D@-T.:,K15BJ<:K:0RDB)]1"'; M&%O&TC:-N$)QZ4=8^+$N_:B+;V%IG%NR1-C- Z_XFXUVU4@>#\3X8."KR9#] M9 @XF25?-A&--&1^G>40HZ^@=7 M";J1+*WD]98G*ZZ@G([WVL=]ELYD;V8"E\[KBK#<$,DVJ2FENGMYS4%O?JXU9EF:63M[SW)$$OD-M5UA3 ]=H3@NJJM&0AZ?+;W^ ST^)[O M9+RS_AXDKD-)^)XCL==G4?@5Y/L]ED6IG$(0>>V8 ZJ/0/ M8_$H5C$WO4%H2R,S?4;(Q8Z9:[7TAY5/Z=#S?H4"Z(CLPTANK0?T#7U*A3:< M>]!,\ZQ3H3B&^J370G$,]&$(-N1CFZY$')O)O22F-ANPZK'7E@W'4G]\QPR=NZ6A/JF=\W)M2J)RQXRJ&F],N M"7C(_;.-82>H8\=:3'N-OL,EAG%Y8O3'1]$?@]%W.,5PLWK%S6+&+#JOS*HF M0_?FL=DIP(ZB>-IK@!T5,0RN!\7 MT;_;S/9=AU.MJ^46,ZUQKZS@8>#=?;A$"Y9^?H<^#"^&G:+NH!7TV@P&#E ! MW+&=MFHHE5=7#01["Y:^OZY9F7,/4H4B1WO'@%TM1G+%N,^4-, MH><=<00D, %SSL66KM6]T-F8 M]4+(E68FC:%,B[&U[4MI]]6V#K@.I@[F%(;YK4B[,I,Z$-->^U1:>7$#]ZD_ MEYDMQMK6"-2AGL+T/8V9+V!FBT6_+<2.]Q2F[T]@9HL% MW!3G4>4-O?T]Q6UN-4,Q7QM%GA$;(%7\1*$XT7*3O[1?2:UEDA\^<19Q90>8 M[]=2ZI<3^SN _0]%YO\#4$L#!!0 ( "LX:%,W@4R7O@( &P( 9 M>&PO=V]R:W-H965TV*#G@U)"*W/8<)[(+3*@UFYBU M)SZ;L)W,"84GCL2N*##_,X><[:>6:QT6GLDVDWK!GDU*O(45R-?RB:N9W:BD MI J"*.(PV9JW;OC9:3Q!O"3P%XTJGEZ(0@AT1J!:P>[[" M/-="*HW?M:;5A-3$X_%!_;OQKKRLL8 %RW^15&93:VBA%#9XE\MGMO\!M9]0 MZR4L%^87[6NL8Z%D)R0K:K+*H""T>N*/N@Y'!*733_!J@M[1/'D[($F MK #T@C] H%NT8$7)*% I$-N@>G,.JA\!G4"O8Y"8Y#>*\[J*T?75#;I"A**7 MC.T$IJF8V%*EIX/829W*O$K%.Y.*CQX9E9E 2YI"VL./+_-'%_BV*DM3&^]0 MF[EW47 %Y1WRG6_(T!.5ZK)G$7Y+IANRV6 M7=1HX/LMQ_;1\5D WYI[2Z"$[:BL_B#-:G,UWIL;H;4^=\<+MV<]5E=I=?/] ME:_NX4?,MX0*E,-&A7+N!NK=\.INJR:2E>;P7C.IK@(SS-3G ' -4/L;QN1A MH@,T'QBS3U!+ P04 " K.&A3)'\%-=0# C#P &0 'AL+W=O]'7'X[>FPR_2PU?Z_DC>LLCYX0* M<.ARXN:%4+(KQ.W#A'S0R0=:/AB1_T(RPG%IRYJ&&&FB.NE.BS"4CD[7*S'$ MQ&G:QZR&&)AX!FAM ?G0[T ];V'G+9STMA%8$)NSAA;V@OF&,QLF-)P-,8$? M&\:&&%^EE,<7GR4INS:#CJU!CU9OG>#".)$X,ST,,A($!6@U!*$#&[*TM()C$=MM)9SN9 MW.,KLB/2&(NZO" 'YTK[?,?D!H^K. 8 )- M@S94X)D.+2B$DA&+Z&(1O6/39Q-[P.H>60[?R'0_!-VAQ#/=#U%1BDSS%JG@ MZGO8-W_YND-_TOPRQW1/5 5WPN41-V5[*1L'3+?VK/:'!Y#Y5;9@8#1P/00E MYH[]'Z&^YTO) :=KCF;!#[TBMVB*7*&*7*MM6X'@!Z9Q"\I#YCEO0?G(BTSO MMKHE-8\K]ZKHKPC?ZVZK!EMVI*(I\KJG74?W6?)-QU9X_/D^ -/MY0]\QQ H->J M)/QZD NQOG(.[[MBI<$$&LZGN MNV.S*=V(LB!PQQ#?5!5F/VZAI-OK@3=XZ[@O5KE0' #Q=7W'9,MI MO"R+"@@O*$$,LNO!C7>U\$9*H"V^%;#E!\](I?)$Z;-J?%Y>#UPU(B@A%R5)[D./ZMG0Z:F$IX^/SF_4^=O$SF"7.8T_+O8BGRZT$T0$O(\*84 M]W3[%]0)Z0&FM.3Z$VUK6W> T@T7M*K%<@1507;?^+4&<2"0?LP"OQ;X;4%X M0A#4@N"]$<):$+XWPJ@6Z-2=7>X:7((%GDT9W2*FK*4W]:#I:[7D51!5* ^" MR5\+J1.SSR2E%:!'_ H<7:)[2"E)B[+ ^C72#!T9G"4@<%&>2\NO#PDZ^W2. M/J&"H,><;C@F2SYUA!R4]( M& T1_XW(K6]U^ #K(0K<"^2[OF<8S_S]4SO^+OOAP]",805,>@?87])8' M2@J>EI1O&*#O-T]<,#G'_[&$")L0H0X1VD,(76#R<;T1L$18()$#RF )#)>( M"RPV@K(?B&$!%^@;+C=@*K9=K+&.I1;)EUD&(&$34@(BN(>8[)2D-XD16_VYYP*<\Y6+(QI1MUZ[_]WKLF MWKAEDW1MHG;YV]T<91LWV<;6;!^ID!-]S>A+H8]D\BT?K0FFA./.:N0%06O) MFAN,7+\]Y[M&@>^V5LB%P5,4GWC)GKL_CKB_>CLSTXZGF_<&LQ8K4'&)VD:M?YP_ $U+YX9MVB1Q<.)W:D_AZI_[NV MJ9Y([DFV'],E/;HS5\$]-]+M4<;#44=YS'=__/2"W[7]]43RNC51\[7KSKQA M9.:4]$;T3E3O?Q[I,=W]R=NS'[VM>^KW.V ID/89OX9I=^R>F)CS'ETPC$\4 M:U\\\\M;].B\X=B.C\W@K2[]:,313+O$X[4 M)#2B[!%.5#T;6=J%7MR-N(/I'%Q/5,!6^EY([>X;(G9_19O>YN[I1M^XM/IO MO:NY9^A/U%V5O@[9N]]=='W!;%40CDK(9"A9)C('MKL[VC4$7>O+D242K>&BI &ULC51=;]L@%/TK"/6AE;9@ M.VW258ZE--&T2)L4-6WW3.SK&)4/#W"<_?L"=BQ/:Z:]&"[<<[CG<'':*OUF M*@"+3H)+L\"5M?4#(2:O0% S435(MU,J+:AUH3X04VN@10 )3I(HFA%!F<19 M&M:V.DM58SF3L-7(-$)0_?L1N&H7.,;GA2=VJ*Q?(%E:TP/LP+[46^TB,K 4 M3( T3$FDH5S@9?RP2GQ^2'AET)K1''DE>Z7>?+ I%CCR!0&'W'H&ZH8CK(!S M3^3*^-5SXN%(#QS/S^Q?@W:G94\-K!3_R0I;+? ]1@64M.'V2;7?H-=SY_ER MQ4WXHK;+G2<8Y8VQ2O1@5X%@LAOIJ?=A!(AO+P"2'I#\+V#: Z9!:%=9D+6F MEF:I5BW2/MNQ^4GP)J"=&B;]+>ZL=KO,X6RVD;D2@)[I"0SZC)9%P;R]E*.- M['K$FWV]!DL9OW$9+[LUNKZZ05>(2?1,IR1Y?_!C=W!RX> = MU!,TC3ZA)$KB#^"K?\/7D#MX'.#1GW#B+!A\2 8?DL!W>Y&O!*VA\$Z@[XSN M&7=&.$]>*6\Z$Y;/YER.G*)J.K M],_H!]4')@WB4#I4-)G?8:2[UNP"J^IPNWME7:^$:>5>,VB?X/9+I>PY\ TS M_!^R=U!+ P04 " K.&A3 >YHE$ M@JD6,@6%\Z%WP]Z/0P=P%G\*W.B]9["I3*5\MH/[:.@%-B*,<6:L"TY_:[S# M.+:>*(Y_"J=>N:8%[C_OO']TR5,R4Z[Q3L9_B<@LAU[/@PCG/(O-D]Q\PB*A MKO4WD[%VO[ I; ,/9IDV,BG %$$BTOR?;XM"[ '(3ST@+ #A]X#.*X!V 6@? MNT*G '1<9?)47!W&W/#10,D-*&M-WNR#*Z9#4_HBM;Q/C*)903@S&J,2:VYK M#_>I-BHC3HT&GD;P":.%2!=P8ZD11J"&=W 31<(2QF.RS[>=I>]BC(:+^)(L MOD[&NXV9O!%\*F(A7D!.8P25#9!;1.<[1*L8R]? M[,HM9N5M/6IW@X"86M?$>%7&>'5ZE>%?^(,B5G"7*47G!7:9V3-R!!7793#7 M9Z:B5WKN_40J;GL'5%0TY&3E%MWCR.J76?1_@*PGH9_A@:?TN;(B=@P1+*AD M,C@S%6Q/@EEC&K_+0E%Y(K/4U"HG.ZC?]Q6N,>FQ('BUR"RLX@O/4&8Z%*=* M%*NTD+7/34>E?ZQS(AWCPL/^AF?=H*G8E4:R9I'\*+88Y>>.#F-Y$$7Z]C$< MO^&:M?K]7YM*5(DD^Q&5/'5'G"JGK-)3=FY!996BLI\JJ>Q0,0]._*'L-H@J MJU25-KA/7$[9[,69H;LWUG!^!(EA)<7AN:4XK*0X M;);B#]J(),_<'7[+'O53AF\AEEK3?IPKF8!TVW4F$YI;VB9H;0FF,<*%M;N$ M*%.V:);Y%+<&6/@N<;?;.JZ+H.J_GWDF_MX5/T&U<*V2IA HR/RV7[XMV[$; MUX3XE7G>RSUP181JB'%.T*!U37M,Y>U1/C!RY1J&J334?KC');64J*P!S<^E M-+N!7:!L4D?_ 5!+ P04 " K.&A3QV,N^W4# !7"P &0 'AL+W=O M-T>BCXPTI5%5!(UDHJS83]^EY2L^$-VLF[HBRV2Y]S+>WA$W=%:R.\J M0=3PG*6Y&CN)UL6-ZZHPP8RI2U%@3BNQD!G3-)0K5Q42661)6>IZG M.Y.1G;N7DY$H=@RBQC\L\IIF(]=KK.9N*!KQ)M)MS)J& K7*+^4MQ+ M&KE-E(AGF"LNG<,[X#G\FHA2$4N-7$V5F_V[85WEM*K2.U*E#W1YAU,*?G>8/ M3_!=4KR1W=O(/O5.!EQB<0E^YSUX':_;LI_@[?1.6SG_+?O\A[/OB.$W'O1M M//]?>? ]_$+7')Q]$DJ=P]=/1((%64E].Y&RUZ3LV92](REO,U'FUL8VB;M) M(S$4JYS_1<:EZ<_!POCY97]MU@NJ3%4W^!L"IA+X0%^, MYI5_P+1Z2Q->[$";D/-G^E(I;-9.G,E5L]VKGV6#ZR;E]<^RP?3ZX [NT<< M5(C^*:.T0/:-<@@Y:I1!(\/@1V5(F5(\YB1$+$5&WX*PS,K4WNQ&%BWJ6[M- MD<'!3O<5.41<]/8PLT.,W]N3I"7,P&N79-A(,OP?G%%_L5XWQ_!5<[R*F+V* MF)]"5"JX6YU"AG)E6S1%UP(56UW8S6S3!=[:YF=O?MJ]";HM\S/J&JLF[R5\ MU7+>,4EWBX(48TK5N;RF\Y)5&U<-M"ALG_(H-'4]]C&ASA>E =!Z+(3>#$R" MII>>_ -02P,$% @ *SAH4\$@L9^* @ 8@8 !D !X;"]W;W)K&ULM57?3]LP$/Y73A$/(#&2IC\VH;82;85 JVB@ST@ M'MSDVE@X<69?6OCO=W;2J!-0]K!)57.V[_ON[COG,MQJ\VPS1(*77!5V%&1$ MY7D8VB3#7-@S76+!)RMM)6[MG@ZMDJ?6S6URGHR!R":'"A!R#X,<&IZB4(^(T?C6< M01O2 ??M'?NEKYUK60J+4ZU^RI2R4? M@!17HE)TI[=7V-33=WR)5M;_P[;Q MC0)(*DLZ;\"<02Z+^BE>&AWV )W>!X"X <1_"^@V@*XOM,[,ES43),9#H[=@ MG#>S.<-KX]%(+(@BA2M,U[)8PX53 M6I)$"U_8J;XYK@7\N]%);3O 1:XK!]8KV*.]%-+ @U 5XV4!4UU8K60J"%.8 M""6*!&'A\K=P/$,24IWX.(0&+<$=.\)B*TJ'),-MM_!XB_D2S1/[W2]F<'QT M D>.^T>F*\N9V&%(K(VK,$P:'2:U#O$'.BRP/(-N= IQ%'?>@4\/PV>8,+SC MX=&?\) [TK8E;ML2>[[NIVVQIWL*PN,-.\(U86Z?#H3IMF&Z/DSO\^[O!;F1 M8BF5I-?W=*@)!Y[0C8C-N-L?AIMWDNBU2?0.)O&=,C0PK8SAJ]<&=]=MU^<# ME?;;(/W_*>B@#3/XQX).!F\$C5H]:\G?>KR1/-R; &[ZW@K#[ZX%A2L&16=? M61U33[1Z0;KT0V&IB4>,-S/^"*!Q#GR^TIIV"S=GVL_*^#=02P,$% @ M*SAH4P^+V.&T @ ]P< !D !X;"]W;W)K&UL MM57!3N,P$/T5*^( TD+2E)8&I9%*NVB1J(3HPA[0'MQDTE@X=M9V6OA[;"?U MEFV;/7%)QO:\-V]F+$^\X>)5%@ *O964R;%7*%5=^[Y,"RBQO. 5,'V24EL]QY$$O-:4<+@02!9ER46[S= ^6;L];SM MQB-9%2D1*8))PA ?G8F_2NIY'QMP[/!#9RQT8F MDR7GKV9QEXV]P @""JDR#%C_UC %2@V1EO&GY?1<2 /^^0%M/@/#EW(J[1=M6M_ 0VDM%2];L%90$M;\\5M; MAQV YCD,"%M ^"]@> 30;P%]FVBCS*8UPPHGL> ;)(RW9C.&K8U%ZVP(,UU< M**%/B<:IY!83@9XQK0'- ]%HS#VU[N5V_<*G,] IVQ9G M;8O#\Z/2#PEN> <'I31B]SW"T4Y&G_0.G=YAI]Y)N01Q#SA'+W,P=E?OKASI MU1?>D)&+,OK2&S+:OR%ZVASI?^1$15_3_VFT)R>,]M3X.V]K"6)E1X[4Y#53 MS3/K=MU4F]C'W/_KWHS$.18KPB2BD&MH<'&E+Y9HQDRS4+RR+_62*_WN6[/0 MDQF$<=#G.>=JNS !W*Q//@!02P,$% @ *SAH4V7#0:OV @ Q0H !D M !X;"]W;W)K&ULS5;;3ALQ$/V5T:H/( %[R164 M1()$J$A0H:30AZH/3C))++QV:GL3D/KQ'3N;92&7(A4D7K*^S!F?.3-VIK54 M^L',$"T\ID*:=C"S=GX6AF8TPY29$S5'23L3I5-F::JGH9EK9&,/2D681%$] M3!F70:?EUVYUIZ4R*[C$6PTF2U.FGRY0J&4[B(/U0I]/9]8MA)W6G$UQ@/9N M?JMI%A9>QCQ%:;B2H''2#L[CLVY<<0!O<<]Q:4IC<*$,E7IPDZMQ.X@<(Q0X MLLX%H\\"NRB$\T0\?N=.@^),!RR/U]XO?? 4S) 9["KQ@X_MK!TT QCCA&7" M]M7R*^8!U9R_D1+&_\(RMXT"&&7&JC0'$X.4R]67/>9"E !Q=0<@R0')6P&5 M'."5"U?,?%@]9EFGI=42M+,F;V[@M?%HBH9+E\:!U;3+"6<[EXQKN&9 MUEQ.X8(93K@>6L;%(;F_&_3@X,LA? $NX?M,98;)L6F%EH)RU,)1'L#%*H!D M1P #G)] )3J")$KB+?#N?G@/1P2//3QZ"0])RD+/I- S\?XJ_]3S:"T6Q04E MO78(Y*R^*:E?*?;SF@Z *XNI^;6'7J6@5_'TJCOH=96TY)Q2##0T?(R:^>M4 M(K@M!RNO=>_5O0R+#HFU*,N\:7&<-)M)8?6";K6@6]U+]TI:U&@L])E%&"S9 MW-&VFBX_27.#Z1#U/EEJQ3FUSYBU>D&OOE<&3V_A;Q?=QDEQ&T7.[VE;W:]< MULH)J=2VIZ-1\&A\2/4T-JF<1J\+:(O1[@)J%HR;>QE?XP(%)$6MP!_XWYHZ M+8X^_8PU%4?/+W_T_E65^WQ36<6E/Z'X#6FJO&>:XN<7._Z43W;\_&;''_-H MQUO>Y,U[M\UJR\4+2SV&:_!NF)YR:4#@A'#128-*0J]ZIM7$JKEO.X;*4A/C MAS/J,U$[ ]J?*&77$]?)%)UKYR]02P,$% @ *SAH4QWIFD_F @ &P@ M !D !X;"]W;W)K&ULA99=;]HP%(;_BA7UHI6Z M)H3RT2H@%5BU2NV$8.TNIEV8Y$"L.C:S'6C__8Z=D$()Z0VQG?,>/^= ACREG&A!UYJS/K6]W6<0D;UE5R#P#=+J3)J<*I6OEXKH(D39=P/@Z#K M9Y0);QBYM:D:1C(WG F8*J+S+*/J?01<;@=>R]LMS-@J-7;!'T9KNH(YF.?U M5.',K[PD+ .AF11$P7+@W;5NQWUK[PQ>&&SUWIC82!92OMK)0S+P @L$'&)C M/5!\;& ,G%M'B/&O].E56UKA_GCG_=[%CK$LJ(:QY+]98M*!U_=( DN:=@3H)]Z05@*PL^"[@E! MNQ2T7: %F0MK0@T=1DINB;+6Z,T.7&Z<&J-APE9Q;A2^9:@SPWO*%'FA/ ?R M!%3G"K!$1I-O9(X-D^0 MR?D$#&7\ IT\SR?D_.R"G%GIKU3FFHI$1[Y!= O@QR7FJ, ,3V#>D"?<-]7D MNT@@J=&/F_6ML,&!CSFK$A?N$C<*&SW.87U%VL$E"8.P50?4+)] C/*6DP<- M..VJCFWGK_UE'2_)G=: )<1,5T5A6+RRO@G!8LT@SI7".CJKGU*H:F%$-=/D MSR-N0!X,9/IO ]YUA7?M\*Y/X(U@Q82P[A>44Q%#70L4+KK.A3U]-L.PWP\C M?[.?UF.CH+(X0.M4:)U&M+V&C@\:FG_DKHZV\-JI!2E0CRT.XCF@[5:TW4;: M*7TO/M",)K5)['Z)U61QP-2KF'J-3#/88..YI-41]8[V^]:Z.:KKL=4)JGY% MU6^DP@_]BW[K'[723? Y6<B"8[WY@GT^9YZOU,*&+VRB[_DD M@;*SI&4/=A%(KN*?/?=UV ,XGM0_(7P(.*8Q[P#@D&B,+:5TQ8L74Z T8 M[^W8_"+4)J!=-ESY+B[)N%/N<%0L&V:PT:)"8]_ ]6/':0OOX;*JN"\S$W"C MXEWQ17][A<2X>.<\K ?::4HN"$^5EKW@/ KF!P0_P:U6U%BX5A56_^)3%_R0 M0;[+8)X?)5QB>PKC[ 3R+!^]$L_B_^'9D7#&0T''@6]\@"^6\ 06@ED+NH9O M;KAL9[:P)%T^P*^O#@ WA-+^/B(W&>0F06YRK'\6VLZ4C;O-%9 &ZYIEZRV@ M;(7>(@*Q9] KP=>ABZ_U+(J<3(T[U;*-&LPW!:*'6G M*+9SV!WF_S)<^Q?[<_&ULI55-C],P$/TK5DX@ ML76:I"Q4::1^(?:P4K45<$ FCL\;SW//;D M)3T(^:Q* (U>*L;5)"BUKL<8J[R$BJB!J(&;E:V0%=%F*G=8U1)(X4 5PU$8 MOL45H3S(4A=;R2P5C6:4PTHBU505D3]FP,1A$@R#8^")[DIM SA+:[*#->A/ M]4J:&>Y8"EH!5U1P)&$[":;#\3*Q^2[A,X6#ZHV1K60CQ+.=/!23(+0; @:Y MM@S$//8P!\8LD=G&]Y8SZ"0ML#\^LG]PM9M:-D3!7+ OM-#E)'@7H *VI&'Z M21P^0EO/R/+E@BGWCPX^]WX4H+Q16E0MV.R@HMP_R4M[#CW \!(@:@'1*2"Y M (A;0'RK0M("DEL51BW E8Y][>[@%D23+)7B@*3--FQVX$[?HTU$H8>N.]%>ZFO%J )9:]-AK*9*L7: M;,$2X;R5FWFYZ()E=_=&Q_EETE7 -]0#% MX1L4A='PS'[FM\/#<^7\G_KRG]5_.XRX:X;8\<5_:X95UPQ?IQNEI7F=OUWA M3SK^Q/$G%_BG7-.[@K+&F@-2D#?2]!DHQ(5&E.>L,9=J!B@75=UHWW5BBZ#? MI*[USG6>UQXY;6N/^RRZ#\TOQ?O^A?Z9=I*QN(UH>8W('P_NO9<5R)TS1&6J M:[CVM])%.\^=.JLYB<^&X_GP3'QA/-I;ZB]Z;_"/1.XH5XC!UDB% VN)TINF MGVA1.U?8"&T\Q@U+\YT!:1/,^E8(?9Q8@>[+E?T$4$L#!!0 ( "LX:%,3 MBYF7:@4 -L8 9 >&PO=V]R:W-H965TUL VRP09+N/A3[0-MC6Z@DNB*=RV(_?JE+))NB MJ%S0O,02=ID<(J/SXF? M$PK$7Q'<\[UGE$]ESMB/_.5B>3*P\A%!# N1FZ#RYPXF$,>Y)3F.GY710=UG M3MQ_?K)^7DQ>3F9..4Q8_'>T%)N303! 2UC172RNV?U7J";DYO86+.;%7W1? M8:T!6NRX8$E%EB-(HK3\I0^5(_8(THZ>0"H"40E.!\&N"/9S>W J@O/<'MR* MX*H$KX/@502O\'WIK,+34RKH>)2Q>Y3E:&DM?RC"5;"E@Z,TSZP;D2) M\=F.RQ;.T0VL9<((CFBZ1+\#6V=TNXD6Z"(MTS=/@R_HIDQ Q%;HSRUDLCE= M-]2/4Q TBC])X+>;*?KXX1/Z@*(4W6[8CDN[?#04PU/"G9G[8QS\W\S$Q&!A*9]<>)T\>/R-&BS>P/4*V]1D1BV#- M@";/IULZ?[RM]]G;>C\WTZ>PD'2LHQ_XTJZSUR[LV9W#*3(/7<.6944N[J?K M]S\D'%T(2/@_ALZVPZ?-@DFX]2=AI>-->GF>EC?MX7E'@98WZ^6Y*N_ ;5[M-L]HZ"D16;TI1NF" M):!SG=?.@M!WE531@ CVE4QI@S#!KF)JID%9MN7K\\2O)^P;)WR:Y ONWW*A M236@BY^[*(.EG+>@Z3J:QX HYR"TRZ6T[>X-Z8L?$L4%&I#G>HH+-"!B^X'B M @T*AV&@=T%0NR#HVP]HO*L]L) R(0.?9X%\Y-&RR 3Y+8[H/(HC\:C+ZZ U M,AP&BB?.@U8$+?W0PWKHH7'H%ZF #+A \"!+5 ZEZC.Q@>PS2D'H8A;J/*VF MK0:$0V4;G&I 'E9 ,PW(]1W]M+'55#M6S\3S58GF(%4"JC6*!'W0[^J5,?=@ MPW8L9.\\]JPB#%-:?PHH@5''+*[ M:"%#__T2DCED)HG$I.F(_'I%QHW^8_O5FEQ1#S<^E]AJ^-HP'_NM\+51)""> MKX9/ \.VU;'3X*;TP.;:X[FRW&/&Q1WZ.NDCNAV"/NTA.L$1T2MS_U!]HS3C MIJ3!9I6_N$5;Q=>8];ZFO+"L0,UZ#4S6Y&J% MH8%AV_'"5MYK<,2Q@JZ-J]%8;!;99R>^V0PA'07BI)_849'V$YV.Q.\E8G/B M-RJ/S3*O.:(_(^U)HZ;$^O5I3QH1(V81>TF179DZ.)'YZG8]T:"Q% M,6XKC!UB3XVQ!D5"1XUQ&Q6ZMJII&E3@.>H19+AW]YI MBYNR;D\ NY245YD MU:WU3?QI0&$F3)FU16@E:;:LT)$1@>T![<-.;Q"*Q,]MMX>]G.VE4H*TV M(?'2^-KGW'ONL6O'&RZ>9(&HX+DJF1P[A5+UI>O*M,"*R M>(],K&1<543H4 MN2MK@61I257I^IX7N16AS)G$=NY63&*^4B5E>"M KJJ*B)=K+/EF[/2<[<0= MS0ME)MQ)7),<$U0/]:W0D=ME6=(*F:2<@ GQ0W^ZEP61..7E M+[I4Q=@9.K#$C*Q*=<6Y] MV"'T^@<(?DOP_Y40M(3 -MHHLVW-B"*36/ -"(/6VF/9NAO*S"XF2NA5 MJGEJD9*2##7FZ,D$+:$;\AS0>J"IC!GS5$QGG^!I-ELX!E<28D:OGC9 M4N%TAHK0\DSC'I(9G)Z^O0X?8:IIO9'7>'H0^8W['#'U7 8A-$;[_>@PL'(WV_]H),V."IM?@^)(EEF M6D_^P_-AEW_XN9Z/NL*C#WD^>G>2PVC@O_7\/:H?^6'_C>?NSO5IGJX;(G+* M))28:9YW,=";)IKGH D4K^V-NN!*W\]V6.@7%(4!Z/6,<[4-S"7=O<-A:) M'6QW'?\>V\G2-,VJ:@ANFMAYGO/UG-IGM./BA\P %'HL>FZ0%+X'I+VLN"J+T4FQ<60H@J245N1MX7NP6A#)G,K)[-V(RXEN54P8W LEM M41#Q:PHYWXT=WWG:N*6;3)D-=S(JR0:6H.[*&Z%7;F,EI04P23E# M9CYYU_ MN?"Q(5C$%PH[V7I')I5[SG^8Q54Z=CP3$>2P4L8$T8\'F$&>&TLZCI^U4:?Q M:8CM]R?K[VWR.IE[(F'&\Z\T5=G821R4PIILZT*T"-I./R&H"4&7$#Y#P#4!G^LAK GAN1ZBFF!3 M=ZO<;>'F1)')2/ =$@:MK9D76WW+UO6BS#3*4@G]E6J>FDRW4N](B9:PT?HK MB0A+T0?@&T'*C*[0%:NZT:CZ'UI6_83X&MW" [ MH+7@!5H\*A",Y&AF0P8A MT>LY*$+S-YIUMYRCUZ_>H%>(,O0YXUNIG#8N"FE;"UAY^U9SM(-T;)A:)L<] [WSYJ.+I24,CO)YR%C;/0.@N? M<59W7V\35H^3'*CX-A'!["%CVP,,+# MO<^#)*,FR>ADDG>,*DC14A$%$GV[AN(>Q*GJQ8WA^.]+-6B<#5XL5<6,VE(- MXB3H2'6,"N,PC#I2':/\:.!'<4>J'E@81(.@7ZJD23(YF>2,,)*2$@X'7D:@'%> 8]RODMZXZ_V2* M5RREQ-YOGU0&XARQ_&!O//@'N@&80#Z^YIS M];0P#IHQ?O(;4$L#!!0 ( "LX:%/F;A[ *P( ,\$ 9 >&PO=V]R M:W-H965T7D%*UY"69L6?..6//.*VE.NH2P*!7SH2>1*4Q MU1/&.B^!$]V3%0B[LY>*$V-==<"Z4D *G\093N)XC#FA(LI2O[9662I/AE$! M:X7TB7.BWF; 9#V)^M%E84,/I7$+.$LK#&;64 M+O':OJ!_]K7;6G9$PURR'[0PY21ZC% !>W)B9B/K+]#4XP7FDFG_176('<<1 MRD_:2-XD6P6-V!R*M<$$.R5,D:*1=MT9SA2_79 M5AP5[E*V1ME=:O-,M@%&#!0/:Z+,&_JFB- DG-<#FA8%=29A:"G"_;N-NP48 M0ME]BHT5X&!PWI#- EER@VR 5E*84J-/HH#B[WQLA;?JDXOZ6=()N(6JAP;Q M>Y3$2?]YNT!W[^X[8 ?MH0P\[/ &[-S&%W:!'L%6GJ.7%? =J)\=T,,6>NBA M!]WGC?X][Y>O-A0M#7#=131JB4:=-5R(*D]4G51>VN;5_[NT #3V0&Z(S]G' MQSB.4WR^YL=73<9!'?PH:93+DS"AW]K5=EJGH4G_A(=17Q%UH$(C!GN;&O<^ M6 4JC$]PC*Q\R^ZDL0/@S=*^.*!<@-W?2VDNCB-HW[#L-U!+ P04 " K M.&A32!!84Q8# !F$0 #0 'AL+W-T>6QEUY-B9X[*67S]?G"9M\2'&PP9+56+?Y_ON M\]T%1YW49B/8S9(Q$ZQ+(>N4+(VI/H9AO5BRDM:GJF+2(KG2)35VJHNPKC2C M60U.I0A'@T$O1#BSM@@EQ T_#CWR/>YWOU&P %9/=T IJAX[&38!_ ME\UQ[](.7L0;5/Q>F<\KNQW9S*')V+5F.5\W\W7>"<#8AS@[K2JQ^21X(4OF M-O_L@-,)W?H%2Z7Y@XT&K;*P!J9)<,^TX8M=RR]-JUNV-MMV6N>XYM$;U/QW M\UPPR305NZ)M[[_F++]8<73QKR0W_U4.!7LUMD?<:Q=Y_A9$QF]!Y.OLR; ] M=G;.MKV3K;,&\ :1DN_P+B+ZH,%\Q87ALITM>98Q^>B L_2&SNU+Y!Z_79^Q MG*Z$N>W E/3C;RSCJS+I5EU#(MI5_?@K;&\8=Z\O-A:7&5NS;-9.=3%OAH$= MV*CM!0Z'R%5S^1',QV%^!# L#J8 \W%>6)S_:3]C=#\.P[2-O<@8]1FC/L[+ MA\R:#Q;'[Y/8R[_3)(FB.,8R.IMY% M[@.LID]U"+93O!.QG>*Y!L2?-_!($G^UL3C@@54!ZQV([X\#/>7WB2*H*J8- M>X)Q)$DP!'K1WZ-QC&0GAH^_/MA3$D5)XD< \RN((@R!IQ%', 6@ 4.BJ#D' M#\ZC<'M.A?TO*]/?4$L#!!0 ( "LX:%.7BKL

/J^>[W!!2!W\17C,XP0Y\@N_'\*," MCBDG6$BR0,HQ$7G&\3[Y(!C04L31PO*@WTKV7VK,0=0+^%\1CBH>]WS;N@1L MU3Q;O,I@JWN.X418D2Y8VL"7UP+I0%!\Q#(8OC4OXFJOY86@DP*"('F 25WX MVY0I*=S=%@],W^Z)SB/?O)"SYH7R4/!.\E'PWGZ,VPI"V*L9BW!VCJ.Y>I*C MN:XLQP$6=]D6\/G/9N>J<=GX3S.96E+M-6\AURK=)A>3,-W'VZ\R9%#/;N'] MK@2K8K/V?_UQ_>VQ^WC]V/WW+;O^]I'!%U_4YX_=AYLO=P]_W-\^L.L/=W\\ MLJ_7]_^\?63WW8=_%EIK%6XH6CD)3L$WBHGA'V! V,]HH<2BNT^-K(Q _*Z, M)]",#F%I,SU;".\X-$(P2A1J1&#W5)M)+"D!0P;]G3A,:,D 8/[5I +@S<(\ M4Y:2D323P1XQ_@\>,BQDYN#'H;F9Q+)QJ+#,+E!!/C#J_1<=(H1II3MM2F]( MB%YSG)3&$$J>VJ](R_:3+)Z)+_7MX(? K0;2=$5/328FGARO1]U D]XN @8F MF]F(A&4@\S'-%M+*BYX&^.$\[8&*>)X#'FBH<'^>< F+1IV9FTR_=%W+QB!Q M-(+%>+8-X0JKZ!^,MY^?&7SQ D:.\%W1)A5Y'1E01,@)V>OH$I"+^H0=4.W4 M P;<>LK%<*DHJ-G!&RP@K=;L.Z?9FSNFV<^T9M^R9K^Y^_9X?_?E@;3Z]_N[ MF]N/I,@WH+:UCSO;Q_UH!U@]@(I$5AX(I?D=$U(6)>>U@YM6>D,#6RQAN:R5 MD,Y,DVZ4D(["M=+[!5$A='@ZE&N[%,41D2DN>SB)\)%\?-*JT^<(1I0/327V MP&,634S1N!EB;9Z J^,E#]Q4=MBML@VN32KT:%ZUSVK4OWPH(.LR4A? MK&HS:EC< (8,JA2K)J89!/AG$ UAN8# 5DUF27&D\$C9OQP?',+:Q(%W;'AN M]^UD;@^W-W%^TH\<&:%#V@0UF?"$20<1&']IDF$=BVE&PT@D/$56=SB,7!#G M,S*@5"?#\TT!D7(W YOW@52JF\-=OV^;V%(/J^WHMZ2L3/XF:(@6Z0B-1%ZC MYJO8-)WF#$:R!9,-R!+S^9-!TEH*:S MYW6@0ORI:'_U1#(U+E%:1P*,7SQ!XR>\%0D]-4Y644YV3_%)H.]&^5.61 MU&]Y63R'%@4?%9$NY&1FM)C0%&O'*#3;QFGS_+AW(KD7A[/^EYQ;XB72.V$? MJ-(Q&E'Y("B[]-JOL%)(U?@XCZSAL,@:B#H2\@M\-0D*=#CH# /L'XQ;5K*/*)$VJ9+_&#O)&WS MOL,N=[D/AE'7->L(.K@S0R_&OC4E](VB=&":X**-10&08(/D26!\H=&#C4*# M0!4 %^YJFVIC8&:8DY4\(DH6DW2-D&#9A&J)0,_TX!)]X+J>4;W*J3GZI:]E' M4('UZ\N#E\VQB2V/"WZ0O) L03VU&IBM#^TP(HLZT[:[>7$T38R+0X]DR]EC M>GY8+ W#3LU<%O?%VD;WBYER% MN3>)G/I'X*_4@)IJ0!O%XFP]"O$]T1_=1']\51KC3ZDQ<"VZBL W:0(G:N\^ M)G E(A;70=:11^'-NEV0W5C=<'4]C9NO73>*9X,R_A.L1 E62./TGZKG@=PU M))_$=BED3M@SB3E)&B:E\HN4O'3Q\S/,[Y1,2Z'CYHG$2">O0AZ!]8@O3\=4 M#,ORD4$P%T,*S3-M0T4@I&+]F48H##&MXL<1&EMU*$Q#"GVPPE&$K)WJ(-;$ M[+!,5KY%?!'ZAAM@M@1DL%R7%%6>/,\B^800(=L7]GRLCV"6/=M5ZE,AAS!@ M U,2NH6Z+14TBJQ)S:JZ@/'@/7USW)++D ZZA-P%8CPE.AFU'U,Z7]A0Q2Q$Q% 0$/C+L4<8TY#;HDUQR5VQ#B2 ML@7Y>VJLXF6J=640H;UL(Z-)?PUW)@:M<&PYCH]MZEJ)PQAN#.F]=Q'KR2J:XDM@SE8AF02V9/-@FO M$-]/IM RP0M$_9")G!W@.$^T9YMJF^9A!07<25['.9.-HZTU(1D MD>)$2)BHAUT094UP$N]5IY%F!)"6/UK^:/FS7_('=C\!8V2T@&(/N3@R8GN% ME%JW@$K5B85@'!4(&LIT:F&CA8T6-OLD;-"TH'9*0;Y]D@HFS31 J/A=19$* M.BVA56-;MN&/)XX$F@@3L;^UF-&#A]4*^S'=WG]G#S14V5LY-]X7"KZFS":9 M^A;C5"F,U(#@DK\B%+:EGS&WWSB%/P* MG=6F]/B201#XP=W56E, MC1$[P[4OG, &^&OL6T18952+T]6I]$4^6JL2:1,!6_&#>GBD[;(Q"428V@' M<0&PRJX7U0:S%WJ-S B-*.\5BDE8("6H0@EY0:%QJ;?']H\3P/26B3H-DXVA M1 ZQF#OFD5G2V=;;^9FYO4[ISM2 M+/K]^OY12()NM\[N'G^_O6?=;Y_N[K]>/W;OOKT&"$F_O[6R'!./T#&FU:O& MVSM6-=[45>-;%@1?;C]??Q'EXK?*_MXJXP>,E/Q^"8B;WWXCH# M!20574=\ZNSN.<\BSF8P-T);%B]VC)<@LD7?ROQ9XK*1,?9;J3,1-,(^8#Y& M3008C!Z,QK@XV$0D2M%V]:)0'5$38\Q"JG-)Y4%D^ FK@OLA3UH+BN@@)D < M_D2&<.0&W$G@F C#'GE)/8UX16JX+!C$@031_S:)11@6(LT4Y%_U^4SL:_7@ MVI3&HUZZ*8UN>;)SRNMLUY37M=9>6]9>U)?LT_7-X]W]'BFN1XJBD'CL<>[" MFB1"4H55XD(X:HS5-\S0PPZO0;I*-%,3@[)THMYE[9%'C&?*W;%4T8L(K<:U MU@^W-SC,KX9O#N1C.]GB+2W9=T"RG^^89&]IP;YEP?['M_O;S]V'Q]O[VX_L MX?K+[0.[^\1N__5']_%_42K\<=]][-Z*7E=_/-SBC]*'V2,]L*W OFPU-%8^ MRXTX]^1!GGL2MY.<&IJ?>@:/C0=%495V.(C]DJ1*&]=EOL*.78XZB4$*\2XB MFZ\*_*O65N5]ZGFIG_-XH_/.(H-\4R1755BX0#V(-5WU!;M[MR:-)HTFS6IW M"P-@4K3-H[C)&9@;\SF-V(5.EM092:YN-&$\+B7[YW:!E!)(#8 %>"8()21! M>>/_3MXSI0V%ICY%_581*W,I5^T[HF^R4)=^ISG%+ M&HO3)<427L,2TJOH,6D!06@[65G6;+W?ZF UK32M-*W*HU6)ZDHKHG4D8:*G M* CSJBC]K59&6FAH6FE:[0&MM.^T#RHKE_17+?)/IZ$!M.+2 D;32M-JAVDU M37%),5J E2DG"[_F9=KMRWK8 4FD76KLZFE::5KM+J_4592E(%/:]S8CJ MN7#0K4DDU2(PK)\S85AKU]H'6%*:7>6S^2M("?6UWR6<&^OX-^LCL6!N#CFYCL.4V!K?_[_?NA^ZC[DFP*B&/C1-VJ[IMZP8!E1.E4SH$ MS"A)+CKI)':-I]]VU3B*?]]RB'*F+T@B5ZW_?&PL8?V+P/NY&;$74CO,-#$;B/S3U$^R9L M7X4MG-",-UY9*Y4I#R=(KB1^1PJ\F75511?O!'NTML,>K;+9(^F9K]EC:?9H M;4EZM%Z5'LU+]D?]H7Y3SS)*LWW>H,.D#3L MHV=&V*FXKE=C8C4>;G[?S&H\&C\]UQN.02Z''&: +>+, 1\:>GEF+,_-]9>M M+<^-X9B1(Z3N%]O]TP:=FBC.O_V$ MYUH<]S'@'X;BP,4N15D9K2^>BX$GL8F30FU7Q8>!(BKAKU/&^Y,R;NJ4\9Z? MVW:QS7/;6 '9=B+%^-#]_.WZ\8_[V^(D8TD)PNJ=G?T]%1&B#Z0 H\I=<6#+\,!LPSJR/X-5";"K[+G8*PK&SK7/M#']N7G.TFTN?*C M>5#CQ5'.@,PIH.5RIF?E//6B,IG896IBYP]DE_?HK]^2E4J5:\OB%)8@K$OU]+\8\XM5FY9 M_=S[?#%/;;T<,MDA=I6"PPVRS;O@73JDD/[WW]U_W_Z3??[C^^/UM$NF_3L5 M@K>]Z$L5>+02@RAL5KS-O;/K\--_V\_\!_L$J(?XJ,0AMK*S;6/G'W>_?V#_J[.;^[EOW6XW]X[ZNC9;]V3!;/F'A M'][ )>[R/==V@;O\@J(?S2P5&<26F64*W%$S3&4'L66&.?[NV\ J(^"5":XI M.$KEU7P[HX0[2V7U:;7/BMA;^S@S_04.GG60&$LAN]G8(888$FC"737(3;MI^E&T! MFOBME@SA_OK[',D&\Y*W[FZ;MNR'+):/CHZDYSGGD>W6Y?#SH-VZ['6Z[7*I M->P/![UV[Y?:A\9!HW5H+]%^F!FPUMEU]U=V=G%^/;B^/:W\?-D?]BIM5B[! MZ%R$6B3M5K=_S^Z&OPYZIY69]/2D^>/!L0PKC/MR')Y6?#'2%>/K)C<+>#*6 M84U'<;,>ZQ.673N1UE%@FT91J&M*_D\T&\OK$0^D/V\.92 4NQ(S=AL%'"-U M!OV+J]-*(L<3#-4Z:_<>)]*1FM&T6.OPK-TZO*%Y;8N@:J8C=B=<:OLA=%1\\J%^Q*(1TQ/![GCB\%"HVO6C+^:L MXVJZ@#NTACS:O,-9.; M(VRNFXR&+VSOTO,G.%[;[(U(*FV[$,8)8;)S-NCEKLZN;[N]VQK@-^C5>H6=]P:#FTZWV[^Z6%S?W73.\^N?^]WAY6FE4:]_7['Q MW#*EY[Y@IZP2\[&H.8G@#S49*NF))I]&TLL,NWGGC]]7V'V&",Q[@0Y+A<8! MF-;-NQ1OK70JKBA;743VI1MZPM9BZK,)!Z82,95B)CSLJU2XBJ,$& S93U$2 ML-9/UU?#!=,G4HN:BKDKFF$T2S@";M1K_VD=DE6;@/N9*RW<">O*L=3 MPD@S%WZY#!D/YRP-=9(*+!#7(D#N)-QP!(P8+Y=6 M+4+A"J5X,B>;@#\(DTX73A7:/$2#,7TJ$7F^=67BI@',0G1'*!ZR*7 -R*J4 M_BS[ST0B,B']B]&^\=WB/;A"C)^^*[Q M\=.)RN"<24-*CE$F40DR?<838< )L$D'"P00,0%*.+Y4$S(GLP"5@:H#KLLE M3RK7CU2*CE0TDLBW,(V3R!4>FA7; RH] 9A;Z/4>W0D/Q\*(Y]O4A\7+LN4# MKS6.]\1^KEUHB)=['7NVUTHW2?(_M'2C>!G5@ (++2MHLL\$7BZ]+?+16R/? M\_9MOT5'VHMUNL,7B<+F$Q3>";85!B\FM>1J=O/X67KO\?WWQ^^N4#B[ YE& M"+U,PRJ)-)>GZO5=2"PY AS/A[+Z*TH3>$!9F4IEBA7,1&@:*M3(1 M/C>DR@38$L75K([238F2AV!4Y$N/:Q.I@RV5/)$T VEEHJG>(7E*%4DWD]24 MT7FFM$5*(""-4DJ=8@XVNZG/J2)C7B:(I01$#RLHBT)8JG+)$62)J@D'PGNJ M2NXH]G4HYKQ[BKVZ;FPP[86>Y=*RY!C&L5<0#BR=8B,P*E=1R*E8Y(WVIYR09MU4ZXKWAA$&[9>R*:>&@933!8S:C.$UBT$T9B>NZ M4>*9 ,R1:RQ"*%,*=&(WH@>L4B%%;SC6Y>GU%R;*7:R>=G&&&2>B)BX.'KY\0)S\H.HR0["K@3B.;'B<'<:^Y9D\-XA&;H69QM'<_/\+3MTF#O; M2/'Z\PRILW(I*:,FJ7(*MR<^?)!^-D3Q#7[Z@NK M4RZ]M#S/L6]7B5[[*.3X[_(HQ+QL\7)B5I=)FVI(D1W+_ T/Y=(;9.+&42@/ MC>,TI*-$+729:8#'()!:"_%TA70B"#^Z[4F$9WSL@4:H1XKJ'?ZG(UE.>_%; M*A&]X7@:FC>>:O^IAPF["O0W?IK0\:'Q<>8P;\,!!WKLY4H!R&:::G&HGV%I M2"-9S6]4DCFMF'= ^:-J0N!6(I1+VPJ3/8#;AX];DCWWT%.)1:Y_BC79&0<] M@'T<1:I6J"FH-)4&6#&LC9E,5EVW/M7?B;!_Z&F_ ZTU2I!IJ\"C,,4!D#;O M$C/L5ZU>D>$T\J>"1$N(I;+O1).LGH@@]J.YP-W9)+)%A*\P"TP@,5V MC#$WW 3RL_V+G;YLI$]YN]FRY:3RU7J">NR-J_7R-#;N;3+Y/?5^:Q[(FHC8 MS<9!O2Z"$Z;%H\:J>J!KLY8WOND+J\^=NV'O_-*&V^U?](>=0=5>]:_.#U;Y MN+JQA7$*&W39ZU]<#@&73ZL+5&AG( SHA[4X^LHV6Z+\-O SF;R+'-ID5\AF M@2,2NV@_5ME1_:CQ^Z!AO/XY75_]F62#FAPH$9$LFQZ9>;W!OJN;?V_$X.'= M(;OOW_?^S2[^>S/L/(>Y73)YS\FD==8N?*Z9?R&ZV\N_Z%X^\>GOYK[2QY69 M4J.?W?X]VK/OM*T<.*0/NM%HO@/_/U!+ P04 " K.&A3R1F]URX( F M+@ $0 &0Q-CDP.#!D97@S,3(N:'1M[5I=<^(X%GVGBO^@8FJFDBI((-WI MG2*$*A+HA"X:L@G5L_,H; &JMF5&LDG87[_G2C:8CWQ-=^]F9NF'-):OI"OI MG'O/M=VX'G[N-1O7G5:[62PTAMUAK]/L_*ORKG9TTCAVEV@_3@U8XV+0_IU= M7%T.>H/;\])OU]UAI]1DQ0*,+H6*A6XVVMTO[&[X>Z]S7KJ7?CRM_WIT*E6) M\4!.U'DI$..X9,>ZR)H5J_.XC.67H^B.(Y"US2.5%PQ\M^B7EM= MCWDH@T5]*$-A6%_M>]<]+6DZFF*IQT>P\3.5(QHR6Q1K'%\W& M\0VM:Y<'M9/OZ()G]\3Z<"ET+,?2X[&,%+M)M$FXBED K%@+2^F.R=56(P6['(JQ9A]E(HK3_* #<887.C_ MRO*:W3+[%$T5^W3$+G6DI,*U/BHSSRYR ?=Y7&?D1NZ85S-\P 0;A[[E4:GI M-L0.0MAL7?0ZV5 7@]MVY[8"&/9:-W>=>O;C2;[VKY;7=S>MR^SZMVY[>'U>JE6K/Y>JE7\VCLFJ20#^S$TLO"EKRXF,>5!F7>4=G5&4N6G:'<"?6_I#![['SXOQ M<_(&\7/!#5 #I(0+]A5X"(0_$>4U&/D11E!1S#R,RZ5B7"U8HF*="&P0CT6( M&$JXX7 .P91BW9A3+-0L"J6-H-:.\6)AW4()3QC#]8)L0OY5V+"Z'-2@S8A%832!(+[4DW8O8RG M6*&9(;;3[#3N#*Y%/M8Y1S>?8GAN'\[8;OSGP_B> $\2X-U?B0""C9>I>X6H M,M /<]S6N?M2C1%HG7"0R@L2'V,"M3GXE(N%,9,(28%P8HS*1C- MQMQ@G2]IY#)9) $,0(,(6+7S&>N0Q\V4C8/HWF0WOWR#:AVO(^.6GVOL/9R:%$%D$G2DI*&CP,%TIB-/^&@V[ "H M] 5@[J#7>?"F7$V$%=&W20"+YV7+.UZIG1Z(PTR[T!3/]SKU7:^U;I+* .7H M1OXRR@$Y%CI6T&*?<+Q8>)WGX]=Z?N ?NG[+CG06FW3'6"0*ZX]0>"_8UAB\ M7-2*J^G-TR?I?< /WQZ_V\*@A@3\S+NY!8&@EP/)O*Z:\H MT1@!:64NC4U6,!/*#D2UYBK-Y7.E%@&WI$H%V K%Y32/TDV)E =G3!1(G\?6 MTQ&.5'(M:072R42;O16-E!B2;C:H&:OS;&J+C(!#,5(I=9IQL-E+ DX9&>NR M3JPD('HX09D7PM(4"R-!ELB:&$#XCV7)/<6^#\5&;YYB+\X;6TQ[IF>QL$HY MEG'L!80#2^\MYRP M:'>,73/-%5I6$SRD*YHE>@:Z&2MQ/2_2OG7 EEP3H:!< [ .=\2,Z$PFJ">M M6]06YUYCQ(;(@GW(GQF!Z\SH$8LZ.NR=3K"U*6N]RH M=#*&62:A)]*-<075*$KBQSUX25;E2VM!Y>+X^<<+;)05HC8Z"+<3\.?,B<-] M-?8CR>"_03*T'3U#ZJQ8B#POT83*G!;:'C6,3(QF M>FF"L8R'@?Y(H*0P],'N'F.0"U%_PQAN>X![1@RN5++TZ=#IQ2DW2\U(R<(R M4?@VC=JM2#/<@@7RJPC2)X@;]N5G=J=8>&Y[GF+?/A.]]%'(Z=_E48A]V>)G MQ"RO@C;ED#P[5O$;(Q0+KY")6Z50YAI'-11'VBQUF6W B&$HXUB(QS/D*(+P MH]N^A'MVC /0"/G(4+[#_U229;07?R02WEN.)\J^^32'CSU,V&>@O_'3A%8 MC8^:P[X5!QSHL9 NX>/.X(]]]'3B&6L?XPU:8V#'L ^2I&R$VH&*LTD(78,>V,7DV;7G4_U M]R+L_[3:;T%KC34B;1EX%#8Y -+V76**_;+3*U+-HV N2+0H;)5[)ZK3?"+" M61 M!.[>3R.71/@:L\ $$G/%PC>JN:/72!7[IN5O/+V/KWC:3WU+OU\:!M(F(7:\=5:LB/&.Q>(BQJS[H6J]DC:_ZTNIS MZV[8N;QV[K:[5]UAJU=V5]W^Y=$Z']7/P9^-I*W$4/KK(]H%HZ$=IOV:YF=5$]J?PX:=M3_3=<7?RY9 MHZ81E(C0JZ8'9E]OL)^J]M\K,7A\=\P^#:[[]G._VT&_VR^S3[=/8F\?5-YR M4&E<-'=\OIE].;H_T[_HF3[R2?#VN=+'EJERHY_M[A>TI]]O.WEP3!]ZH]%^ M'_X?4$L#!!0 ( "LX:%.PT_7:+P0 " . 1 9#$V.3 X,&1E>#,R M,2YH=&WMEVUOVD@0Q]]'RG<8N4J52#S8Y*$I&$N 7;".!@IN>GVYV NL:J_= M]9*$^_0W:QLP7)-K>M'E7EP4(>_N[.Y_9G\S7IL#[^/0,@=.Q[:.CTS/]8:. MY?Q>/6_4#+.>-[&_7AB V1W97Z';[XV&HTE;^S)P/4>SX/@(C7J42RHLTW9O M8>I]'3IM[9X%%9'/F$\EB#N.52%>$2Y Q M&-?PN3:M]6HPI;X:?6] M?@7Q'.22PI2(&>$TK8X>0KJ&CB_52$/7&[]\QI(^R"KC 6[>O#AYGG++Y>#' MG.=JX9[)92;STXH(="5T$2S3+TZB>SKJPL M5"LR!=]S!4#1L0 APW.-9E3D 3U'R!IZPZ@ 26'.0K382L?(KP23#/TD/ #G MP5\2OJ" ZB*6ILI-_%>6 9$4EE10=*[D1NYQX05Z68%;=D>_07^52%*!WI+1 M.2Z+VTCLA]$<$P2%%@=HZ[(RG3G/S\"1XAY1JD"_3UG0->LYP..[8MGO3W[:GXTYOT_[B MVMZ@K1FZ?J+E>B:0RG5(H0U:0A:T.A.4?,.<2%E F^0N9D%A:&\F7YQH<%ND M+?J]3>&\TI\:9_@FL3=SRF-[L\HAA?THPC^M*BTX$.7AR1?9.%^%F)H^HA8J MSK?L"_I]Q02-L!2D"HF#VGQ*,"L%&)>GP=F6I5VZ;%,%@3H^PG'C_?E%CF64 MI6$KRRA%018=_)FH'T7#_W#]/%R-_RAZ!>17M=<08;K6(Q<0L^Y:3^DJ;5!:?^"X_8&'C%UI MK^&1C66C"3?Q7>ER=YW?[*W&O877VYY)M35)QYV9E^&?P)02P,$ M% @ *SAH4[\UG7@Y! / X !$ !D,38Y,#@P9&5X,S(R+FAT;>V7 M;6_:2!#'WT?*=QBY:I5(/-CDH2D82X"=X(@"!:Z]OESL!:]JK]WUTH3[]#=K M&S!5>'$+@W1WO_F?V-^.UV9]]'%AFW^G8UO&1.7-G \=R?J^>-6H- MLYXWL;]>&(#9'=E?H7O3&PU&D[;VI>_.',V"XR,TZE$NJ;!,V_T,T]G7@=/6 M[I@O@^95[8)Q#4C(EKRMA70AM6RN\<8L(F+)>%7&25-/9 N*]CR6,H[RKD7, M935E?]"FL6LO2,3"=7/&(IK"D-[!)(X(KM09N#?#MB;8,L"ES*[EW =LSB0H MM\"L=RVS/E9^/:3 :+R@!"^+2::A1X5D"^81R6(.XY5(5X1+D#$85_!;;5KK MU6!*/37ZCL_3I&6<7>B5OU/[DO$JB>VDT/'C1%)_3^GKB-F+R@?]$N(%R(#" ME(@YX32MCNY#NH:.)]5(0]=_?8\EO9=5QGU#%W.>JX4[)H-, MYJ<5$>A*N(8)36*1B?Q(4DF] &RV9)*$%7"Y5X,39?[NC7'^OM6+HX3PM6I< MM4X!Y[N.183N7(^&LVUZ!4S2:IH0CS9Y?"=(HEF&7OUDUI65A6I%IN![K@ H M.N8C9+BOT9R*/*!G"%E#;Q@5("DL6(@66^D8^95@DJ&?A/O@W'L!X4L*J"YB M::K;[?'Q4!*,"7I9#>)$\F#ZXSN7[%N2)@]Z0 N&R=6'S4QA5<)S( MBKHM6L,W##%&9TF;H- JU:\=)9<(R4%"_(4RSW'S^5H//1>*BW]LD MSFO]B7&*SQ)[KL9_%"[&L?Q&^=,>'PN2,(ZEB.7E8>JYD B: M*L@J:IB$(Y:;"LD3NBS;&IDZ/@(S59A#FF<4)$MFFZ8 M+*IG[3FH90_(7V/M$(%#1#:[BD2427I11"UU(,UQLXH+>Y_%71QVIAL-CW ) MS]10+/L8A$^?FPS5-8^%3\6NZQ[2.$0A;_3L\\SC27U:A]M1?YAOVFTM_^]- M1D-W6"DZ)[5]2/ZUP. Q[X&307Z,>PTQIFL]7GOG(F;&N"NL3W..POWNKR'*FKUS_LS-X:_P10 M2P,$% @ *SAH4R:T:?AU$P >\< ! !M:&@M,C R,3 Y,S N>'-D M[1UK;^.X\7N!_@!IW=Z@HAG M^3;UEI85@0&\TWZ.9V](!^OGJ\0R./"^Q9 M!-WX5N 23Z >6@FQONCWGY^?W]D+ZG'?"000X.\LW^W#\Y]"@NCQ_-TI?(5/ MIQ]Z#_X3<>>$]=Z?OC]#?S_]<'%Z?O'A]!_H/Y/[__9ZD@MNK8B+D4V"<( ME.#Q"W>U*H%*MSY_Y[,E-#D]Z_]\?S=53,9('>I]S;1^F3,G;G_>EX_G MF).X^4NN?83][-.G3WWU-&D*B.@.U#0RC-[>%@F WOAC/WR8%!IB%YL5;%+>633%,/4XL7MU6/,HTYM8J;PH-,0]"3V*P) M+]2@>E*@0B[6S( >GFQI8LV();NMT:2?^IA9S'<(T+9$C[RL'>QAX;/-+7Q/ M:#*1YQ%^+&*/"9-0R:,",%NP+; ,I_"X+Q]+R%,)"4+*H( ]SQ=8QA?U;;VF MWL*7'V5GN9!RS0 *R0]?'D?&'JX4< TQB$WP$CH-!86E7Q-\-H& 1A6U,^CP M$+VTN*?:(PGP?7^[=8P@X,0>>S^HSV :#I"*>=FK(JBH21%$BK!<>PL[5N"8 M"?0S2JJM-<\F'N"$#Q#KJ2W=;0IBJ:#+QXOQ6HX<<@2(]5H>P*#Y]Z#N!$*J M?OQP,WR8#F_DI^GX;G0SF,&7Z0S^W \?9E,TOD7CR?!Q,!M!@Z-]='5?^RZ( MNH(V](F,8/QW24E#%4$:+'9>QV+7X_O)X_ SM!O]-$2C!_@^/-KN"CMR9)^N M"!&[NE2VG<$N'\K9Y6IP-WBX'J+IY^%P=NP_6=U.,.0@8D4$!8;*&B0+9+#. MQSK60=]D$9TRQ1W!G$1>'7TV*/3]MD+#YIW2%O18EPJ5D8!+RB!)O27Q+$J2 M-,;$_!(QU!I_1[S8A-Q2VV MJ)-.2+._&?3Y;2X6*# 4PW5*C6$)W=$$:? M@(8LY7+!@GA,^DSL)8PF PL> <^Q;LLW-VB^8'H78T0:2C6B14A1BK53IKG% ME/V$G8#<0P8%RE**"Y^;L.F@OT"#F-E)47-?,X/: MFVV=7 8(?<9-A0,>NFQLN6&HHR MFY(P!KODILM5BA3=--;>['Y@VXIG[&BZNB$"4Z?D_& 7!H,A"R;@928-/932 MRIHV)'''6,\2)E#Y>\QEW&L.3K=;A?0 M6@Y?!&'09Y-&]9RJ!$:#T]0L4F2<)@,2T]7I>!' MP@-'E.^J>Q 8S&O>;V+NM0DE!*20HH4B8MTT;(DEJ[W)^"MQ&,R;J]257PL[ MYNM53"QWS_M>>/9U9,-?NJ"RS+G=KHK)*^(TN$"NQE?&!<)S+1%UV>=U^GIS M'#8_^D1QETU'X"$7U)5[R@:NSP3]M^)M^"*/7)"*<: 24H-7Y,IW50*#/M0G M+""=!Q0QT4W'")?"]X;\_+]GZJW^X@X*FC/'F[-8O88.E<;2VQM):/10P@Q0&R,BS(YXZ$"2.U MZMTLY"/ZW8DYZ;27)"'U-A"@Z7M@U W<1RF@,\$;M:@)F6ZR^A""%7C%JQ 9 MO"!7[;;C7.U>>Y5O;K!3KE*U=1HW:Q[:=?-H MFQ,S$TWU\Q4![1"MB6ZI6I &H^7J3YF=C[E9:/@PI+&U2;+C-IPP_XGR<+EF MO]UVMS;8*E=,VK)5@E3E&D?K:(I]));OR3 4S0OV6V@_A,%*N7K/EI6RB+5> M=;245,#><:ID6X-UL<$X@:6\#WVJP13 :+YHHQU3:+'TU>R^3#Q8)8 M8KPH!!A[^V^W5O<]Y6Y0KN4TA^7%X':YRE!5MPNY5MLPBR'!!W76T]LZ52J6 MJ7Q'P>UHPOOB F# MT[[NUADU6J8!$O[%#"N B.4MCT[W$G&8\V4].E,X[6CJ4W@L9^^ 6AG*X!!E M[\0Y#I/[C99NY*,>N#7%3KAJ%R\UR/1&;$,"5S A"!B#KJ;.[N^UP6^K;!F*%X$?L;C:<_("P*T-@RC"2L1=<7''TJ,7:RG'&]PMXR"OWA M_98BLS&S<*6L89P&;\D5_G9XB[9>$E&/1H6(_M9NT[MN+X[E;^':7W:O!&*P M:*XJ6'2GUW%,V'GKU_XEK0H !COE*H+)76'K^*ZPHY5J'=I-1MGM4WF%&T)? MC$,%LY5%HV7(1[']D8/\@P< MU04$.6OF2(^&SV#J[U#V)4R-GNU!"7UT]G_N!_(_^:[@1[) ZDW %P(>7YYP MZJX=^9I?]=N*D<7EB;M:]>)W%O\3)'KWXCIQ"XEXQ_M]E1=M*R&B&Z.(7AB[ M^T7%@,2'?$O6/?HQ[R>H_WIY0-]5Y^&8 ;TAS/H#F#SJ./*P[N6) (+A MA!)RQG_N88 '0(.*0 K](_.#=^!+>W%F"_)7 MX*8Q#62/.;WV-)8<^%$:0"Q$_:EC\$JSL$;NX(T>OII@PZED4 M)FA5@\P82EF*FNHSIA6#)"Q_B%SF\F:A5>*HN\90N/75VUA.:3M]:YFI< MU9 Z*2J&%S+QZ,*GD9>\.406][BJXJC;>]]"":]ALH9.FCG>_6;:.@S[K_&M MTKM]WM[#:K-:73_;YWSB*UW6C%CA;_J]&G*G.%Y3@1UUP08,:S".R56\:/%M MYNL;7-]*D6W*5$?CYK5/X.7.AZR(/A$[7BQ/ES(',GMZ.Z4VRG9UO0KB[##198[FX'Y6T$M?B4L"<*8TF;PNSC MH;I4]_A%7ODP(4R^/@TO(8)=1<2C>WBXW'^;WN\<*3(O[SI$T;#KUN>ONBX> M JE%".%)WP@S)F*KV5]XM7AVUD7AZ9*PAH4NR4AU"6.$NCHC?&T9="<+M2-R MBFWF#Z)[X4G+DI5BI=9L$;[(^V!:##0YHC5\;4G;Y%@C5YW7T6PJ\&*A-C>V M']7-U&M( DD0CB^ :U6((L(U,@7"W#L?>ZVF"%LTZU<[M&GDM<\%I*_1SI8A MS 4RFZODXU8*>'59JU;-L\G<4,PKI%\X,YKX0EX4B1UG,\&;\+;*@;6BY D: MWU.'P,#A;0_ AZET'X#IQJJC ^FD,-5>R#UU'B0'(\]J=6C80;]^?[\A\Z3, M^A9]OXA^C3'/AV$>/.O!5U-/=TU$J\/V+OJOJ;]LWR0J-PE'EWZJR6&V3X(< MX/S-2E:%%X.DMKA8;63J%\S)R"2S=H?J-J$[" D2CA]>VG)<5+?HY\#F/OA< MFSZY3;-.3K/P9XPX#FT[UA53KB-!;,3T7&*REC2(&#V\6Y5DH\XL;.U@2_TR M7@Q?*)=#I:P=C1=WV L+PWF+86C0[+A=CH_J\MU!+D#(UL6;C\0CS]B1(TC6 M=+$A&L[D]C-1PS'==2"(##*$0:HR\AX)7ZL;2;;H%%Q)RJ.$IXV$K!D^&\O! MU#6.8[6"R-7ZA^RMEKJD!1ZT&:'*<5+=,>+;116:2<"L%6A7WC#:IG![F:A1 M[URM?A6BE>&C1L8FC\WF+BZ-:JAWU*5"O: )7&2NL/*9_XR9S275B:K)<7J5KBE"['*(FLS8NT@7V/: MOZ+,?CM9=I"O$72?9?;A8Z_5HG&>:HVT%N:2$!P,MR=?^8SYDLHU7L-#L?FR M]KUKP@3( K$Y;-;.+LQF&&ULM)#%HO3.L33X#NQ_!5QNA*%SG]TZOL\>L6AM M_:DJ5[46VWQ'%C:SEDA)W6.VI-[XB3 Y1#4G?(F)7PW.ZE2YHYJ 3-*/2+-P?FB1VS]8;J++'?_W "'"S>OE7TJ<]>#98.:(UDG8B5PH=M=U8RMYJQFZ@72-1'%V-'Y/4H4T9BBG7J< 7 MOF&BS=K['@9JU.C4-&CS:%RY?*/>F_.L]]F"4E W:7=32.;ZE-UU%Y2SLB=I!^S0:((K0M[GS80[[&]MEXN]*;[)%Z M_99"[3JM?2>*KC%?Q>>56]U;6)O'QB-K?"8@WHC:WC'I'?0;DQ* .0\G5>DD MJZTLS4"\QB8YF"W;,G9\)2UOYRFF7$:"?GBGPP__ U!+ P04 " K.&A3 M]!W9L'H/ !_Z0 % &UH:"TR,#(Q,#DS,%]C86PN>&UL[5UM;^,V$OY^ MP/T'7_K9ZV33NW87W1;.V]9 =ATXV:*'PZ&@)2KF5:9<4DKB'NZ_WU"2;<*,DXA^.#E[-&T!W__)>NP,SI_\M;CS)[GS_PDGI[N?SQ;UGO5\_W=Y[$SQ%79)#64J) M9JKDSMZ]>]=+_PJWI_*WD8?BU(Y:O3K2.\1OW<5M77&I>_:V>W[VYH7[ M)\(&+ KQ" >=M/OW\7R&/YQP,IV%0NWTVH3AX,/)=#))+7GZ[OQ4"']S&5$? M4XY]^ $8(;[@\CZ&?P5K?!@,9X)?P=-)1_3R930H09DB'F-ODI(H_MZKU6)O MO\I?1M,9PQ.XASSA ;CP%#>%HK+I/<"Y0*'POOL)QO%.%*PUM&_+(SZY":/G MQKRFT.!NJE\DG%#,.1 X)C1S1/&H^TF(A\$O*$S2:\/@,X[[G(.Q^MX?"6'8 MO\(Q(J$AH-V[V0WF+8:AHM#C31(G#'\BE$R3Z0ALBL([-$^->Q.Q_)FDCYE8 M+:2-]+0;V.SY>T O6-A[%M',9[++%SB(&"[<4@O==DTW!N>.14]$3(M@N@8@ M:)IK3.T1]B+JD9#D3MZ Z@9-VAT8^F&,&"KTD3(5N 6C) M!/@EQC#$^@LC" V:F\C3=5CDE7H,QJ>GN5KG6_RR[^!13+^;R/.%SV$:(S#M-_?)/?U#JWGJO,; M%DW!D##R)3#XK4RW,81J] M]KKN:7U6-B=BWD(U^''#S M:"::03#D@ QFL$EJX__=KO%'^ G3!*L> MI]4M5LU>X2;KYEYI6FWK?]BU]67$XV&0*ZDP^-I]KEM]3=UJTW^W,GW7Z@R2 M3W1&\\?JWK8,.!6J5_/QO2M\"._A?>K7X653Q@U^UC%(V=D$4,W2.[L#5D4X M)UN[/&(:BQ@*\?/U2Y\Q!%?3,,KE1/PXH/UIE-!8O%>H%+DE:$Q"$L_/%)0? M3(-V.-#!S"&)"9S:#@KDR^/<3A>88O6J42K1EIA/A>H2;LXJ1O3>6OS40DBU MZJWBX1=>&SH !<, C*MQF1S)H^ M)J\RMXJ;L=W&'I:E$0XR>A5Z<];;ZCR'^QO$"I9R,@"MLN -:$X>Z67"P%;> M_ %V51QYJ2VIG_Z64^[_)^&Q6//NXH4[]WA4GKBSM9R,R.^2"-*B1?B:^L8! M>TM;VG*NZ:%]8A&:(5A$#>_CR/M]$H5@(G[]1T+BN<)-]*(']_!:^DLUMN7K MIERL.WS5G4YN).^@,0S#:89-).VI7E95WFV5('-**G5W,OT%!MAI1(T(V;RU M)6QL*N[D?J7O^R33Z X1?T OT8S$*"QHKR#'1+@E=)E <7*Y/Q*IQA3[UXA1 MV*/PON'% M@(*ESDXFR=Q&]/$!L^D5'L<&5%3=[0H7:^IO4%*ENYN9(C !BEP7?H?F(L*H MYT4FT!)J9.KKZ\D1M/5LR@9:P)%-?PH[M=Y"E(@++5$R#9THCV!*V M=# DK%F.1!171.)X5JWE7U' %99,EGY%O26T6 X?IM&.#0%WY/JNN6K;FQB1-+Q-@<9B-MMHF9O ,T:3:@AD D+-K.2 MF(B2]P86HP]2G=.R<]NPE M:YSS'_!SB/.Z!?VI*)+P9WI= M:A9U7+>A+MST",4\VAQTB?=4'<%QH\F-2-MX@K;TU&6$>,^*!BOE;E?*% MPIU9@1C85(@C4/@*9__#[]E&'7;L:>W*$0"]#@+LJ;S^T(HGD:]N4\M<3A:=&.%9_I6[82 2?Q6NL7FK[0*[-=U]\W#\.B!M M,0HK)W(!HH>QGWY7I*CSK9AJB"_ M?L',(WRUBM2P*Y%]1K;"F5W]1LQ\4A0O&@5'P> MH0Y:-[^"LPDBS[A:O&ZMS+RJY0-F#;XZ9S"#K2THXHA7K)5WV&H06,J^.JXW M$+I9DV13<7D%B%H,JYIY=62KP+I9[603@Z2 1"W2I6V\.L:E2-VLCK()8*T2 M12V:-V1?';T;"-TLGU+XV 'A:O4;KN9P>WDYOE9S9RI8T_5ZF5;+EC M:/&Y64/F?H(8OD \RP\$A5-K*7B4";29CUGT M0Y&2";O[-#U3=W;*L(66LVN,T[S:S8$?6)C,-9\O*][43%$8HQ17UG&3BY@KO]#U/? H1G>YNQ(G49:RO4V4/5%:JRG?][# #8, MMN*\3BMM)[T.5O/2-OL_ I1&:?F]-\%^(M2^2>*$X4^$DFDR'8&ZXD-LRP&L M'-SE5^);7^'!SP:M:5%2>:&L4?VKN@U9+MFA4W! 'YZC?V+$5.NM[9NT^HAN MQ[FZ($@=\$Z>OZD-!WK'C3M(H=%C=)$"?"?/V]0%=!,EK&D?*;1YA"Y20._D MMV=KXR%/C8\BA3:/T4-6Z)T\+50/S\,$,XR"&+/&'*38Y-'Y1Q&\D\>.ZL&I M^_4AX_:.SC$TQ5*M;"@+7P53A\S)O=;"%R,&2M!M MGDRI9'N9E&,RW@T=\;2U2&[+Q[>M!XR:[5A+;\SUVS[+4=> U0=I*S9E^8XZ MI$YN)1?*EZ!OS[99,Z^'B0D M>4*H_4FTOJ^YL]M;:E(VJT3!?EQPO 1TFJ_DP1--$#?3C]6'L.9"M6'H3FXX M)1BKYQ/=J>%Z+;T"5Y"#:W8?*CN*6*53=K*)#^CUBXS?I^$JCKRPTQG%V1 -8BL(TG2/UEGRU;;(-W[ S2R9V8 MTM]7)^B77V41WZK,* K#Z%D43ZOO#[4:?P6N40NO\:[MR%?S688\><*E)RX[ MV)L0^IB_1(,A6>&@=1JQ5)-[7;DR$]NO]!MIW>K#6=\#JJMO[V@#)ZM%FB#; M8M6_6[-'X"UUMPC;GCZOW"*8*+B'_<+^NVVIXQS&.-KRDZZ./SML-)IIOJ5N MU:P1M'4J776?9K8HC?=T!$[5P'ZFJF#F03A"C4D3))4(X$F!)1C1 M?+5A;SU:'7CV[(,&!2>;,:*3<]S"2@JO6MUR3&ZP0NUDSGF37KJ7 5DS$!^) M%S5N/">/$C>),J^I9?;YV7UW_-55F[.E<39$U8*\)U0>(XY__#]02P,$% M @ *SAH4TRW[-+).P HKX# !0 !M:&@M,C R,3 Y,S!?9&5F+GAM;.U] MZV_CN++G]P7V?^CM^[FG\W*<#.[<"^?5)T"Z'23IF;M8+ Q%HFV=D:4<2D[' M<['_^Q8E/V2;3XDTR^D!#N9T$I*J7Q4?]6+QW__S;9)\>"4TC[/TMX^'OQQ\ M_$#2,(OB=/3;QVDQ_'3V\3__XW_^CW__7Y\^?2$IH4%!H@_/LP]7-[??/OS7 MQCG\Y@!_A7P/C%TT M2\@#&7XH*?VUF+V0WS[F\>0E80C+WXTI&?[V<3(>ETP_.#\^8-_YM\LLC4B: MDPC^ <*+(R;VQP+^RP2<]X>7V>2%DC&TB5_)+4R8"0S)/O?]X78-_B3("Q*. M2\&SOW]N-O1GMW >QP%\,DLBF)?7_YK&Q23LD-S2;PT8(& M89'_$1?CRVE> *]H_A0\)R37!* ]FF.B>U$4L[43)+?I,*.3.;^8+?H^P9=[:=1_8?LM[,2/ M9,2FDUUV6"5I5^RKM;Q^*P@%82X;.6*/SB?;P;^8YG%*\AQVONGE. MBGS!V_:PC#[C4%K?TV *^PB)[FEVPW:1!Y)/D\*BX%1?: ?N2Y9%/^(D8><9 M3')ZFX+6/XI!SZE8R7C:>OMM^Q&W$)F2G:65BGH+&FP1#V.FZ&VVLPK9]*/M M6'!'P("R<(YJC&.#T.7P,2S5T:I; M$_#MOM0.[#6TR6:$7)"4#./B'MC??KZ:#MH.PF.1A7]>!*4%/'D!4[@4?)!K!$NN%\"?XM@U =CZU([C7PR$)"[#(>1WZJ0=RK;,7GYJ:]P M)L+969'?>LF:#^L QLIJ!N,D#>,@J733A;K#=HQBLV?43Q](.*44A =G5VPV M&W9 APM&+16HRS%H\?-IQS0E^.N:GZ&9CFK[HRW5G2UWO@55QVQ,.X;]W'_+ M=ILO)!O1X&4?=IL>WF97?_G,[AEVMLHM9$]>[K8_M&+(UW[J3+[>- M,)06ZWU B]D3#<"<".W8*4T&=A#,7#O=U[RW;0*9LE$=1V0O@WQ\DV0_=..8 M)@,Z]QZNCJ?KO(@GC!30U&@1_U7.@^LW9M":J>76OVK-Z+RGV6N<5W&$VJ^; MFIV*X:R1#0I2EC+C?.[@LD"ZQI!MK9H\I/%+-?IBEX494>IX_>$])3GS6[&_ MW\,:"&/M-(!&([=T?@4TA7,^OR>TU( L>+Y,1G0!<.[*G\>S,2VC;G[TY40,,%7?-_ MU@=OCMB%Q#-30"@+';[3X#*/&P;V_\LYG M%JY].F'I+QG=!I@O.#4,\N<2XC3_- J"E\]L[_M,DB)?_*;<#3\=',[O5?[; M_->#)3T F-S"/_/%9Y+@F23EQP?BQH/#@Z,Y[[Q079Y*.A27#8':XRU)]^@Z MW3#3%@/.)YW15CZDV42/:_./9FJ*JSG[:YBE!4S#ZZ3\.\S[RO19_3W)8+;] M]K&@4^#)- ?"LY.A!6CPORT.<_]E[BV6S3=8-^'+@1)*2 M[5 BV;JLN%)58^&+R\?B6M%:OPIYM7;22L6UW6UP?NY$6B)%8%M4:@&H!"= MQ9?;\;N1VV!=8W,FOW6=3G% M)$)K/SCP]7!_)&T++W]ZG"*;'I7;4XZKX>30&1I8U?4Y-6P)VWPJZ7.'/Y&Z MR";2#:")1^GEE +EX5JB91J5/R7S^V'_G.9EHLB2 PWG5XLO F-/?\YIUYII M_-EXAF@V?D\I"9+X+Q)] 5DPT/UTI53E/1KG<3JZFK*K%_?P^RQJ,Q-;? T8 MVOGY9F%KAO%GX/E>S\!=S;V*B6=_SSH#5@G\4@>()AS# Q9*?^A$D=,8&3CE MR&&">5(9,4 (KC<-@AVZ\!,9A,#'?>11;#(-Y#5I6 M>\PJ9TX1!Y/V \ZX,7I:!<)*:%T,BV3':_BO+*]6#[Q;7K]%A*P\H=+A4@I,N.Q@!E>0YC& FV( M$$\$H@9 9)2;B%D^!H _VE?QZB##X\I?70._#^+H-KT,7N(B2-2BE/4#3GGU M29F+3XT&C^\;<$VR5.\LW&H+8+SZH(U%(T" R#5'B'Y$/M:2Q.HB3CVJ4%ZT+/_6+\G,K]_ :HWSE7]0)"Z3L8 ;7K>^!M(T MAZ?PTOX=ERE##T=>$QW,)H(5L()IX<,=(YO8B]HD99O[*0W'04ZJ"B6-]@'A M>(.3T].3-64JDQ*-XSV.6M:W^)J/?R(]5%81[FJ7PSW!>K5P>PS0:!SCG)C[=)J99 M25-U'NJ"PQ/C9+>A^L->5!&CCL-PFL,6X\AOKQWA;" "08Q&B ]/P-.2R+"$ M.YW+#F/T<_,)TOD)KZWZ:/4'\-CR""7'IP$D><#4NVD@*\.+9*+I6 ^JKH.C MCI%K?JLH#_QB\#5X8\^/@27(BBT%(UC!%W&2,*'/ZW?G[&V/%KP6S@"O4;U.&MC]KV78HV3YDW0"BU_A8$_GIX[*@W7.7U6+6U%?[ MG'+!8I+T %*]>D":+B$E)#R*NDRC::C; 5?M(5L+'I,2*IX<21OF]U''41S9D<>D%(&!U5WBPY/G:$ED^^DQ:2 [ ME MZGM?U9.&KB1Y\!!E23H6)9;]UK5,5=NM6<8EUW1\REZ>2+IT.PB/0&%;V(&\ MYD#JK8UM;(CU M"@OR4VH3/IPFM1#40SP:%_D6".69ISO$X.C4ZS52Y?+B2]4,GD"T/IPKRRC_ MUI-/W@V-EC_Z8&-($ ?7A6YL0I=]6U=H "35D+,9<%XMD&(A"'#_]( M8W%@.=;LR45UE!VUSS^Y"HJ@ET8]&'96Q&$^OYD@MY#EG6"']GN;8WMZ;]O% M.A $3+>0-I[3HK8@X*?-Q0"_&GP-_IG15:8$_S3A-P34;H+;3H\/&1:!+"PX M*[1D\2V8D/YPC3CA!B5M#V@<97XHSPT9>[<%H4 @D(<%K\3NY>'[X+ H&.6) M8>1[X)X8O9"IY5,J+HW":04;JA??G,9,WCX;N+0+^&GD%.!G-8UB*2>7?P*J M2^OZ+4RF$?"=O>$-_U.4H6\PVN#H#'G.9E=HW#6&B^?NJI-\SJZ;,ZUE/J=8 MCFHT>W[GE3<[EZ^4QR&;HLIXG\8 P"LWAI!%$[4KC->:8,1SV55-M4YH26L( M@.[;/VHBHZ92KH/%DWB_8SG[MI_]"!SCM=HG8!9HP%]!SZ=QD.0+/.J47VE' M4$1\AQ0-UB%?M#H(\239W\1O)&+8B+8(15T FM>KG3:$)\>&)]'>42RXBSY) M2JPI:4##DV3?,/;8=>3;M!4*[HIK]FP#P9,IWU@:6!02>V)1)C4AC02?^2T# MO#V[S2/!9Y8J 7.9?OL$@KJ78-$BMD?<41JI:TD=.I$^QJ/"0>G#[4<01CPW*NVTU)@%N.#Y[C>XPS' M))HFL/V8*DODNO@>,-6-KU,:D70RI1SR9\]CG)XT M_#,$?CR7D\*&:7 F= CNK65P[BOCMX4(3)3+E)WMLQJ\ZGXWBSMB\=J"3"^ZS^-8A9X*)\IDWO]MUL"B=[N4RBF M-#[(X??JS\"B5Z2_XU9 MO$FR]0)99FR][$G8>MD#&KW=8FG$U@7)BAB@:[?I(H1\F4V>X[34(5 5VE_0 MUPNK-\XJU$KGIZS;X/C AP'!(>F*Y"&-7ZJ86/E[2J)*KS/#)AEH<'SDU:NI ME@3?KFB"TE7A?0XMEUE>;!+Q1(,T#\+%GP7';K/!!L?'7F^_FXJQ+5(+3CU] M499F+^S@\*\<[*FJ-LQ]!GMI$0=),KL/9LQ,NDU[X3@FK]#X:YP0,*M2X7L+ MUK\#,]QK&3IK$Z ]$_#X\;Z18O7XKV3+7FLW./;[?E#3'9D# H][CB'H#R]A M4XF+FR",$]A8YJ^X7&249C]@'ET&+_ 7Z=EJ,@QL5'LI1W.,>&XBP.90>B6? MLOD9LF "R;]0^1I4=86]Q>NM[*;BU,.%YPX";_K!OL+>6"57I/K_FXQ6CQC# MGF.X6F5##>"O:$>I.P& M!E=CUN_,$)\>>+W(W52X!N#P7&J0/#BVV024!:\7O9K*99U^1#<8ED$@#K+\ M8E;[23_916^HP?&AFU-2FL?25(#-T%G,0K'Q?H!6W.6R?.^.O@2TF+&J.I(( M)Z\I,!%!8="&XMH*P8@1VKAQT4)*#^1E2L,QG-6]$27EO-JD51HMT^X/G/%U M3UXN@&UA&6)R=Z$#GP0QQ#^=B5*9.>ZEE,6:@JVJ2++5&!CC)@JU\VU4A1'1 ME8UU$M4E*#C- 9/ON[8B1NN(I0X"TRL#=@3C>Q>T*R&L[PAD"7.U;W@%-1X/ M$/<#J\FK-2Y>(T)K3P7&QOL _(>D")W<98$XKW2[$5#D]1:T+GM%E",JU5]Z M6](<##FFLBA._>W&@!I5!G[[4U^$$5$]_W42I7JWJ@M@\WW)5L1P'?%L K%1 MU!^GD+!H O:DI2RL[>/"'2_6H-@415U@DW'C^?6V-[O7LS55M_G,H57 81_> 1:FJKSZ[C] M39D>V\'O2#"\#VB1$IK?IJ'\02]AAS*#T6^A3\TULNWOUD E$($/3\&\A .E M[*36\(!SV\,Q\OPL9R/.Y"ZLJC5+&^"F/X>)%/F":O?IKO) MZ.**Y:+_>[J^W?&QSW($L<;SG9-HR"4Y,7M4GGX!TG8 MLQ,9?D MHP%#$-]&-YTK&E#QU)CD0+BGV6NMO+S[DI""K(J_B5:* MV71Q0 "P'?%U=Z,9YHP[>.[!.[V6V_%2V*?M1-##A><"O=<[91TWEU5:W"D3 M"[89.HMWRGRD8%&75QW?D9#OU M62/1HV/C%+'9>:I40HRAXG%J>35 3M$5M1#+NAFZ/7]:Q:(!ZNG,ER.V3]OT]Z$11!*4T6J\)G'EZU3,#@\.#XYZ2"NLVE# MQ;;$(KG?R:N!_)A-:0C*R\TTC=Y5:DG7AV[KU?+IHK-\Q(\0-T-GLYR?]RHZ M#4I2=??2WND:E:3JBN^;>!=9P\)'75\%_%1\UI%*'00>$]227+ 8*78$I#)) M?-B9CNI1^;U-(EXA?(%I@'%E1"[J-;'2)4KFRSL H0BK@&US70<%/HO1@CNT MZR9R[TT]D +]:6+Y74<%U]N[0[M; 6-#6'A*X#N7(19-PY4P5;J'T5WQG5Q( M=;1;VG.'=K=*YFBB2O*94@26( M[RWIB:O"X*ZTO;$B]=^J5RSG+;R=_TAK/\>D%[D MBX2V]^3%/_.I#-98_T#";)3&?Y'H-F+/6PYC9KRL\[V71HO@3TQR^-MTPBXJ M%D$ZBI>-RR?.G\9!^B7+HA]QDO2>\X(&H6R/]$(/\![Q9GPFK-'JD5EX(@UN MF*"SC"U_<7#LYS%X!+-IE]-[SF<\<9<%2R0S;M$$2$>AY*.9(NN,P1.S:P^0FHZ,O#@X/3[M'QUZ=X>AFG7->XXEI>8AUL6;H_KY@ MN_#)GKDYV!P'=,Z-;O8M@>(.R5D,!IPYTFC;!W3.A"\J:<+Z:8)R9Z?H SHM MA;EO%VQ/.XZRX^P%=,ZVZMIIHL+S7O4-8RRYBU^WM<:+V=?@GQF]3 )@@OS M,Q@%CI.]?'9&? @:@T<4SI/0OJ)IP"6 M0]??7% ^.FKDK>.>RY?9*TF#M/B6%67QQ!=2B!\$D7<8G+BJ+*QW*#=:;-M' MM H@HF>OGT@X3K,D&\TN@IR#6I5WJ]4?4'O5M2R(M0%>1 ]E/]$@(@R@AD W MF@(6KXY+F[+C0L/T;/8T+[()H0\DJ0+XX_A%+3%)+T#H*!MTY\)3HD3TJ+9- M9_MED(_A#ZQN\6N0L#24'455MS]$XL%TKQ?"OZ?!-()-/KJGV0TKB-_<;HH47S)6W66X@ "[ M0EDMG-S)4W&UQP#P*/(2+(A9!A!/II*,\ ?R2M*I+/ZOT1L X\VR;BC1-6AX M,I1\)G:<'+A)MVV>V"&1;3-T%A,[L)1,:Y;8<7*PCXD=E0RU(\I+H+A3<^PE M!9P<8$WL*,70-!>@A/6S).< 6"PQ)E?"5$60C)P;NWDZUJO/4W.%&"=VG"DO MP+OV ]1R;\N4WTV7+KM9%D5Q15WMP2-35P!WDM0^OOE=F8&OVQ542Q]&OLF] MA9,C+Y::&0?Y&\TZ!CRF=F^2T2+^:WXS(@NF,GZ= M87MZ@JU\.F^%F!JV)2I7=T;^,8WR++TMI%Q?;P2:$W;_ 9_-/!BNBJLQZ_Z) MDB2)E7.:UQ2(PQ:CTN.Q&(SBUH5OWPS+0LY2EJP$"DXM$V6SG:>TC<+P_FU26Q;RNW\)D M&L7I2,,UIS= A=QK0INQ+ V1X7$(<69>&XGRNI>H75TOVY$\I;CP)%B(MY3O M.1E.D[MX*$NJT.E>,]>VJ\Z+C"\,"20 MF5S 4DAXZI+,R5-Z]-;:53A\OR*DQVJ!F+AP\-3_;R,6+'Y5V_)Q7]+_]@EH M'@*[1H^$OL:AY#JKK'E%KU]E@3N_.?XF%00;Q3ZXO+X*BJ"71CT8=E;$8:[% M<7FGBFBO]P=U^:X)9#_J;#BJM%,R 4-BLLGYWP0@HNK\_JJIE,QPY,1R4E-G M(3WC>2"%CZATA^^Y@$6/\3TIE"5V]J[BQ]'YZ7[5X5FL3KY8A0 1E?[841T> M!GRO2O$H)&N$&E&%$ >57ABCO+[ 85>T.EAME-MP7]*,S;Z]JL+#%XPF3$6M M"B]NSQ)@?_A89.&?NB[/S3Z578'AQ=1&[DXA'(&\?!2+K=.H?J)[JW$%R=$= M&7.OIY#C@OU.C$<07?=1T-6.B+!8#M9EI3(%CI!YAGIA.)U,X8 E4?W>3S-3 M43!8Q1J_7C^+H5D52H'@%]N2ZSS ._;69V[E&B::U+[N^9&7T%OC8#<0[";X M9A[LKGBG&>RNZ+88[/:QW=G6^H I;D)%[;2^N:R,M;X*#IZ$O?8:!2#R?=]( MS7 #1:+"@R<)SXZ$]D'G:R0JE(-@9PELSICL>Y-I MSFVKEQ%;?R4T4.PIW+85#B\N#'W.RREW]RB4E@B61_T7 MDHUH\#*.PR"1*"O"]H/SP[-#1]XD-\J+&HJ[+#(]V52&?9T\H9HO;5\!.9%9_K,CU=*\_&: M=V$L0P-4B'*9UNF]#V83Q2M%_ Z#LT['6?A^)XMN"PFBYX N@Y>X")*2SOYS M$H^JI*K;-)Q2*GTZ1-&S NLUI]!8;+J0;.0R9_NAU@DU-M(1^*N M"M[QQQ09\B-(V#$H6!&J;M69B:^6CF@U:.-!E&/$H_DJSDO;X0&P&ZIR]:X5 MI_"5SS%5Y+B84&0++=]RNPB2( W)XYB0*CP:#\$\9-^"+8 U+5.@>FE4)F63 M:F->/%TWV]_\HK-3'RK9/)_L.5<9.^L-2X(=)2*W6@\E%P6G"!\!GJ2A]:7Z MP#SI_>'W^837-F4V^E4XO986$C!>QYH1@<&3.E1_-%.]BCBM*TSX4E-E2TD& M T_.T/I46AX1E\R^2O47U&;'"JE754[&?YUE)82$ITZ7@.!O664?-Y'?JF^% MUZL19$V$'%1X:G4):#:778GMW*LGU9K$EE@0%NLU6NLLJ*TGU]H6@2\42-UMBRYR&2E)T+BOM?+ =>=F7#XS=3(LI)?.<=):H M$R2+U(&;C&X$?O;7JWY^X$-EV&#?&J\77'X@(8E?J^=/GGYD_YL$5#]?17_( MD@F'"#WUY^*7V5MCQ>K3UX "7R?6Y\)RT(I#&/.;+,Z&;;1XP@6F8&ZR*;4] M'99C5OS!F#9E;S9L@\4:H-# $K]:WQN68U;\P?<&B=7)L 46:\!#A>5I3"@) MAH6T5%_3(2ONX'O(Q-Y4X&"U$#3AUXN?O$R+LH0/?#(O;M,'DK^0L.@/9217 M&GD.E$L>L+8Q=(4?8V;3MJRM8\83@+$:*#OW^WAHR[6[#05/P,5LES'--- < M;W#:.3WL8DSAM;4];P+%$\4QPV%-\L")[HG?RKJ.1;Y$B"?PTZ;VVH$;KW.3 MVFMB"0GHMEE[[5U$>6>92GA/.^HCSG![Y?!5%SW"1R4.)Y7U$> M@+0749XFLD(3Y;F>O"39C) +DL*PQ7T2I)C*L%XQK"2J4<PU"HK?P.P%0,B9P-Q,>=!S*0>((YVU0J%251%V"&[\1.&<]UI50' M@R?.8EE.6'1:NP)3*;2='>FSI:I=/JM5/O23YE5^*B*5]G$<4+)-(:6L7B)C M[L5LU63N]NK]"&BDH^^V'WS0Z?C8#%=[OQ)"+L*@KP*U_ ;PR(V*+/?669*M M2G>RPAQZ;@Y;1MJ2W8$MC8K.'B=*;T.ZFIW.H[R%PTKEY>,$W"V M3JHSI=0-;WVK,$V8O(,'#XP/O6H-PF<41MM:.]"V4-EJ#G8?"6X\-Y6;XU[! M2B-MD\+%YX#WCM+WM,U&CH@%^HDS_'AR>M[)E/)]/*"96SMX'L-XCBT"/J6A MW"\I4K[@+.S#\FW@.UZS3)SM"_RYHN:%A=PC;EYH[8MY6OR-&:)A10CKDC7)M/]E(9C5I 7Z)=*4]&+55H\.O\I M%J4)-VSD&W&%^'4\;B9'=WQ]YB@MF_=RF4?P: M1U/INS#FG!J^YW=*MHC[(R[&9:50=C*,XY>G[#HM6*%0V>LEAJ.4 MX!TY$?5\5'*9:,A0$Z#U1TWV1[J^S:#=B5F9S6;D7.,>LOWAD- X'=W#?[-( ML-?R&\Z/C/>^TZK VWA$14,TPH4D:EI1Z.H"DG(S5+%-Q>1-$#:>.'')9M^[ MDEU^*W<>(Q<+E^\W\; 8K],@U>J%[2N:C[TH\^IYN\UW#2#.GAIY&L=/P\4[JCS H)9ANODOC.2YH[T;Y PR*_ M3:M)^X5FN9-$)?'7@*-^JQ9YF$46&(;H/9;&&+]-F6CF:G7>FQ;CC,9_21\( ML_XM$!YN/YV?Z2=GE^(EF7V3$4^ MUP0STDM.;%.@U_^:QL7L-LT+.BV="?UB3.C3.$BYAX&+&6I(0AEI<^0,W^]) MVY21@GGL(\VMN;.+"_$/PM[X(5'OE=!@1*[?" WCG-S3.)1F?^^.BDH(N$/I M;F>S UX*)K27U#\6F[S-\RF)KJ8K0[TZ5\QM8O/1JL2$]ZQNMN")8*+X2.A; M3Q;ZD1+*8BCE;>3'_GV=^OFKY]I)6!IC51XCY-E9K69)"Y8()HF/C+S&//H: MO+'22$LN3)_SD,8E)L7KI:X^6>; ';_C&>><<8)Y:2%[D$OYG*R[>!(7_6&] M&D+^E#&Z<[::8/.%_^7<4\S:V!4+WJ'=:I]#@DG2/A^13R9\/02DH)GUAXOW M@)^R16X6(WPRR=)R$S::( ;C5M#]%IC=\>1HPAW!/;*]"B?'TJA.?O6?1JZ +A[JKJW24E45S< M!&%9-AI3=1#&8#C;U^B[TRC\(>TW..GZ4 &NR'.QF.US*(&E.\3@Y-SK":W!?OY:,0.(IRS=%1D2"G!OXI0]ZWB9Y46^>ECZ M&U'4)Y3W'70.O-J!+:2IA0Q/_3@>TKE5>I%1FOV @_LR>(&_2)\6,!EF<'*V MGTO5'"2>6G-UVC7E"%/5J[UM14X5" L5/[CN$AZ)*V5B:U)\?\G22T)!KT@O ML[1J)KK&8&-HF(1>M4QC"=H%CJ=4" ^3JEB9L \PSD-M5JN[9@V'Q3IA/@)\ MZ^J;HHS/=N/!B:/'AHVN):E$I*&XKL#@J72Q3J%61111%X#F:"?5+I0CXK>. M=#:!X'D=Q[*,?%]NLB\LU04G"S$?=IS>90'SWC>KQ/T!+P*#Z9&9 M-1+5S\QPF@,F1U:N]LDN8K2.6.H@W)5:\"48+,>Y'0G9K9)@K;C]:Y:\,H-Z MW:^E.H"D_6 7]YH#)EXC?(EI@'%6/>&)T E32^37F]<: 45>GVO59:^(XGA82H,@/7 M]\XR7JAZJ2FZ E9'ER[U=T6I&/1%MPT+464#QR)$LV\ZDJ5J%S4K&,#5P^_3 M\")(__P62!7QC5:@S^*+D6^M@VVMG O#WC^#U;:,C20./N_O<>M*I K)UVJ0E,X7M 8VC]!^MNJ<*+G/$(@?B[E;R M[L7B^Q2Q+Q_EN='4T'9YW3[I'7(DCZ#)8"4%Q6]+=MV03#OT";N_*T#5[#/6D MZRM[A,,Y 6OKI J8NRMSU9BYOH_$)EQ6'GX6 MU:W)Y?3I+R>ZT-'"A>*BAS MI^HVGSFT"CAL(4ZMQV'@D9+#]39 M9?,&%T.;],JX+ /4Y0532+_FH)5??T* M_]'(UQ#T8*4I#D_V-6M#!4H@,2_O VR3JGZ55M2G N@[B4/%?6V9;8 2W%'T M4KK'@=1\'^1NQ:=\7-[/%?UZ1O[W%$B+MNY/]B;,]2@1K,$H@Y-SKP\P\';3 M._,B#!H8!5)N;W.O4[(J =:+_CG-"Q+=Q<\97=JI FO<;)#2S#WV$GYH++@6 M* 6B\WTI?P&[JI(4A_.B.X9Y(1N] ?39L=\GG1NO21-X IFVO^ O2 Q?3;:O M 1W%:?^54%8J2;(F&XP$6\W^7=]OC%,@0WL)]ILDK.T3$LEI]Q]T#KRFY3>2 MER$Z@93:OVXHHD-C:>ETA3FV7]N@&3"!6'RDZ\_WYKP_K(H@L:V E4&2G&2B M+C#EO%XC:GQVR0$)A-6^Q'.]8NQU$H_BYX3TPC*W('\@(8E?F6N!U>9\RJX( MRU<',$L]=_4@SG>60+@.6[#T''YQ<'+F]3F81BO6.3\$Y=_3YSA) M2+1 X'KF6/D>;(C[=PH[YH:@$I*1;ZF-?JRK:C4=#E#NWU[1#JQ I O_B^L" MJK7:M.6BH-MB>38+!4)V?(^DG(9NE FC**%(-FN"U(/BK"+ICF\KE'@;47)MZSBI4;HE-\%$'@U5X1,%45'93#P MZ&@W&27Q*+TLBZV'L_(YK2 L\H6N.5N^5\.>4P*-92I]P*/)<"PC^]1OP,U0 MN*U0XJECOT)]$[^1Z!;454KR0O$,HJ37H'ODU8W4>(T*D. I1<\]M;X 3^ZR MG#E)DR#/XR$U35OD>KO,BGK#??2-%M1\]91?D MB09I7EF96G)W2P*PWFL H_$DV@5;G.FZ+6:DRKK?: G,]%"*O;%4:S1;M.M] M%-2?A]68/JM9>UW0 [B!( V8+R+^>2W#@:6'AVP-)V,'=K79$<#-8J8B0_ M\_D=@!UN[I"X.O)E,!"]7[!-IG+G%74!;(Y6G_91+&.ZKICJ8! ]:6!94%B. M.[L24]9M]>/EJB@E42^?$[_:[94EVS5ZPY;O]1$1^1H2V;>:L!"]C\#SM+ C M6/F F+C;H'O@)JC@ZEA3@T'T3,**V(6'7.M6I*P;8'04*#!X4TPE I7H1+!L M/)> 6W18CCU7,E0>@.WO?,QC3]=OX9B5)H ?V1/S8/'4+9/''\&+O+:3V2BP M)7F]5:5>.]N66B.(B)YPT):GO /@0A):U1.=#AI$[SAHGUQU0$A>KS!@<"PJ![V M):>LU^S#7](OQH16"3)%+6]=>8A)^U4Y-%XU$=4BX@M0#Y7BF08TF9'7PR$) MB_Z0VZ'/GI3/LR2.F'=AF4F:]X=].(5*?K%!+[/)"R5CMFI8=Y8"X3VWDI/ M<6>4;BD;8- UJ]]J=1UN,_M[2DF0Q'^1:$%I/UT!R7LTSIE/:4KAOU4%B0LR M!(WZ*7A3KEZK7P.^>;VL8R)=V>)WP!0\6:12)EW,YCO( TFJ]3^.7RYF%1-6 M=V[FF^G%3&2C>=# MERVI(?U>_*%'OJU(M02:N$&/Q(6)WH_DL)B3KD2H>UUK+SVBQUY?,%"O'C./ MZ+$P_]!'$JO@G%" !!5ZI'/(U/))CQYJ )2E1NOM-_ 6F*R&J3DT?P8_%L7']]@+L$3\D(6T_Z#JJZ:!Y9FHL'_FA MR4&#* W4_'1I8(.J!P3M U4Z%#;K5)>#^/)6ZW3J)JYN]P%^.;J:V\00=9W/(N(Z&E7E!*[?PF0:51Q9(D])GC^!=@S+KMU4M$H' M2 %)RJ*K^>F 78J$8S3)([5B6OUT:7@OX.;UK))E%1WH5$\JJ>?@Y-ZS1O(E MF6;)(IQ^8)?Z<-6M^%RCCI?H5#>GZK[KI8I6NX.DBM:[^RAPTX9H3%(#R6U)+607A']7^-W!S.Y=X@Z"ZN'^PW_\)BZ/;$=[T2M02:1&Q/ MQ.\4OQ_)8?97V!"A\D7$?0ZZ=Y"4!A2M'K.@>T?\0@22^Q*-;R$Y>BUV#PY' M.4_PY%A8OQYSXCNJ+N>\OK3J@/#D0CB0%Y:CT+[@K):_0GV;Z014A7.OJ6BJ M)<27GQXJ/!D0&&I7'=O(\%IT+_G5Z464[(7_FL:Y[&._/QR/#+9/RE1.^>4?0&LHYNZ^F:D3 SZDN/ PN.0.8U\4%S+6P?;B(HB%QFVCK34@&RHITN1ZMXXB7O M:D?*YC94N0?.B^WW.)U, CJKE?[NY3E9&;/LX;=BLV?43Q]("/8OH+X(\MA7 MTLF2KHKF7AJMN5^V:(4&W[*4KI$N,T>=?&?0/?>ID7I<\ =>(UX.A&AQAS@0 M7\#QF0'5@E?:"4]MOP&R;3GAO62VY8]^;V+$X 3S('V/IDR6]M^G+%*P5!OQ(&7Z6] (-S.LKFPU6I4*\(HQX M?! \4H\;"?%X"=#KRR-.A;B&$4\N3VU#JJ&^H>1?4Q8=U]?&1+V!3VYR0E"K M8G)NX,D$XDWY)<&-CN&-W@#8=Q1%6RSZ!RX7)*(,H5U(%:%*Y5"\RDOV6.JL MM+Y,Y"BM"]]VK68#HL(G3JZ@G#ORZ%JZ/'2N<2%9! M1G1-'HL.R_[J2(Y M],QX?_B.DM.M350[;)5G*[AVT#V. TK&60(?S:]A0R]F5NH=6%ID%467K$!S M?_A$2TG/'HLL_%/'JZ;1>]#UXB)#(_;9P>"Q.(D<"C1'5R7 MR&E1DRK\M"E1^-7@DJGIA+X$%.Q,(%>PA8J: A0$:==&.Z<H6-'7M&%BX M01XKQ9@Y7;Z0;$2#EW$FL\=QTE&-5AVG M@4[WP5G'3W8D>_Z'/0K$WO>I/$Q3(''.^2S-+P@02ZIV3\$;R:_?"AK S(E3 MD%%).W.JL@RR+$E*=%7&H33%TME7!V>GCFZOZ/D2]&7-5WFOG/>BEZ *E>\VJ:2E$+%A[+?[F_KF:=9-5R6@,@KU[\MJM-" F/L?] M7DDZ)3+!+)JPLE?[+(UU'(C,]&5RL03AQ6S^1Y5KM,%HP! WV1M2IVE;<38& M:M&?ZB/Y8_D(^):^J_"IROH!9Q#4QVDN4OX,42/&D_(QITWMEZNW Q"^'RS7 M8+) .MM \.1*-):&;TO?OEBLOE?"U>VO@B)@+Z3"J+,B#H%4^AJ'DN='U)V M< QV6GUR;ZOR.A LU!#@VU-/,$.&P]+YH<%M47,@TNM3VUI\EA/O[OJ^IEM_ M\? O$% J/5+'/J_QX.P$05#4TN&M@NGN"GY#<4F]Q*+F@-S757L5@W7$40?A M[F+]K@7B^^RV*QF4U^6W7.[J)\;X/0"A%Q>>>CTH7$$\&(ANRO]$2<*GIYWN M7KJ!?7%*<3._N3+ZA69Y_C6@HSB]!X4#2 E&HG>2N&V!2U[O);1QZ$L "1CN MPST!LP60_55"Z@]O@B!AEH9Q&78$T=PUB(Y+QQF<=7VD0*L7T7PZX3JO-%@I6#4U M.'@2T9=(YJNYHI+%R1- M<]_(K=-"IDV",EUA&,!+*GRS,$#7=QE%#29K>?^[0O^.ET!Y4VGX=NS8%XO[ M-_Z5"F*ZS6;F26N0W*^*TGIL5G.?%^7]8S-IGFJ47L5+R& MKU$@^G*:%]F$T'>=5'SF0]DR2EGS\R*E.1=%"G4=!QY3"4'*VID;'T"BMTR 1EQ= MD&PAVU5P52J*@\6U(+D!N=T22/.2.&G,32G]?B^B/I"$N4+OV5796DD!3&6J M!"3J6(:JKH/#P\[)^:F/Q\M62IJ R/QBMO87;"[,&8$GGE>G41ENV&X\A^3[G<,F,E!+ MB7F09XJ^W,3_UA$/-V>$U9;.MLM0R!@ 4 ;6AH+3(P,C$P.3,P M7VQA8BYX;6SMO7MSY#B2)_C_F=UWP/7,7F>915955O:,3=4\UD*O+-DJ):VD MZMZYLK4VBH&0V,4@HTF&,M5[]]T/ %\@\6:0<*COS&:ZE!(<= =^[G X'(Y_ M^Z]?=REZP469Y-F__^[#M]__#N$LSC=)]O3OOSM4V_?_\KO_^A__^__V;__' M^_>?<(:+J,(;]/B*SBXNK]'_.+F[0I=96459C-%9'A]V.*O0>_1<5?N?OOON MRY^_X[[S M];%(O\V+I^]^^/[[C]^U#7]7M_SI:YD,6G_YV+;]\-W_^'QU'S_C7?0^:43I MJ&@W,KH//_[XXW?LKZ1IF?Q4,OJK/(XJ-HY&OI"R!?W7^[;9>_JK]Q]^>/_Q MP[=?R\WOZ!@4>8KO\!:QS_]4O>[QO_^N3';[E++-?O=_0[3E+W>72G%^'/35$'WGB<=;7"3YYCR; MQNR8VB_7]U545$?PS=/[XOPAKZ)T$L\\I2]NK_&T\>WIO(TK,85XVKARE'-R M6XF<.@_F8!13^O,5^?Z ,_RUPMD&;UK>**7&;QH+.4FMZ\$.4L M26>LHQ+'WS[E+]]M&.^L_S]+ MVO3B#;@I<)D?BA@[B58/V/"KT:/LJV1Q(BWH HVS][_<_^X_V-_1KVV+__EO M=6_S,4>Z?\P[L"W"X[H8SFA4Q.V7R(\&)IL6W\4Y6;WWU?O!8&Z+?*>

:3 MN5*0[Y:"VYKX2AOJ+UVDT9,";J,VGN VYFP\E=W?$6T ;;C./0%->D,\U"3 M3N\"4&L]\\[K.2/KAP)RBK:>H*?B=#S!W5ZC;HA(2T2;0H!Q;IY]P5.+"AZF M6D@L"->+I(RC]#]Q5%R0WY0&P JM/4-6Y%8)@+HIHFT1:PP)VSGY]@U=!4)D MX%7 8W'XUDIC#^!!>Q (#SDV@:$Q9H' >#[>8: L08L:S!*H+ CG!]*C <%U M$\^@;?A2SC7].R0PI_#G&WS\W,KPQD_L A [SZJD>KW,*DSW7,D+)@Y&='HH M"O)I!>3T))X@:.![/.5U<\2UI_Y?A!H*") N*X$O&-O@AX>U#7@6@_D=?DIH M<"&KKJ.=RJ+*FWJ%M<"G @Q].T0;PJ%X)H;]@E:.!A&L/8+5@4J1+0J(+$<7&O;?8?W M>5$EV=-]%57*_9:>Q"]X57RK\%"W1QT!JBD H;R0!)Z!K<6/!-]:\"P&\XLD MQ<5I5.&GO-#;Y%%+KZ >) 1*D4! N \Q['AX)\ M[\,/CP])E:I\6K&9)UA*^!M/,OL]RK?HPP_O'K]!+04$*N?CUAON,1<&N6%YU,83$,><"?-:_QW5#2# =QR'O@ GG6$>;=+I M7=#RG7^-G\DP8W;89:MN![>AG9=BW'92A068+95!8S'>\ MWT5I>G(HDPR7^IW1J*57WW',I<(98\U0VP[.=YR%7;^^HQ0'HN\H!<%BX#S? MX>*)&.Q/1?ZE>C[-=_LHTV]P%!1>P:KB6H&"MCFJVZ.& Z]R_#O%\Y:Y(BP MUL)F.=O[C-/4!M7#AGXM[Y!'E26CK>"1.P.SGJVN! $2HRN9_N5BIOENEV?W M51[_=O\FZ.53T^@MUG/614RVAW_BI7@95#))1(4:V0C4AXB@!HZE>Y/$< M6[7 F23":@&R)>X U('=/EE,GRRK;N[K9H":7R$!OXF\\TE\D&FS"['N[1Z! M 2F#*P4&F"R9M55$69G06XGU884"R.KFOK.Y1'[5F5-=V^8X"33-:T[&O>=_ M*5 BS0530&0Q1V6]V9"Y*^D9&[XI;HO\)HI8%S2):3P:\3HL>0Z'[H ;1@"F2<%T2IV#5R]O'3_)!5!7&'-GK$&R@] M)T3JI5!F%7)D'((:8D2I(7,DO0GE.VW2 G.R[$D+P"VF* _1U\L-68R2;5+7 M7+@^T-(16A51TGA5#C7G"@01 C2D0#4)G"XL)X-?Z!M0)(+> *&E7:#F/U=) MAC_8^#_#]A#.SXACD]?0_(!H>W23P3L^,_,/XO3(4*/T>&20\0CK'QQA_0,X MK']PA<7#ESPD6,_!/S2L?W"!]0\ L/[H".N/X+#^Z P+,F!!V>MY)("&]D<7 M:'_T!>U3\N--\9!_R6R S;>&@/6 6Q,D:&.Z0:/-P>$\&^<@,!91H@2Q")&E M(7R;EU64_E_)WAA:D1- 'G,LPD1=7M$"("#)\OP#P)J*6Z4N):"9@%HT]*3 MZ>USGF%M($1LY@G&$O[&D\^:(-8&,, Q"Z.^@*F:=1Z.JBE?XO"'W)*I7?!@^[\?HJ+"1?IJ=:XM MM/9\K"URJSP<[IH&<*@](]N^C[05^)"=:"O L>@U3HOS"KZ9]PN'\OU3%.UK).*T*MO?,$B^__Y#4U3\'YI? M_YF>Z.TP.\JC6J&IA&ND\ !7,]=C0-0M4=<4L&#NHLS[@+4E9EJ$6P+&(]@_ M%3G9G17Y-M$!?-#*(ZB'W(VQP/Z*ZC_/CMR*J]9^%'][*7\^P2F9XS$@)1/L MW>)>$18N"/.G.5D#LD.2/=WL<9U749[@;5[@NMU#]!67YU^)QN3%)LFBXO62 MJ%%Y30:#4)*!(0P^L:)6N#1;[86^ZMWR+S5Z"@/\CG[O&T3!AOI/HOZ;Z)%] M%#7MV6=7:/@9U'X'1GM!!JX9EJ3^5T4[A5^X%E4]^>*WJ-YYM%T-U]G3^=<] MSDI<6OB+&AJ/=D/'^1B\75O4-E[2:ZRX%SUF8?\>,YBLT!-[NRE%4;9!T6:7 M9*R8'"O@B)MN?H)41R.:QLIDA!*$*ISF956NLTW+DXTJB#00JB#A7*T*K#&# M4ML<6!.UL5X#3?/9*%B:Y<]6)&C$Q%?BJ33;.@ MK8N"UK>@6[WRE)6ZN,S6.YHF?+-5D%PET6.2)M6K+,'1.P<>5='?J(Y5H_TR MXCZ]0GU/:- 5XC]/FM5E5Q+R>\8"K4JE(EVAC@^H@ O<*-_AER@]U$-(QBCN MQR@>#&^ZV!!M\):L^_0CGP[))I+%XA(?>=+OM-V'VFU?X2)B1DPRM[QQ.Y;"F#<+&M76M E[H+ M^30\G)"QU9],*"F\!V!E7"MB@/0:6-,6O6M:?P.SACOS7A'>&UQ#1FUM.*X5 M=4\O+;-7MK=Y$5C<58ET>JN@Q)78V1[?1(H\Z6:T5 M-MS7.(?144#^+ -%]ARB=RF=?T@+(56GL2F0ZA+$QLU*\Z6M(39O6A3TV[>! M+0#>PVE9;AAE"0QY=_(,?("CY?@>/[&,MV[-4I@&D-VE6>\T2/:I?=4S+OB% M?^ 1Z!310.A3)TTR".I)"09^J>"V @%_FB3!N:9VJ!(TP@I2'I7C#K_@[* - M)?9-/ *>XTL2#&=_@L'O!,9\PG(\GV, CB?3(]3^A).GYPIOUL0/C9Z:9/^; MK5#CUB*;RKTKC]"=(.<826T7J.FCN<5!SW[$&L@25M3L3Q6QZE AE?;!G,V]=,G]P2OM!HIY]'9H!3505H%^P'H MH F8EBIH0B6\!@JLG41E$L^P:C;]P&N?4L(C=8]U$Y3F64LJ93T K=.#<>JR M-T"B1XVCJ:8WV\97UFC4J)U'C1ES**22D;]3^#Y0:Q%A C*4@]S5L;C9UB<8ZVQ#7^\K\#/.RN2ENX7=$2=CF((VV/X^ KLS"-X#?P+'G/7'/7MB5$DK8%0O: /N%N@Z,Q^&U !*(*],X9 M73 >R#?/\EV4R$K,VY&!J(*4?PV2VO;HU[HUN"K,+@",*JAQI%8%-8@@W):K M),.LYH^-Z\(UAG!?>%XUK@%MAE@[:#\F (9==R8ZEC_E^>9+DM:W,2^SBOPM MH?<0UF6)JU(K!XAC)F!;Z9P)P/:=-"O9U- L!O4W,6/A[R^]F%3 M#&N&SGTGWQX[%O*T5NEFN:$+NN S$@EN,P MP7PT926Z2,HD>SH[%.1_;\GO\\TQUNNH MKP5@N8X;K0E6J_\@^L2\@KJ, =%'[K.H^2ZJ/XSJ+R]JN2S#(G[&\5KI/M&! M2IKJ&N^+J,*H_!+M654ZNM& NE'M953Z4I\,.=^UV"EPG#]E;*3(KV].+T=H M"M&\SV"E;$W[#";J39IU7P;][9IR&"/^=V&]Y4,G%FU#[QX5!>?>IA7R8G_" MLCR48[(@WVP7"9A9]1R =;$?A0GVA/H[9%E_D^&R:8-21\MR242=<_98H0TZ M,-+ZB?";]6/P,%'H$*RFHT%PV8([6 .O5_($9EM&-59/2^7UNIZ.>_%>G*6= M"LD^N8E8VQ[9.1[L)4 CR,0K@4:$P>3E7R19E,5)E-[F)7OZP"T97T,.DX&O MDT>;D-X1HI8RK*1[/X(!Y=D;4:A)KC="T*-BU=E$%BHT;NA1600>A>!5DQ(% MG!ABYO/^_OSA'DHU+8<1--%$#L>Q+LFQZ%UKZL,=,O/=\AN%@F$%..105B##YS8D*I_I=2_RG_._'I*7**6OQZRKTZ@H M7I/LZ8]1JJ\88D?OD MLXNQ9Z%&XO(4E7=AZ$GF4Y+1Z\34F:Q964C"\\SXN-8"\F'R6Z5D7K>5+D9# MV&"Z6 R?:WL.&-4/Z!P1U1%X+'6AX%ZL$ MU(W;TUOZ_F>K)&#O TZ3()3W,\W8$ MA9]%[JX-C6"1S^Z+A*RU9;ZMOK"BBE3D%$5F! MQO6G UU8PR:CW.N)P#ZIZMQ2F@MR(#-VW\S5IT+_TI^9U.LY@%$.,?;:D:"6 M!MUW0&5D4*%_9V'.15V#C1G;P4H,%]MARF^D^+ [I%&%-V=X3S:D";O"1WY. M<7.S;[VCR89_8[]7*KD^JCS3)_Q&H.<:%TF&U74^ M3?ZQ'I\,/U$&+4+<2PW3%2Y+]'_^P[_\\.'#O](8=S=F&^Y#;!0B[@O ,>Y9 M=4D2#Y]5D3R:F<]1_)QDN'CE^3 MP3HBCZ9 R_L8M5WCH7Z"+KA. BA-BD]- M,L-EK!MFK'A$^U6[ [CD-@ FM.N(/*)=R[MHH]NMSN5@JP,(]HG\\ULU2.2; MH3-&OADW7B/QBC7'A'X3H=?XNT$&,4H]<,T\67Z;LU9G4>K#5SPYR@$;D+?! MGAB+MP%>""JD#\3KR4)0'WDHVZ \B\3CCU(=N1CTYM??F=IH@OF6-, MR0'(Q5$FX4#FWBCMOOQ0U8_?-HDU_WE ^@0@D%/;/;V!53;'9T068\*#FL3K MB:V2;_&TLV[:'])VK:'.:JUY)W]\W^8L;!HRV(-:/5S$8UH]5CPBO2TFKD%V MW\0CDCF^5/7/H:[+6;#6I1@3?R1*BGF#R2Y*-6$8?2K.&'UC11E#SZ-B](7U MNQR*\Z]Q>J"O-%LHC1VY1X6RE$G6+*]!?4?&J]BVJ-+8*+7ODL8T5V;@0QV1,+'-[1Q]YO MMK^4-9,:,V&@\UF"RB"!4%"H;8\8P0HQDO?Y]CTAJH$WN_9L\#;)6&&$3X=D M0V_N+"(0"R>@HI7G4.*E-G&V%?0<1;G*LZ?WQ'KN4.XNE-=B3S9J(Y1RLM$9 MGP=32?28I 26N%QGF_LJCW^CL2BR>-$(3O5JD=UHWX7/0RM[N00 ]J1=[+%Z M!<]6/$:BR_7)Y=7EP^7Y/5I?GZ'[G]=WYS_?7)V=W]W_'IW_]U\N'_X3](C+ M$83"@9%;>S&Y:!G*OW)[O?=TRA O@=;E'8";0@I*+K5/&K&^6Z? MYJ\8WV%V:\!).2QH/>J'C21"*GM#\[ZHB0+2DBGBM+I.G'GRH?I-[58R>K$4 M5&&LD3;6&6N8 51"N,,O.#M8;&95! 5$ 2>E;4#FI; FN#.=U&W#*'<@1P@ MJE('6%!ONBL_A.URI_5D?@\O=/RK-@]]R2L<0"*U MHQ"]*K3A@E#J7]F@27+&88221X4X.91)ALOR--\])AG+*:35'=8M9U8:\_S%*:>X?7.G^N44CG]3(Y=/DSF*OQC9Y%F,%=+1G98U5!$ ' M?);+?7W&UR?R>SCML]S"3Q!FPX1)Z<(0#_?S++$_E*,_L[+HL02SN;7;RD)M M7/7;5/ T#&7^12"G7&R5B?("NM\4,RMS/J8$K+6NB"%3<'U87@VF*KK]K*$ M$GJR!)6Q_KH<43;:L7M^9HC__L>/WS.\DU^TT:TF68&-4J9;!BUH/&#GS6"6EC[A<\FCP^T4@*+!,P+(]3@J [1 M*7L^AKX#<1D&T6Z^ MJ4NBY%OJ$("=TL\HQS4=J$I9(TW0(FN8>=X.-5\?/ VOV ,-FWK>^(SXE&T66IBOZEI; M*W19EF07"K?7<>)Y'Q7HA;9$__CM]Q_^%?WP3]^OOO^>_3\JJ7-'=D&'ZCDO MV#-8=$/TX>/J^W_YP^H/'S^V#1(F,(I*=$_0C'>/9'7Z^/VJ?T*=DGS\"AR5A^+5:A65-?9H/*2\"FK7-!HLH5#O&[IQ7-8<-P_]_BOZL/KG M/_SSZ@\_]$LF\Q@5?F: [J0:7&-=4"/+HR[R5=X$K 0 MW8!O8ZSKFL4CYMYKN.#]&.Z[,%TX83<1-OK8FX@9,,37ZK?NHIO6N!<)P= O MD<&(HIH&]40A*,(4083X=#AJH<*67CE4P )6D9L^WN^H(P-*8"492F&K)3?J MLPXX-7$4I=&3((]ME BST10)O* BLC5#MB'9MC543+;CUA24K1O"(-^1X\&^ M()A@ZA 7VFCJ$!0^<\32-/]"SV,N\N(L/SQ6VT/:%N:_PS%.7BR?>G#KQV?F MF*.$0L952X^V>8':'E#W[D+?!_23$<<*VDI48+' MFK3>TB-"7*]9X,$L=['*@#;Y#FC3!+A,4(,,[%KM^[54D %>[499%N0%W^Y/ M$J$,<*-O@21CS!=TB\\4DEZNN]E.O-IF1>\U6_ MJ4H.,R9F+SE,%P0,:T[HU9D\8U<^OR:ZC;2!#@)V"@F$Y+<:4WT[ B_2$NP& MY3+<@RB&#D-*A= !R.?C+4,VSO)=E C%!O@G..3M?3[2HN#8!!GT:]T4"/&S ML^WUX14=2H3'5G00@0J1?F;YCK8ATK8U5(BTXU8?(D6_U@V!(#TKRV!!TB$R MM$'2(2Q@[KR?)65]Q2')L_(R._\:X[*\V5[CJK[R:P3ZA+Y@[KU;2ZJ["#[H MA-Z_K;NA/C>]\=Y<@H?5H[EE%A-T0U"ZR1C6W'MW W!812I<%-741UB%*=0@ MO3F]5-9T64H%+>\O'B679:D-5GDB-&6TP^>$XA-PRB>_TF]6.#T=?+$)-0"' M=2;>]W4FH)>VY04)H,R$055L8 5S&F%4"4E;F),')6+X\P9@L,_&+M")@A[& M2BCXOL1>YZR?'0KBVMZR"\+L?(_][6;/7,'SK[B(DU)[O#:A+]]7X!TEE=Z0 M;^Y7H+H75'?3U8RHFS1]H:XSP+)ZL\B<-P)AE4#>[WI/ :WT*O@4Q :BH>TK MS/7Q/('0(*VMMTU:MMVB&B/X:FLB_"=9#%W]H[V M#1%\J8:IB'9182.OA)9) MA>]Q\9+$N!;P#L?Y4\9Z,5WS6O[37C=RBX^CN(7J/DG#*[H2A.S+[]FG$?_M M%>J^CIK/-Z8(<0Q [2B]CRA3R&:88JY#XE[0GT%SY7PIJKBI]:.E,*E)IU'Y M?)'F7TJWC"0)&4PBDHQ_;?X1)4",(KRL(^5D:)*-E#/A,[5BN\4QX>7\*UG) MLR=\1[B[R2AGM*X\^0\]*'^)4JI#NHP+IVY\)F*XR2>X?(R<@J_M -$>4)[5 M:&1/(] ?N&Z 4C?F$A2W@A94T/KGD@HLRBVF* #[#]7_)O^OW0WF1ZV'0Q5D],^(S MB.M[C(60*^ER)9@2ZN.V'^T-SOAW X+&!6ZY0>]:?KY9H8ZED36KN8*I^0,^ M\C3#HAF,)% C!V,!A-@ZB/I[-+0$"93KVR)_239X<_+Z2TE?A;M(LBB+"9/K MN$I>ZF),9H][2F<>#=XD666JPRQ0VPUZ?$7O:$]$E;Y!76>H[PW\69Q9!+^X MO%Y?GUY>?T+KTX?+/UX^7)[?@SZ7,QVZ8RV?CENO-3CR&.-->4$&X@[OHU>V MQ[_97M$GZ\G&JL ;;85+2WJO]3CL)!)+6=1TB&("O>M)B2O_#6+4;.O,Z*'J M4)DJU(@5_R](5:EIA1HVT4-V\0 [\;[X1,L8*' RR! MU,WU!-N"%DC-;$]KARH6U&'T\>)4S[@[@*:&HN2/ID-1)*<#:&O !>E9SN)1 M!NI)SN-!PFQ3CY:2[2>W+'B]YV4]M+)N.UDCI:QANI3'NY(@%=+[]?4,/^KK MH8^;>JU^+O I5@;GG#Y$&T$]$F#![,"K(ZX<>V\[S:.L\^%@ZYK+42%6,9=# M L@IH\D:M#(/\1&MGBVTH 5RRE22Z+V8EHIM=99\LM#ZG:EC):)^6<))U:8< M@==NLX:=SB_38@[>+[O,7G!9S13QTW8&[Z?I977TU[K.WD#$STWPR^L_GM\_ MA!_QLX"NI9MF@=L@-746#0U4,^?1R*!V4/924=/(%O6O2X'2Z.D(X MG8W7^Y"OX[\>D@(3-O>XJ%YI"G"USC;TR&^_TU=!=>G$IQOJ(IO@O;4[,)K- M6I.CEG[%^#NL$:H]VE)CM/4>65+I)J@.T-^J,1\$M=0:CC;KMGI^9 M"GW_X\?OF0*17W2?NL@+FDE*]A*O-]MK(FA=,O4,[_,RD:;9.5%[4!DW:92Z M0DA12XMNMJBG1BWY4EKRH/,)GT(!)J%.X*"6;YTF+KTLO4"=S1ND, M9W2$GLZ=KP5X>G#H6$EIF*ALI-TF7S%].[7$L-EJ$W"J/<.S RG\7O2&,!C- M%372=@:_-]7+ZKA'[3I[ U$C-\%O;L_OUF\@:F0!7D*G\5)BKLJ7%=Y27X_GUXO_VF8&Z)+C:/FAN@*-1]%[*LKNL?N/LQ7 MR'MWQ6I7D3\'9&UL2WN!#C$=LZ(;THP,:5(/*?D]&WEYSD+>C64??0.U;[X4 M7G/3=%%M]VD[=WE1)7]C&ZZ;;9>T<9J7VIN >C*?-DO/OZ ,7/,VC:(_5V94 M0'?)W>2XS$BON*Q0-!)HT[YYUR<:Q3*IO*JK!<8$5;, F$7W?_@1G>*M-0C=2>E06LQ1CG+44[=I+:%!#A-XU9-_ :,P1PK2K7O25OOH- MG$MN":VQ@ECBRJN.[(ESD3"5Y=67[./7<5Q@^C-9'[6Z8MF#5YVQE4J$6T^Y M0H.5AT:H.NH5=6ZA'-)YQ&,"\4L1K$(YX5!4+"<0>E2P3U&24;_R)CM+2A:D M9HOCFL4"-6IEH/.H3"8)QABC[=O]'D$91\0'?NNX;Q_R7=&+S\T5Z)LD9>#\ M%)5]>_J+AX06CNQ^!W5.ZSHBM"T=BLUP*$*)"EM!=*QQ5OCT>P3SDI2$!\D3 MF/HS%PV9WT,6'?^2LX:ZN?Q15\ #%!Q!'>D_I-RX2B3&BICA,2TPV\5Q\H">>+D#=U8_ZW.$8)R_TH2;=%LRQ'U"MTTMHJ7AM)VS9J]][XOJ!"FH<*VPG M5=$U8P(>,K*LI\3[+=0RPFJE!6S-BFF!V2!T\S9ZI4Q-TL>.-@@=["5QU;N& M,I1%SBQ0Q_E>SGD8^C."EKW.C' %JB?M$=T=?L&9]J$!"UI0/1$EL=23[LBU MH0Q%3\P"=9P7*' %JB?M:R-WF#WB>-7OWIU41M<-J/9HY;-4 MI.Y5FJ83Q/42BE(YR4G/4NGS0F09(M^L#^F*1C;PC*4IKGAF@L"$.ZFLV MTS)5!Y5]P 8XE)+9QC?8SJJ%;("J9R]A+4K4B)*J10$.;^C!:!'=T",15--N M"[R/DDV[%C>96^UVSYC/,;5#4!VTE-E2(9O>NES$/ORQEN9 P$4^)LK="D@% MRYE@[?U4^"2/XP!M5ET7- =Y(5"CNRZ=!'D!4(+5"1?_@BI.8R^EL;RG[*K, MV[@)J%)/=\#ZS=3:)A7-'=/G976-_&9A];S)P#2XSL8_VW)+DT[S#*VKJD@> M#Q6+?UO'J)'O@-*P1.B1)5R-H^+QZ589K$EA=.-40^KUWI>%>$G&MHUZT#>=K// 7"O23C^'M$T,FAI&\&E&>XC(MD MWV2IGT1E4M):"KAL$SD>\-?J)-57BYW2F4?$39)52!)M.D%<+\S%9OW4.>5] M3^A7VA=BG8'=&)Y%;EY<(F0W#$K1(95R.JK'RCH=TEY+E+-(/"V"'LB+K9V&Q)ECWX+6@N:U48F$M1EE7OFEIT1="C%KJ0%8/QYD3JXL[ M35LXD+193>R[" >4.@MJAXQ MR=B*9+,7T),!^&8*_I5>&-\^$)MN,Q4J-T,W#[!H.DO*.,W+0X%==@*F#F 1 M)I?)!FNH)PW 9L\J&JB%=@.>A19I4.?SVG6>;[XD:4JV#I=DOY ])8]I<\>A M9]#"7#OVX_-:MJ.$PC7MAI[M)_L>VGL0GS:AP:WG*=(8&6YOEP+6C MT("KLZ$.R 5?*.85MCXM%T0&+X8>GIV9H] MZ"$\MWK2A(YA.FDV0T.MC3UW[2@TW.ILI#UPP>W_LK(&KX[&96,:3/TJ9%=! MAG!XAZNDP)1?UT7$OA>_JN@@G7BHTS9'35W04+SU";,F0:;KE/E,322LU8RQ MG?9M3CCI.&PGPVW%F-ZES[3'Z7(+.?!U5URX8MA;C^F@5I091Z"[]=>0L4J7 MH"F51Z):2, \$M(^RQMW7+#WK#O3T]SF8Y7)65TS5J"M?6K,8NDYMF.?Q9"/ M'0,A,:U7W/I1][ZH77O1E76Z0GS-ONX=MS#6LGF0(=0AG@46(2K("<^PS<)W M=,\AJHAR%.;6$? %; 3WV/=J![ML6:Y^DK4== ME7$ZAEJO/8&L-LKA'2-'.;:3ZZN>%GB35!=13"]3O]IM7BSI/-53M9% "/ P M&M02A;'9F$D8J,JHUDCB*Z+ZA9%-)=0C9F#;$'T+5^*T?C?&*4RFI?);7T## MO:2(0/MX47"')A;S(+DQ;YH$6"#9^/1Z,E@HZ=17@25P)WNR&."57XSHL< _ M:& (%\D+625>\&5&M/#0GI7\C#=/@POR3I;VJ%Z]OH]UC/3B1<6V-\1UQR+ M38?\>Z[!&?,9H" ^1W4T#L+6!:L T%'=AJT-^GN[4]4!?#V"'(DW9@+,,: 9 MX._1"%Q$2?''*#W@GAV;D*32&,!M@*2AY5@CYU6;U:V-1Q0X^@ M%W@4DAM8@T#LI'Q$QSB0#Z?/9_GHP==SGFZ(MM;,7.<5=G.F'?KP^7B?@V32 MX\"&]O>HP14E#\LE/DI$>L0W$A'TO3]7( I/ +JBT*=YC8J,^-7E+2[8N-MH ME8;&I]'5<"[8WZ8M(HWKU($ =.0X 4!7$!-HA,7$A!B?ZPI^HI[9'=[3VI-D M2VEV+=0D/E<--=^"!:V;HJYM()Z':>@%PVD8=T#4./HA-M2 6+)5S M3!*J*RW2D->!MD\X?RJB_7,2H\MLFQ<[\)PK!P":U"@,SZ/)ZKJ-BNKUH8BR MDI:1MJL&92;U6FG-*(=X5Z7.960TB"<*Q%#;SHU8>,QN8@* F9L!=^HE /#9 MV3X-#GU9=LO2L+/(^5Z0,T0=G>5%@:V/O MU@U(87 K^32EPAMZYGFP'A#712!+PI395%<4MY]*KZ^>?.%JGA=Y1GZ,<7W^3M4FR.-FG=H7B+G*,TG'5B=Z\Y M8MCJ.69,B>5RS(":O)A)7MIIW\>R6]-<.O"TM#G)9/725/_Z&;0Z'"V?XD4I MJ"7/'7_\R@<$/IL%\+A)&E2.B+A5L8;?-B_09CB1C\WWG%=+J5FX3YZR9)O$ M45:)#^?9&0:W+CR9!D>YA#/CGGP0RVG-@V =?(=S9I#QM$@J0IS*!(2R$E/@ MR-L),"S:6(H9,3FV% F<]SP^IG>-(EG2 Z:9V$99A$23\)SKV40+*:?$*7;D M!#>8%_W.OY*YS**T>]3MY+5/[%D7."H?Z(/3=@D 1_0*\^[?!.FU+^6U_?5O MY-$'X;E,*=8G^I7U"J^A\X[$_6&WBXI7ZC<:!B60AP.G8E_SEN!4X/LMS!<] M/17XB;D/-]N&>VLUMZ3W6V3/2B+)AHBCXW$;BH).E8Q315'(FT/1"LK,4_=^ MZ0,1IBZOVSW,T:Q@P)7T[/$JJ9=G#U:?B3^;OQ +P8YM+_)"=ZC[-2EUF3]N M_?A,_7&44(C:]_0L,J%/B?B5]@*DI"%(ZC7-:0IVA3RG*<#U6;:2?.%FN][D M+!;V&>\><:'10WESG\4KY?P*]2NIB:>9!TU#].M9OHN2#$AUYN;::^5-#4*$ MXIL:> "\!;R._WI(RH2%CXO\@M[=X*YP6*7CN/8$\#JPO93*XQJNBQ4UQ(CU MPM]W"<95/%YJSFG\)8L.FX3EO7="W^'RD,)6:YB(7]7;PH[@]1GGC)_QYI 2 MFR'AE>PIN7]U;_!4]$@WV3#/W4Z)9_V*SYCIK*,CJ$'3.W^0R1L"MF<:&(;^ M(VCPE6!LP\(#UML-KL)+DR#1#P9U;=F'"F)6($^(%U0R(0 \OX:!6*$['.=/ M6?(WO+G<$ Z3;8(W]?NY[8RNL\U5$CW2(L8)+LG?#CN\L8XIS?XE$<URCI M+%+_#=1_I'V@NE,O&L3A/H2:+P5HD'R,V= J7>-J/%YA6*%9E4QMB6;5L.FY M(!T_]PQBYC%(YKV FX P MA@$LY^1XV ]24 +!O%5&"OBD&[ /XEE=DD'+GA+"5F.#L\VG/-]\2=)T@O?D MT!N(A^0BK6[&^W[:I9Q5)&FZ K=Q\PI.WWG*,Q;\IZ(WBS:3D!N'B/4;AB?C M#&JUM^*,:)^E:),LJ?!5\D)Z[ _8C^O69R';X^07 MRL.R[MZGM#^)AO-=HJ;/8#1]YJ'@;=UY624[5H-$-@*@Q7-GP+]06W<&\$_? ME-21K)OM242F(\;WSQA7IRDQK2P7MDXAN,)167/$GIEFY478[]H]TZO==F69 M;_G:R"PT4IK88O,EQ#Z%XL&WZ-]3VG.]##)OH&@J]]2_3]M/@IN,\(>OU(P? M9+[^DMHYV%4%KYI6^RU/&",-#FE4H.'UHAHU+88X6'% HONTZAFCQP::)>40 M?$=V<:B(#)_).K0[[.[H(*?M.ZH7>=&EQK%1LD^.GJE_D%W;<2.BC#LH 8D7[/3K>P MS0-UC=-Z@C.\3:H)IF-"KR &8XKT.C4814#Z-Q?;;>"[IM=O K0.G%EMT+E M#^@23Z,O#(8WJ/L6LSW-=INF0+,2Q,0P%?B9..2]FQ:&$9I9]]1F:6;%"\=0 M*7C/ZT2:[@',&&Y)<4M_<9'4K. .!X09:(MLH4>\N&.I#9'L ]@@ XT9\7J[ZZ&0]QL]/IACN3# MS*[L Y8R@[$"O*_W1DV C5/X_YN"8Y8F=>5*>@LXSYY8*GXME'MIV 6^X6V! MF7=D5&5C+Q1E8RE*Z$<0^TJ+JA-),=DP5HEE1\N^M&Q=^H!\K[E'M :[%K>8 M?@WM>JC*96>Z_SZ4#.3<9EQX"Q^)K;K-T-I;#.IWV<337)( MGD[L21"E01T):+UK/[)X?D#1"F621Q2M( :J,"U#=1(,RN-'&:3@UH/^?X!9]TN3UF[7=/64Y!)Q:EPQ3K?D[U'QNU< M?ZW; H1ZYN?95S!&BPL^J+(\*&R"(RX#79&!CMN68(_S12DN&W_Q&E?&-Q,4 M[7V&%10<"YMEVJ[U[%>L@BB, A[%N)9OKUM\'5"$#;P.); [$?JJ@_LFI*>" MW7]PW%OX'NP)CL!V';-) +S7&./(8ILQ!A&D(E!>W#<7/!6D(@RXMX916+N) M664 50812T9E$($$\Y+J7?+T7)4">T8WR+X+F#=237)I'T2MB9$$@[ .%)Q\ M0&^=6J%3\["I%31];C;:NREMH>?V[,K@D!GH?&X^#!(HGL6&?>MP9J:][CIL M$"/L/FS@XA/V]>>-[M:HG?\'[97N2(\(4!_J:#8!'J'7.T;2*9\<1#V+JFB= M;=99E+Y624QP7[PD,=9'4TU$GL*J1MZ%4UQ"P!+'HI8$E0W-.W(<8&;VGM:>+8?#HD&WH5&!)>OH+B=GK.1\<]*KE-F'S.V8"* MG"N2+JZ(QW%)W ^=/VLFA4\!XN5P2*"A9(C1A94+-+\X 20%"5BS3 P2@#;9 MX_@8T1-]-#%)4YIXU)1]+.D=O6Y'VIZ,*7R1Z=UY\E*.D'>, MNJ8KU/=%;Z*TO;554DMTDW5P9"G1;9?^78(9A>>$)NKV2'JAJ:RXJ0Q;U'V MW0 X%M7\RAL$I&W6Y 6@O1=FF4$;M] FQK;@ W/M:;CSDBZU3=<'ZDS<;/O; M"7%,Z\M@6GBN$42V2CO0>K(ZMI*,YZ&F8T5$^NL3+2FMPMA:%D'3EC1F!''_J11CZ!U5.[]U">@4N2#(>?DI@-'F1:Y657[8;754L;5H* M3PN:GFL!STWKD:O<$/A?NMRX;UI1' ^H8=\W6R\L5X=K2C]WI\W2*$Z6^>TL\I11PBGI\>)LU?5V8?&-I[@JB. M8S4&0+(19F?7%VB-J."Q:X3$9%]I'5/;35^(TZ4E"*T\^4 B=^/Y[%H GLZ[ M<'E[=0I^8JV8<]Y+67+";3P2AR&=9\]P^I1H-8#[NZ]M.<>18,6>$D"\:SG[ M= F.;V$N!UOG12;2:J.L'[; 4B?6CV551''EGCG14\(G3G!2."0:M%0AIAF, MY\4RRV \*7X#_NS3?TJJY]9[806";[:W11(GV9/Y"J!5!WX/ >QDDAP',$+T MA5!V)X&KIGXV 6%##GU3$$0ZSX<'#JB4'",X0#(H9;.Y:&C915 *I[N^9PE* MZ#N)8!*&I7C&ZXM.\/2H? _)#J^SS>>(3'@2I67+JO$&HXG0HZ(991"J9Q"" M]U&V>;]K25"'1]@KBM-%:4G,DOC4'#MXC?7%#EL^GU])ON(-555LK1]J$I_/ MJ:CY%IY-H4W?[VG;4)3!F?M;.^Z]/F!B0([P4(D!-I.C190&Z3:SM MR$&'BL7Q&=T2-_?\:YP>-G1S69:8_-_F(?JJ634G]093(L-!6FTU"=5.J.L+ MM9W1)]_!*V<<+S9[F"=NI::5>1O)0_VN/'_LTK\D,PF:='Z*FF0HBK MDGHT3*-W(UKPR=^=,)\<3.O.HVF:*.\8L>-7,%;='0_EZRMA'#X<,]]CA!\S MV2#O@IQG55*]_BG98.Z% ]U+*R>OMT6^.<05?7.E=3A,SPXL]#V0-T7F'3'M M"B]1&;("MKVQQ:]W_B'?07BKHP/S5,D".J=^R&0!A?-HJ%RYO[(H@G!$GQX- MSC&2NZE- +43 A'6ISDX&MECE3\:U@NG!G?%T7H?*4HU:>N:]IY2@W4;(3%TC"N8PS\U[49[IKVOF"LX5B/"K L]]E9]@9E M$SH&4#9!8_J93;9):)VKF^H9%_KC&EE+7R7#^1FZ?U@_G-_[U1 ]7UE":W*PQ1OVF$^N7_9!VMMNP*)PUK+J7O4N>T$\;VPQYRY7X026X67&"9> MZH9H=2C4#MH]*O@4T[+[9HBV PN"S,RP MKYVC#@_\IE$'AH4A>X?W9+:>HQ*OGPK,@C!C;K2A$ =Z3^!VD<@"0&#Q$C]R M^%(%9YSQ^N$,,I\7E@J\2:J+*$[2I'HUW024-/9Y"4G&JX =U@BUK6 O\LW' ML-!E( @[#Y?IVT.1B,U49PC O8ZW'S,@T'9\/M-@TX_"8BY^E+ MDCT-^;%YBD]'YS>Y6"N!Y(B\;H\$"$&_LS=1CBMZJ$]VMXT\(5S@L8*5)$/6 MC*GI;]WC8G>51YG^D?M1(U^OVX]Y$S*B20-$6T ^9V_/I%&E?)W_R"=]\(+] MUPD#_^-QEX4* T@66UH*GXN$#:+&:X0- MG&"5X@R7<9'LZZ(\[/=D-:OST]S41-L1K.+H9;0!X0IQ?5#GI>T%U=T$HUT3 M18UX43=]'X'IFP58+330 JF3W3;)YT[SLAI_YZ&(LC**VS\KW+NIG7ER R?+ M:F7V:5M:P7^D:8CKCK7Q[UG.)C69\A&L!;X#:;Z.'"%+'+1?08//(.X[J/D0NLQ0]RG4?RL0JS?S<'$C M$P]&)LF(5[+%!=6:."J?T3YZ9:]X!V4:YU OH]4,1K.NNV8V'[O9C!6SZ7,#.D4WQ]O/*8KIT?S<-LOH0]XXI:TQ MQ>6G(B]UD5(SJ4H:J)4$^U0HP.QIA,D.:4+F:#E6YVUOY'3Y_Z2?'.-=65^W+L"]I@,(5-%#U13>J"ZP8^]RQ2:7V2CB3:^D8T:>C0Z?RJ2BO"X MO=F>->&',S(+EV5YH)7E%*%[%V*/AL5*EC$4&1&Q)5MJ3UHZ1 E12PD0A5] MI(LDZX0!K>%G#[FQ/MGCS>0EF<79AX.Z^CJ,+7" M-UP&^ZTF =Y *4SC%2!_ 4MYR$5KX!)?Z,E,]B7!WR(_@SBO(Y!=9%).Z,-":8U=8-@;&(8]E9("]DZ%8GF3W^ ! MW%HMPCKP-0C=#LL %V"HUX?)YOB9!2TP_,>2V-TB:LF MU@>!8)6%2GB;)1& M"K?)Z?AKNMY50/C@/Z M[A 98FZ$^0$VEN5Q[LFC2KE+*5@UK@<+,()ZA*%(ZU/Y)N)XK)8300RP$SO- M=X])%C6WL/I4<<9DG3%$5MWZ7<]SXO[2=#R"'EQ6EYT__#-.Z=/E>?&0<]U] ML-C++?IU@-W@LJ.IW'YQ[5:C^Z/9%^AKJ^0S(BKT.=EE>Q8.8Y]])H?*FH65/>*H6Y0 MS",I,WTOK>E;7L8?:QDS=IUUXT=&9=6%EBA9H*J"TVOTL\LYO/F>JN6$7\^L MS*_=^F1E>V'7FUMZN[LD/T0I]P#H)45*E*YC]CH-D8(LJOENG^(*KS=_.935 M;BP6MP"[+5&+, "[JBTSIG8+(?=MQ'V<.N'L\ZC_/NH96*&>!8TK'\P2ZF>$ M_Y07OS45 !)6]J#K)#2SM: 66UBZ!57XZ*+%-(O=6)O;1."YF+&49W5Y6W;E M +@6]^+L^ZY[K,:-K ;RPJ!QJ8=L/_KB5=X02@]IO(=A,Z#$=LEH7N79TWMV M._IJD/T-M4LQL-O7OT\;=N.9V9V:8R]A]N90E564L>AA5Y.G1-&.+BJA)-&K MUDH98&'=_3L\N=S0XF/;A-8<6Y%Y0W7]? M#)0>F7'\H(8ANH=H66IH5LUKU15A"[5\H5];SH!SRJ!G83#(23]V$>OII\#V M$/Y,@\66PI]=>//VV"9C>_8OOGF;JDV[GM=J7M"X*WY_E;S0+GH._IZ,HVPX M]>;O[\_Z&1/A%]+"\"U89WME$ND+I"WVQ? MF,6HS6K!5IT'MU(;LR5*M+&B ML@O9K0F#2'X['IHW:*QL=6XF8V6K<.$;*ZD$M)HF^0--*7F)4GH"X,GKDGTX M?--E/X:>?#!6#97^E?OZV_>_K$:4B9YGB.R!WJ(=3U M<_27O#A-R10;+JPY]>+1@+A))V0QRD,^K1EX?$6L"\3Z +W5!B^G3^6>@-FQ MXDX ;!A*V?-F53?4N:5>V; ][Y@DT-KEGBX''9Z4%'#]G>9H_O9Y$I<10F"Z06]+[K,1@*9&8 M'-C2O6>$$L<.1M'G$PQ4U2RBK?X>*./GA.BR,\)WLS>+54'G&LYUY8 M>YO6:- <&-V.(J0)O5!H)X!/R%O@:(Q^"Q#!5DF\+?(+>I^'N];CD.=KVQ%L M_42]C':U!TD?B'7"W[G3Y,$"ER*TF%:+NH06L^C(J.W!FYQZDVA.I2MKV_48N5" Z M:@"O@YX:D NKJV7+Y36NV$51?*5_]-FA#UC-5$KFJI T+ZWN +VC77P3C!I: MBTA%2%B#P+1-#S\+)=-C+Q#=NL,O.#L(A3\LAZ:C#D2?>FE<-:FA#$]_U"(I M6 Y%;4;([_0\UE0?)<75?(W)KMHTS2.LXG09[EPDPSBFP<] A*A-%0_JYJR=?@AUR:V4PZ.:MX;H/DH):.T.T247@ M4:V5/*NL[ KU31%M"Z/&SGRCI&L)"74]1L80UP-DLJ_Z\V%3YMEEI4T?'#?R MY'\*O(TGM&Y %G3 Q$!K)A_ T__D<\W[@@M.M(W7=^183E8">L#X4. T38QO MEE((!9]"70S2##7M@!\FFYMC7ZJB0P2O,(O#P49M)@XR5#%&3;:\_KZH MB3","R+RNXFFZQ%@US*=)9$SCTZCHGBEMR_9LR*!7NK0W)>T Y='-1ES\:D@ M_M[YU^;MD=8=U*B+;0<>U<9:)@O0,5KTKJ/N8KGS'UM;/E Q6;KZ41ZEC.&H MEALFQRKF!L@@5J1?2KP]I%?)5G>F;4<>Q.HTD,=IC5JAFA918MC'0R:*-PB MW>(BR3?HW66&_A-'A9CK$L:*)>+/?MT2P1>$2M5J/\W-:TB#4*5.#E=7C]%! MK5$3Y'D#ZY(MVAR4G@[PMFR:*BD["T.YU+*ZJAO7$^*[ M"E #[84^0LY ]-( 9@=--2#9H^[>5X0)]NH,O?!_L[VO\O@W0WT:#8U'3=1Q M+EZ0HC4<\BUBC0(HNF(<]C&8C&/N\W8@QX*Q9HJLL<^[@#)>3? (H,R'>HR% M"W/* 3[B<*$U5]W+?&=)&:=Y>2BPYK*; ZVWXP<[232+54>(>DK@:VS.(+L# 9\3%8ASS"W]YW5JSC7^6CU\P>D+_IQGU?/$/:=5QX$XS59CX!CV MH1W%8Z=RQ:(FZ"8#NN,P^R#T#R!'3T\%2\&B;T )Z5YHFQ?HEC*%)# M=;'M5<+%W;;7AV M P7O!6D[FT7H.PS6$G R.V^A>45HNFLL .WQ+9@ C?3' MJ/X_O1W5'V/^.)4? SYL52<(G%?568=AJWHM\YRJ3GI\,ZHNE_X85?_#&U-U M#O,SJ#H'^*!5_8%\?]YEO>DQ:&5OI9Y1VUF7;T7=5?(?H^\?WY:^#X!_O,(/ M4!^VQG_)Y]5WVE_8VLXDGE/7O^1O1M.ELA^CYS^\,3WOX3Z#EO=8GZ[C95%Q M^DW^-=9M\JL_?R:\[0X[96Z]I(T''91Q-L96\W>@)/HY./0!:.4Z='P"RZB)W69=$U;3T!4<2H\<].T0TU#\'G7#C$__]KQ=<9!B>-O MG_(7PN$AJXK7&@K-/Q@2& ::7_SY\EHRZ?P?/U03T->^LJKW MU<#NB$P7)&T$*:@@N!4D$P7QZ719(6OL7%G!RJ-Z7&'BV.$A5P^XV-UL3_/, M5$#7AMBCHEC),@993;1"(ZU9(4I)\T]:6AB=F213NZ*S7/@HK=4'D>_M(/7% M'FICI;''&=C"P7+<&O$ M&"3ZQ6&,$)_9A/73EXR-F\:K+OE]F\:$HM!6IC90^\PR-4HB+ 05.WQ:U M;8%>')@H0-X+D"@$\)HW:8[,]_YJ45//6!8YN MME=1MF'?E2#=GM13/J6E'&*EUHZ,%C9L"1&EI+^X8F__4F+_]1YF$(EX;K@5 MZ?ZOAZC :(OK%WQOMMLDQO4J 94JZ@(^/E/4._)L$D5GGJZ((I"^M$P1R&8) MJL9$+X-FR>,;^2R?Q_,F[ ":(:1_!JJ*IV-OI)!YK9#EGJ !M&J<,-U"A3AA MKB/?QF921OK[$N7#4"$-%%+R%?%_T>]OL__,/F=G M#]G/Y#_WOT?U,T K=HJ+OT:[?4HVN+^__?"?__3YP\>SWQ/B/9&5;KWHCWE! M#TFV45R;J@RSDU]"G;Q@M&.)RBM6S[=Z3DA3G*%-]%I"K5BRP:17+V@(_BZJ M=#E-9E+@6-Y(#NM(7DN'*&$X83R#.!W7A81KZ+B=#%(V43L9GGQJ1W,=*<&E MQ?MPTM8^=4#*K0#[OI7F"IPGF+MR_!,HL-5H$+"LA@)8R+F[6V<=<^8HP(+. M/-?&J'/7&*K*@CWO=>29PPEL<2-[QF]K7P>]T.HKS,49^5*I6B:X4+H ?GTL M74"^SY>NHI1.UOTSV>U>T>_0!RCUU1S4)#[?M%+S+3QD53=%K"UJ&RMJ.OA9 MBI;BWB?D3<@1GJ\RP 88],:Z%#HB8. KZU2HP*.H5P$'_KDD@%8 ?>4-,X3@ MX=CG+S05Z,NLXBV) "YPSAD!687G>:786Y3D-68E[V M^=28]OJF%%DW#-#W 8_'\]'*+( Y8'6FUY7GUF:NSX"5F9=\-EVFG;XE5=8- M O1-_J.A?*PB"S@.68^3E]E79:[/D/68DWP^/:8GGV])CS6# %U\YV@H'ZW' M8QP'J\+/5L42OL45I23CCWX;GU'.^KGT5J9UG'(3; MN76WJ.V7_(":GFG.M9 9-U+FIG_4?,#WH\$+#@Q-%OD)M<.3-+V#%?*=40L& M=7Y#4P&K,L!O316"]6!.Z<65S.'6N6U_P?HNO<3S."Y-?V_!:U&+3K&$WEWD M!2HP/9G:X(+F7="T4M#WHXX"\W$>S C)P6KP;*H;L,[.I*SSZRC-L)I71U5Y M7&]'"^=1/XA';N)GO#FD^&9[1O/:\.8$9^2'ZI;,1MD_%E ^&-3.L1^?C^$X M2BAG#)WOMNG^2LN*),%IK^-BE>^T7I'[]"8-6]RQ_Y5<;B\]1%3]3MSWF6H-F\<\#>86"'XEWCYI_1[@I M6.4#RN=UM,.&&P$J H^:JN19K.O0-JR7$]H4]"[ $IS[5!H]6L;*H(<**,B- M-P#4)*! 5^;.RP$#FON_%/>P@-=G_9M@ Q+7N'^."GP2E71=VM$2G_5]G()5 MC& !F)/7ODT3E%E_B8J-?<\VU@[ELM\SN?JN6\H6BPT=+H3E)@*QF$8\N??T9! MP]]^9G@-L)^6D/;AJ@W E44&T!R=A[3'MAD+G=>N"K,:HJQ7T-E%;W!@@MJQ M6^N0\_[<6H'>@DEI?.%/I&%57F:WN$CRS:Q,;JOO06CHQVMV96MC2Z4 M*U1_D58"J+])?T.^^L9,D]/P71_H\LP>CQF, NS#2@LJVFR&R*QE;\$RU?/? M' &6ZT/UG!?)W[0OH2WPK;=@E30CM8!-ZO6R_A[J/_C&S)'KN)4H2IFJT,K-OORV39KM.!);-1!] M6U\U?6(>Q-^#U5(IXE+&2Z6%;\&&U:?SEUE9%2RB6]Y4S[AX>(XRJ6.YA$US M9N$MV#CW<5W YC6I%QP7B+&!*L*'>K\)]1@(X&!S9YYE;2.?WO#V!/.'EZ)FA9$Z1'3_C\*R[BI,2W!%+:/'.?7(1D-6<=W2F& M4Y]WK8W%M=R@AAW4\H,80\$:SV7'G%C/WS#:TS^C_QO](_JNL:-!V\_YE7R^ M_+_)&N[3BM)3ULNR/.#-V:%(LJ>:R]HMEHNNLX93>O-IU29)JTC)8]V@NI_. MM-1=K90W1\@NMG[0F>PTMCBAVS:H4X$9QR*IQV)3C\6>=51;CV8(8MZ(;]6B M>[4MTZ$OV(CIN =+ ?Z2$90\)WMV"_S^YI9G[OPK_5'G]TSH"RQEV$Y20W)9 MUTN=7O..=O3-:NB=-)U!^0^S2EVG;.6=U'M>ZH$Z8[G4<+G(#LC6YR@[P#JD MC8_*'_D[W<)T/:TDP?MP4"/\U'N20_[K. SW1[ M'$6RB-);#W2#1ARF73,@?)T6^OLR2FF%FBJG'RF9G0IZQW*D=LX6X;%4S>F7 M,J2,-5^]2G9)=;/E"\V4#_4,4F-+9OZ6'<(JLG=GZMO7M8Z91D)J9="):&5: MV\'ZII6B![VCIOO:D2&]H_H+_C/^EQJ8SS)3 6T@9M>)P3V9X!3"YG[!LHHA MV7FV:TC*%(,L'H.B7P.(T%ULDPDRSU4%N;#]&G>SI36X:+&MA[Q->Z?B[W9Y MQMQ1)UOHU"^H'70; 6L;R#D/Q "V'1/;U]^38(:1=EYO\4*Q?\<-2"BP]G<0>]K+Z*D M^&.4'O"Z+ ^[.NC^&5?/^>:7UJG4>1#<$+&P)<5LF.?>A-;ECMU&ZV_:J=SH5R=*8.)$X]/M/U&,H1 MFE;J*<=HVB \V#G],D,P/#W#ND!\L,=F9M@['9V9,>_;/REK5MEQ/>&4_<[D M8U.WQ*P%J%QC%M & ?8-Q#^E%3/=SAEGALUR _Y>58EU:NRQ."D7J# 8Y3. M"E: 5?*.F#,MY.PF;'* ]&:[Q;T#H# VJH:>0IA2'H6GX)I&C3<+:&+TP\I' MT=1C.M-\*FV#NBG(G"JU7)A50 TW#:]Z9F?2U8MD6ST/>]:66]*T]S3+.HZ% M& UMBX0)!ZN,MASOOL!JQ N/6"-8)L/VX3DI-@ZPU;3W!%L=QX(?0ML&!-OE M>/<%6R->>-@:P>+UV;3'JG_ ;?U85D44ZY]#DQ-X?>9,P;/X?-EC-7B KVT+ M_/R>;LC%Y[ATX^T1*5=)1@\7"[Q)JHLH3E+BT)L>5]'0>,2+CO,Q9&A;ND.K M6Z.V.>PK)@L*X!/X1@2-L6^$S_0<\HB=#NJ+/0C-?&3 B?T+\\@M[ M0YRV 5RZ9V+46V*)8MX'>2)+3KI5VH?MF*:T#506!J^/9'YV%$O:_S*CPS&TN8^@2SG5P &:?:>MD.T MX0K^S:?Y^?8*:@U*!%AK( ((;..C3BH"0' K(ZQRF( ^L+0,[Y @US]VI(<+ M\+;TRJ*'MZI:GUK=SA74&7-O(X"6LHEC0OVM"O$J%%-3N]#M!T 7I\] M0KQ:FK*3YJ65II!(XSORZ0)%62S4!8=>M6R+"Z+S%TE&*P>?YF557I-1.9!? M9M4UUH?4C;1>]B)6RP9*C:9(4].@+2.BD9:8TL&JCB6^ M1)VQ!-?D6*ILP5MOR#^2/(O2D[PHBD]1WC;J^4=LYHKVCIGO4]^\_0+S0J#2CL6U'(^I' MX[$;C;@=C0,=C;@9C5@Y&KZBT'-J#!^Y#DY=;*+=2ZH-O; X!U"@8NQ#A^>7 M[%#BC3 BZQV]J&GMOAMZ ?/@3=(9G?BZ XDQ7*&ZDQ <>5RPINKA S^19KGA:+XU91.//DD MSK(9M(ROEM#V@5@GB/4"L&'V)^;ER MNC]U3F 2-[>:':/8 C5P+%N4QC(.O$(M:5L>()RPMEFHT0YEU=S7)<+LY<) M1[85J+.);RL@-WE)OL,O>?I"E_KQ9QH]_AP53TEV\X(+>OU?LRY/ZLG3XCQ- M2O$YBZ87(4+ F;VZ)T2[8C60@-;IN24>;^ZX&C:[6N*<2DQ+C( %OX_$,[]N M0X/99O&&GN)Y:K ]X&)',_#&; ]<$(W9<:#W=3_$02+AS@5-5Z#$$I,RJ>E.RD]E)^5^]NGNO+-*EP&>]IO0,]Z3FZ S M>;7C:XV>I\E3\ICB=SK3/Y(%F\4F4_78=:6NQ"*U\>7L"=\+J M<'V*:!-TO0:LQ&+/YPI=?[O^%KP6BV+:!][*@G-NY6,XCBE0L)F__&:H8"$V M]1ALS;*S"P3A!5J_-8-$6O93#1< M<>(%N/96EEB+CD%-XN6A8>.YS#W8TV\'T\U"EZROU2IY4U^W=^5\"JGJZ!*= MH!O$7P0!U"E;KD=75\#U28>*P8W6I2%A=4/599"W;) A4T_H ^WXKPXXUZ]=1O7IZ3&=AJW8O>SSZG73[YM1:_4X*"0)7*E'F)Y!IT> ]JC23:VECI?S MKWN&_E!M@;S(7VLZ,?#W+^BWU?T_#O;7)%/I0+/9ITVT?M77Z-$ M*H R0A1E&\1(Y2H+JI#.HC&" )3,#F4*?;*#F'_5:4X-)RB-FM*_NFBD4"E* M>UP:GH(X"-,T#4 Y3#A2J(4)1 *47NM4Q1"20F@$&HIE I1DX2H$/;"!+#W MLL212B$,( IF%S5YIQ30;FCBCF=^9 AXGF"A#I;80JN^>;ZAVONU=MVP'$"V,FF90P;:,P?MUM MI_?&7&4+(";CAC7E0V-60(-3H/O'ZQ0AEFQZ6VS<26_18VWN6)! MYA##K"9X6\943=CVJ,<=/GM6"6^RD(]&A5TZ\:B]3K)-5]RFRAC,UF\F&;=Y MP:DGNZQ-=KB4 4@M= ?G6 '=D0FN>T-XK2MNQWH@G+P.&CLKI6/OX-KJ.AK3 MU3CJ4]FZWL=$"RJ[S4*\S!!=[@9X!5'/@ M_P(XQ)C6X\/M"NJ+<"4;G[SNZKNB'YM2.C:^;I?[TEK^>OJ;4EF;^^V@JCOR M?NF+%+SJQKWJ8AMH,M45X EUZ]YF9,T M&(_ISJ8DULK:\1]X \[FA#%J_QRS[+JQUA%-VS9#@Z,BHX\$?)<3/[0(W>.T MU9XI+J>MZ@1F4";$@H_K-C # A E#MY@+!8S#MT^N$:.Y]"$P.S!/+G\LW\I M,*L1<)9_\-9EP9S_7QOA04OS+:1E4VS/0M<"-&4 A5.T!:)@BWS):[G!N4=) M$2QF9B7LX-:/]9!E^"FB3_Z C]P;BV@MJ'1BC<5P-8S'J=BEA;G./V:O&OD=J972?1(W_!,L%VLR8W< MT_[.01YEBC]548Y8%N;Q?7T;4#1?6RE7)/+[(Q 8VFQZYI@SZH^EW)Q)XFY0 MNY(S7"0O$5T2'^BS>AJO0FCI]=+/F$MQK-L6Z%?6!JB([!R<^KVV(YU_\7Z. M=/(] O4BR8B>)/0 B&SHF=H:WK924G@$KIIKX0I7VQ+U34&?MEJ$=9_0-B!F M#'$#7#Q"_:&(LI(L'31@=H^+ER2F&?Q;"8,E?82HE/_)^!C6O)_QJ%0SCX\- MG$O@)[>"$MFG$B^A"V/-7T(1CC@$)(# 9<6.(I/RM\]1%CUA^@7M"ZIF,F_' M%SM?\:;)V)O MSG"9/&7UGE+OUZH(/*[ 2I['(]\T1%Q+4*=V <9]KH9ZK(S7-3U00"%N=$[5 M)* P5WI04KR NHP+,0\+=[TC9P*-U[A:S0/>K,N&K=Y75'IR3M1>XV\VTHB1 MKI8*125J0<;'"$!<.R"A_$;UK-$G1OJLH3=YC]._&T W*73E'.";5=H*8/1#I!0V>6]@.X13I>UKI"?_S*5*F^ M\>$@H:^=TT3$\ALI2+C:[*O"@*W7=!Q+8V,B\)H@8SD7P5B).3BG=6QH%>YR M.1DLBZ^[2\'R\$HJ16R4PF^FC(WALH.^1Z6]H=F+S:LNW'F\47<-=!Y5V"3! M&$FL/6J?&>)3/T* D=5\C-%D-1D@21!7288O*[S3Q=^DK4&2(7AN=6D&M!UB M#<&S(F9@&28]0D"&.D5"@ 4(E*]SZNQ%:9VD:H7G,0D(J 6^U3!9H;8Q:"JN M ^\=OY&47QAHRY&BQK<<)CYS@>J-1KMU[-S#=BUYO8B2@N4BGR5EG.;EH=!E MMDWKSF<6T31Y5?NS;LO==;3J_(K7%:*=U9G2?2N.2NK0 5\80*2 M?]%\]D3CK0-E7\TC-[>D+[%NK<@!Y,Y+9+8DE5\GE-/SO"2 FY:4=8 M*!#GXR+YB@>!(RO_0T(%XH+(N-=Y(:S],,(%[8G8B%"S75\4W/8V,,D,%A#& M2U%"2NVH*/$$HA-+ZTB*1?QW'A]TAI6;TYO3R M(:]O"YV75;*CO[O&5>UW/>0GN,U<*_#&2L&69@%$6QC7T3OZ M_6_0F(/Z>CK' R),H"IO+A6N4,<((IPTVQGZ]T>,.&Z@S8KWL>Z'I=XQ44NU M+S"[44,^CLMZ8-FE9G9-L<#/."NY2I?O4C8AFT-!#VJIMY?AKQ7Z\,/['3%P MSX%8-S_&06TJ_5B&4.SNR6MSM'V'4R9;^9SL3YJ+F:S<&&U.ZXW1/YZ\RCJC M:83V=Z:69R(4VSOWV$ZQOH%< 7M;HQ.,X5M$.YU,WR*JZ;W2A,"H(;%82^6] M"H2*>T6A@JXY:MN#)AHO*X/_D@I:+,D+)&B!!*\,QA1D QV\0BCS>35P DU) M7EZ. !1#GZ)L!2J )*BF9HEU#M2H/4 *U)AC909.^[AG&/E/L[$-D2PD18DJ M5T@*D:!W@ ;_:&J'0>_,#/>?^*:@#A6$9&'OB'0>V'%0]7\UC.?$]FZ8C,;_ MY3 IYW:8"^%ZV/SL UP04Z-'<4-,#1V/T#^-RN>+-/_2\&1TO13M/4)>Q;%P MIX.T0[1A=S\*UO>:SC-VW$Y!'@CSQ](,CZ#H"MNW'QY15,)H!(W/8[ENLL,8*/W73M^A7'\ MNM$+U@C-H*T3#_TGJVI ABY_RI*_T12PFNG+#(_87F>;&CWG7^/TL*EE[F3+ MZ',6N*R(ZW2<]9N9CX!,XMPC/-%.-FS0W,76''*LM :1W2YOK$7+3FT8!@RA MAJ.@[>?2 Z\QJL)@TWGZ#SJA:Q"*X6MA%S('/^S=MMGG)S?I)E-)"UO?/ M&$LS(]JD=5I"L8M )<=.>D&B_AJOH"O4?!"Q+W;'JBOT M^,JUZ^X'(?I=V*2JO[MA\WH597%]%2ZL+*ZL(%YFV6,(O; MLKQ[JXUEPLN@"I87L%C5NUIDX&?5.MTB8T$#J'TZDZP:3+"UQ9,0D/JH7%+\ MPFBJ7LXX$Y,5=$W/3J]PM-46I11:>5)"D3LQH$-^CV@3P'J1EFQJN?2E1XH) MYS5GR=FVT16'X81Z8*Q3YW59XHH^L3&H^!51;=W<9'->^AO3ZC[!OR'F4"$0U MK="GU#LKZ$$H%6\F11:-"=J._4"HF*6$;K@$3>@&$0U$Z5S0J=0]%VA"J.!E MMC]4);,&/QA3P[54$.HEY5Z-.)JM00E6B)&@'X 3QMWD,/$,HB1J_"A50@T> M8 7X.$D!/@:B !\G*,#' !5 +8>)9V@%^.BN !_A%>#DE5NC+@K\UP.M_6B_ MK5%3P^QI--*, <4U15W;4'8R"\D!M'\Q84RS>3$!#'CGTO$T:;\B4 /O4D1I M=*N) GC!;5"6E IZ;Z+ G\V.1 &^-Q:V%PX=%PK=+W-6Z2-\;W>NN4+U)]AN MG'\ IOT*S;_6Q++9IP+(W?I[&K&W=A @Z.(2AP&"(DX^;#\YE E-F4!'<7A_-&]>CK,/U[ZL6JT/2*N M2]3WB0:=]N\#('8CONW7?[K _ /1_@GMH@W(K;\9T@RP%WF2DJDI*:?G8=+.XU(QYH1I*A"#VVRA3W MS$.E5YS2VYHWVX>"6>C7^RJ/C56)-30^BXEH.!<*<]"V=&K;UH@UATU96% MKP5%3 @2BHJ8X.,1_O>'1Z*=2438B%)\LV7,&$)D&AJ/\-=Q/D8/;4'!TV & M, PV-]<^@6[$RACH1J#X!'K/P76TPU3]HJR,8JM*MC;$/J%O(XL!3:"1K 4% M\*H0UI@2-,,:4!Y5Y/RO!^HE2E8GFT"4%;5');&31G@NA5&MD-+? \"^9?+ MITHY8'"L4PX ]+GN/$<%/HE*O"$[-5K/MZ[D7A!]?V*AZI/7ODFS.UM_B8H- M^VUY2S#T3/]TD1?LU[I5:O9/^5S3YA\G80&A+=\_TE:(_PCBOD)OHO/MFB\A MUN>J_E.)NJ^A;5[4?P-:2#V-6HGVGNL(MYY>J#WH.]I')K%=/B**52T0QV&NMF>1T669$_E+2Z8 M#,9WL6?JWZ,1FFM$A- :UR_J.Q[54.+ZIBMTVSLBW=>&9P7Z2O>2@_.^&YVR M'YTLIV]I-B.49.QU.FY\<#L^>S(^)?T$I-V959G&QF963?+I_. G]I(3WM.R M3-E3?[^4,$EDJE[+^F\T^M4T+M>/):MBHO-TCNO7IUMSY @(JW'=!'4=KKA+ MN\QJL$Y_7Z*^6]3VBWYM>X;=-L^!"F$]G@,2/E4C?L:; XL"C#B_S(A3N6N* M^S1_-)U(3.K-IQI,DE8 ?],+BP*-%0%Q/;&"4FT+T#.. 7WJNK342XH^'2( M ZYX'&\V030[GP! MQR9E9]X)<$Z8D:KBIR(OR\]1\91D9+<84PF>5'7J%&T]J9^*T_&XL7:H;HCZ MEO[US9;AA[R*4O3$V-[5;/\7*.W2PH'7J^6Q8*-1,V)BNH]8%A7G'Y)_C7U# M\JL_TXR\/$TV3!JVBBJ2;'2-/6B:EE"V,#$H\[]YL]RU'.GMK@H/'.O)+" MX_YD5^$=9][K,-B!EOK0UP\0AU^H)&%B=IPM2.'A^U43/J MBI8/>:^6>&-Q'#.Q/X]J,E5B=0"([R^0Y8CO#/8H)43)X=3;#>EZ[7:#.>!I M"F.SXSU[HA[CE&,50S^ YRLF"2WR 5@7B.N#[0L"/'2!D17R),8*OZ8C&2OP M@F0RL,>^:;9C4;UR%QK*D]?!7ZQS&9SZ \EF<)-8=ZS?M$>, /%]L3/]X9\# M6(V.FG7UV?Z$*??J;-IP9[@^Z=*)5\?203;1J1K $_RJHOM$B1Z2ZRP!X=!X M>5'6& A7RCCF"#\!W.U3#[$.*>[12^FI[&F1?]F0+77R&[[,8NU[*?*FGLYD M%7P*46K:[)XUHP_>@C],HAM>_I!S\;&U.>.<-L9 U3045M-FCV8FA5\,=;L3 MI0,7S&[$=G(LET+(/8>"I?96%8MD\&W<<:?I"AZ'.CFM<;GJKC$VL:]!2ZAG MVV>4>,\D;B\N@KZJ/A6OEJIH FLM.5'8W^I_D1_H]=;_^'\!4$L#!!0 ( M "LX:%,6UO^;:5@ -O#!0 4 ;6AH+3(P,C$P.3,P7W!R92YX;6SMO6MS MXSC2)OK]1)S_4*?WV-DWY%N-8UTE']LUL^]NG�%"1QFB+=).6R M^L3^]TT0NE 2KB2H!%D=,3'ML@$03SX)()%()/[K?WS,HD_O),W")/[[+\>_ M'?WRB<1!,@KCR=]_F>?C7R]^^8__]G__7__U__GUUR\D)JF?D]&GU\6GF[O[ M;Y_^Q]73PZ?[.,O].""?;I)@/B-Q_NG73],\?_O;Y\\_?OSX;30.XRR)YCE\ M(/LM2&:?X>__9!_\]'3ZVQ'\$WXZ.OOU6_).9J\D_?7DZ.3XT_\Z.OO;T>G? MSH[^OT___^/7__WKK[0741C__NIGY!/T.L[^_DOI.Q^O:?1;DDX^GQP=G7Y> M%?R%E?S;1Q9NE?YQNBI[_/E_?'UX#J9DYO\:+J&L:]%F>/6.+R\O/Q=_A:)9 M^+>LJ/^0!'Y>R%'9KT_"$O1?OZZ*_4I_]>OQR:^GQ[]]9*-?J S2)")/9/RI M^/S?\L4;^?LO63A[BVBWB]]-4S+^^R^SZ;20Y-'EZ1&M_%^N0;[IHS^!/A& M%8LJB';7#%ILN//7R>PM)5,H$[Z3>Q@[,WT!5VFZ 3A7?D35_GE*2%Z+@IV& MFN[JHY^"H*8D#P,_LM;OG58;5I_G*7QNFD0CF!)O_YB'^<*6]O!:;GHL^-GT M+DI^6!O'I0;K=?V&9$$:OM$I83B^FF=A3+)L$ /S60C?>4Q)!E\LI@S-OANU M6*_S3^2=Q'-RER8S$%2>^D&>_2O,I]?S+(OL X$%7U=: MJ\)UQ_-L%N;%4 -@5"7 [ /S+]3NA[2%>IV[A3+)@I K,#O'8?X(,[1FI[@U MZW7F.4^"WV%DTYEJ]@93ELE,(:ING,0@[>R1IT;CNB-^K9F<=>R:3E1I\(

$E]F&@"@UX*:]?M5 "8H\5]ELW) M:! $R;Q8)<#,BT=^.M(W7I3M',Q$? 1;U6"5K-1RPR;CBP_&BS7#<=6:??/1 MJ)^R!AHW)8UZ:M">#;/2J&_;5:R9"$9]X-0[D+E@U$WC5ALP'8PZ+&WA,(MF MI1&MVVC#L^9@!.8S?,Z/2M^^(;D?ZOJ?ZGVB87C/\]G,3Q?#\4V8^9-)2B8^ M6[2&\W19.;M:K.J^P)?I_,5\K; 2,X[LBL-JEPXEOE+)VX^3(W6]QUDX6AXBW"7I((#]#6R>5_5K8ZSS43=$L.4G M1Y$'MP<-"NY2P*=B8S.%>RK0_+ MZ#,-LO4]]N\>0)L*]WL%:):_ M;$48:SVYF^>PH_P:QN%L/GNB'JWHT5\4VS:8'=Y@Q,]T" M!$5SUKK]1((DIK0OITX+7==HTEKWZZN^;F,'">SL>DR ?CKD5 MAK$ZNK$(NM@+$FQ&8 UW]D B+Y$]C%<1NU 0;-MYT=]-2VM/!%021@LV(^NF M>MG \4/](6O>; ,P-OXGV.;#_.U';">TLIGIC)'OUAP-8YCNYVD*Y!6'N?5Q MV^U'$X):6^'74]@S+M6.Q7WE6QZ[:AL=VQ^U'1MCP5XV:]-N1(V%38M)BX1.V=)-T6$FTN@_:*VU(9"7Z; M).^?1R3\3"5'?RA$6(@/_N$57QB\9L61Z:JER'\E4=&^MU?&ZQV?7!Q?+O$V MT:75_3AZ1BWH4;E(T:&3(PX!@W2[DOWV_;%GB\UMQ=O9K, VC M-7%C4&F5>)8?3A2=GF?0B>2-:=4OGY(4%KN__W+\RR< ,B8IF"P/#+JPHT4O MH0>O24:*L@>@YO^=P\@@:;1X(F])*M(;06GO\N2\=W3<'L)$_>=S=^(X=\5\ M5DQC6N3M%OI='OR8V?^]>PE0&( M @IE5=@$U()!J 6"3^69HU0.0"U'5#7O(G\BX&ZK#,-YXCY9_%[SV>DYRLYJ MWH!M6YB,;N,1*)S*#MDJRW"?NL^6O/=\ULX=9^TNS (_^D_BIW?PFTS!VTYI MAOVL/IQ_\V>B M*9-7E*$^=Y\W:>?YE%TZ3=DUH<'2T7T\(A__G2RDG.V49;C[;2%-U'O!!OS( M4=J6EN]FXI<;**+B!?S3"_?)4P(0\.>J!V6IC P5VY"RNYFY<+F356%JW (> MM4 (N'35H\(PW8412:]!)2=)*I] MTHRT"WPH\CZ+B#,;1_*\\R/HM5IAI2P MK9)LQFG!YD#6=P%AKGI*&)3;&4EIV,>7-/F13VEHC!_+1QJW!A-""W8'.A@$ M1+KJ5%GJY)1$D0Y_Y8(,6JQHJQ@Y$6.+Z$ M'1?PY*KC9.4;#Y(4#"IV^DXC"J]I\%NZN$Y&\EVXM"832FOV=WI8! 2[[5=Y M\3]6]ZM8@*/&J!3488)HS7Y!A4) I]L^E\%HE-*\-NP_#V"@'4NIY)1G FC- MYD&&0'"([JK_103HQ)#"DT( QRT(6U$C$%#HM@MF']"I(86G3 "M.4.7(1!0 MZ+;G98GD&GXRV@QU47R4K-;C^"X@*C))*(5Y3!;H%-+^V\(#+=;9\(?>* >EZ3X/?B MNF,VG.?TF2BJD_+(!DE%)I+6.*&UH C8M>$N^;Q[_ZR1.VGZ;TI5T[BQG[T6 M6.?9KQ/??V-J1Z(\6_VFT+]?CXZ7[WW]E^6O/98I8=T9R;TV10VO?UYYP%3O M_BI/JZ2_JR+>!=(DIR.X[>'![;JE>V\Y2>O.;]7INH9]_/J:JX2SK7+>!=(! M:77B]OMOZ>8;*GM?TB2C^9/&H6Q^*)7R+I <3=69V^V]I2MO>9+[$19OZUP" MR\R*F<8L+ZSCG9V?GUT@!9=4YU6-Q]*-.-01ND9))R":;V"%5H?IW3I,,DB6 MI#YO"KZ%J"S=L4/EFY-#6)"\9I"F=--4&)PLT(?M!^Y! MP=HEDDNAKBX>6D8NW4.TN&J9K%;>\='IR256L+BUR6L?CJ5[BF[8(VP9?TBX M0>62TMX%TK&7!?MC!X6E6XNH?!:I!DB6,VA+G?V6Q,D*<_&&J<2AH*[NM<_B MU(9EZ18DKN%)4[V7P6VAEHUN:44/V_RL,-#5@&Q=H$1E?#./K9X0"N,YP-WX M,O=20]]^@/ +=A Z>(>))J!G +Z^% 2186DV(A1.A\;^:IW@13D6V>*:58: MMFZ*(J].2_#+(;C,B*]4LKT:W@6R.5E50?A(;%T=19V%8 W5,B*WRGF72-$# MU8G<[[^MBZ2H8W,OX:O:,2FJXO5;9RI(H=BZ=XHZ/'<1T@S2@0&Y17GO GFX M2GG2HW8#Q-8U5*=XO0FC>;XY$M=@=EG#NT#VZ5G@M@S%UK555';_1<+)E#[* M]0YFY&0993@<[\5G:,S6IDUY_=;96)4@VKHVVPH]4Q)>\2V8O8O.Y(H=NZ_+NG/4Y$T7%> #IX.-VZ/ZO7 MN?@O$VFLG(8M>9<7""-YW,]*/44 M9K\//D*9HT56#82#O)/CD<6G58VC"Q%]&Y34>4PUG3ZU<)/,_)!W-5BGFG>) M;,&KF5,Q+@!E*Q00D_#U ( %F13N?YU)>UT8Y(<<1*T_@D6][T*<7S6W]S%6 M\@P5)3H^[V-QWHQV^9SF=/NKH<,TO BG(GB8DEK>,5:VRVJ[:244:U&CNS2C'2%> M^9$?!^1Y2DA^^/P;I8.HNS"&CH1^])BPUU?-3@F%U;WU.YB'!,;> L%W0 MPWH&TEBB_ '$0=.%TT &:_D8D3:I.^4]K(3(6.1UOPNG?M=^-J7GW?"? MVS_F8&%&-(!BD%_[:;H \_*??B3/SJ)3W\-Z-T;-H6#ITT;5A8/ 01#0:^79 M$PD(8 5S#M9Y\>/8.M4\K"=GJC*N!-.%H\+O\6L8187)4\BCA%;"LZ26AY5< MKBK-*BQ=.%1\3,F;'ZZ2G, T5NSIMB0E85NCMH?U]&55UG4Q=>'<3Y?G'?3( M3@WCZ7JO]UU(AO'H+XKXU9=D$(#9D9+'E%X=SQ>/L"W-:>(B^.V;9FY&\\8\ MK*=0C6WRBMBZ<)KTU0HDNB"NY/60@[@J4LG7"P7.+F37N/;? MPIP=#E 'W1PZ\YR,\Q\@;)46J*IZ/61_BU5=T$+;B?0;#\3/R#2)1O>SMS1Y M9W<@5,H@KN3UD%TS5M5 @=/:406NQ2^0CTH)Y!6]'K+;QJHB:&!M[$#CP-Z< M^6P>T>.,&P+]#L*"-O@Y(LO(F\&,GN#]6?Q>*!:YY\?*)[P>LI?(JH)9E4KM ME!Z73!5C,J$=!DU7S>L@^I\/,2BNDUG)_.)'EL5B-G^AMU>'X>T:* M#9\L6$-6SSL[N3C"ME6TMZQZ4&QE!!F1<1@7YY1?YN'(+UZ50[A1QGJ\SCS% MA"4?^N)*'M9#3\9<*S!T(C$(+&OT)#Q;0DOB0.ER%%7QL-Z'JD"L!$$G\GA\ M29+1CS#BO>VU6\3#>BG*F+:M'COUB'VM1+M^/ E?([*>7&X_@FA.$SQHD*A3 MW3M%]@=I$ZR-IK&L%X<_XE&>[7BG;;&-2OVU]: ]JKF[RL,?$OK:1/&@&?5 M@Z#;AG2#[:&K&R!GA%"A'NYQU)<3Z,73B2MX)L@_%B$&E$O#0 M"6AO5Z#=0Q)/7D@ZNR&O&K%5G-*P1W2&:!Y+ FH%0 2&;*=58E9"18!N>T*EKN=O47)@I G4KAT]V4DX5E9USM#MLTJ4:X'2\!^ MNX+HMMUUZX>5U-3+*S)'GSLKMC[WFK@$Y+?NP:DB0# (TKGAR)=7],Z0K?5J MU*LQ"6AOE^]KY;9=OM6J)IM?P3MKX_B68!&0VZZX.:-1S--RY%/':M8W'X> MT'9E-"AAVSCBS;;2^_6\$W=HMK";%@ 47%IJ6=1;:6>I=?S$K^"=(0<]J^E2 M[ZQWX CX-?:3(1MA^F^EKLU1+46HU:YWAGQ5HJJ^U$$$^Q@MQ5'6 M9=L@=Y80(P711R=0!&/G'?+\LMS2E%[$T]("636OAQRC4I5\)2@!Y^WRZ>T% MYI3%91:6M%V3O;?MCH/>B'M=; (5.)!C;S:=%K0>79X>%:3"+U9J^^8OH.4H MIWH;R\:PLHYWT3L_<\@YJT6D/BH!A>T*/2N)1V^?Y_60 \PJV_@[& 3TM>N6 M*QB@L[!(]ID5+VTL;=! 3J>DEG?FSJ);==.N@B=@OET^N$J1,#)QNK,5J\J[ M IV ]G;%JSVNNEJ 5644XI3V>L@^&@5+?&I%0 299-J6HI/.6$FL1>EN4:^' M/' K\_1"V N+3"@J@B4N@ *V+9%MAT\D +/>. MF;3DG:,_(E5E;J@ 4J G[7*@O:3$S^;I0FO9WR_LG:-G=*W M@"'@%!]=Y@; M5[3W16*T&?/.D9UEE2@5X!!0:NX>5\EV2WB3SUWP\C_83RVI<$S!I MQSM'/F_6YD-@2QF#[4(2]6WGT#?Z?(:98VQ3Q3M']X[54@ IKB[D6-\&^#P% MH6:#>3Y-4IJ<3IOQW8K>.;H7S2+O7'1=R*[.@SF']VM M9IW_77A=R+I>\AC"U#9,"[&-BBGND:0%;CW?N:BVUT=WK]52!%V(74C.7L)J ML!!(:GE]= >:+?*YT+J0DWT/XWV6SUB0W2I5 RRT:CO'1^?HCBHEWU[ M43Q4LUT0>NN.8T0E5)&7>A]0%YP?:UQ,%/3T+(F+T+>/4#9A2NN!>%Q)A52B M2T&L&$@7'!\[Z&Z2F1_&$GZYY4$@">[ MCV\_ I*!3?N-Y"R.1:T"IFUYQR?(CDMSM:B&L0N^BZT=G5(9.*5!%,CN26.Z MA2BZX*/0B%TS&?/R-D!LR.[).F-=!YLESP9R,/_:Q'T(8W(//VIMP]:%09[( M.8\J[+UV>M^%Q^'JQO(=G[CB7]XA1T0E'X&M5]W>2!HFU-67YEB,KNV*!_E+ M7EOE0 JN;)FU>.1TOA/OLA7ZR8XX;N9I&$\>"X4J3C97N339L><\#:9^1N@K M0*H1:]H>N[[OBFM,?UQ7QFGM%3?4-#4:UPH>Z6-B0&/.-B1TX7M)6&BG1(EJ MM@S#TY6E7DN7K,"M_1J;"RHU&/U[GN6KI\OXCH[B*.O5S]B;J2"O@MPG HMK M%N;DF:3O84#8<'PB03)ACTRI0A>;_C2PY$H,I)92'D8>UIZ.Y MC;?NI3D1;G'M9].[*/F18499K#MA%ERQ5PU(PXBI ,N'=N4Q3=Y#8.=J\3VC M^;_6*0 '01Z^LSM2:GSFC0%J5]9K(2?"K6HEK%T(VP#0XS!7."(VA;QC[(LI M54GLS1I-?QJH1':"V56_ MP\C+4EP*\G%&^?WU\IOK] GV($B+Y]A5^3ZU6O".L7//'48M^"II)"1+83+( MFE5(+@,,G-NJ\E516 W$@_W^,:(.J25C*> &.]ET:7RL8^OCR762R9]RE50# M\6"_P(RH.&K)="'\IO "7NUZ 66;36X%$ CV6\Z(JB*321=">O82>-]^4)3D MBL1D+,W=IJ@)(L)^0QK5O-$03E,WFPZI/_I/@PS2U(??%GQ<3^F/]]3RFQ=^ M%,5K(L<2/3Q0#^@9<>\(V:6/J=*'EK.EH*JJMAOWS0 0+8WO)#>$_;DQ(/_$V44\ZM:/&W% AR=A9!@=H^%?U&P&Y(X>'V?64FB+O1,#8/NB5%V40 MLT#V33(UV31DU Z8P,C&E"G7NAJC!%T[),S5J>8Q)6]^.%IM?I9[GI4*# [*NB I9".HZ0EG"V@G K/VL:YB MN)](<LB>\:;41(795OB78QK#)DOVQ%U5=1&T 7)#=HTWI2M2 MP )%:9?C>Q_S:IU](N\DEL:D*^N"G)"=WTTI!A>H0"':Y2V8J%E30&?+B3I\Q&+*P2JR!PTOAZKL5W MA,'J+OR:=PG=Z2?O)%T,QYNG6F](X7+D31H&M9F;TDU7FY*T?0^_*6H![56= MLR^HH=!+["_)(/AC'J8$Y F39+Z@-U%SV-W3*QEO,_E-3/U&8+9%OG1I1VVJ M(A>HCKZ'U@W7"* ,"!EE=R#>9S\BPW$EM=%OA2:G.[MT- ZZJNY4@2]0H+;% M->M+THJ) H,/V32QJSJFR 5:8WZ!UD'S=ATP:<.\E30&?+B2+\".>:O$*M": M=CEMR[/L$WE;KM?#\0,-'P)! @AI8*%6?>^XYZ8UK.18O30I0 N4I%U^VC+& M&_(J?R1XNRA(P8LA)H.GF<;V8LR%_* ]@74C3!8!7I=[3J@_R M;3 MZWF6)S,PGP\^(#D]*G=(8W1JMN!=HJ0U5/1.9W3J-N&A'ZL;42'R6IN ;2J' MX2'&(N?B^^&''Z\3&F-.5LV[/.LA+HBE+MV$61 EV3PE)HN@O % AWPPH):] M?-'3P=?FCU^RC^%7T>JCSI@S:PC0(CM3*I C<'56 -[FD;JZ_[S,P5<\F(:@ MM>LDDL6Q51ZFA9O:='SJM@*T]3&B>NA[647G"M/^,8'>K'NY),!PG%9M$B2 M_): ,5V"X)]: FCSR"U"G?8SV1X\5^I:MD5$7NEAK2*A0I$^>//TUNJBDL9X MKM>P=WEQA##$M3M]5>ZTSDBOV3+( SG2P0:?_#G BFC:/!6P0/@[/RBRA1Y\ M"EA+4F-4[Y7U+L^-'*[^0':8"@6V/! ,L;=;S=>)HA&WD M^MM&1JFDEG=YB;%"<7JDL_S(J@$2_"1B[$1LLYN4%8-N#F^0!B]O#[I#$]I/0H& M.0>6AJSY TP'6)M'4+&)W'X2^>"7>8K/:@R8[8)T^L)P>>Z_JOPMR8G9:J;= M!@6)[-7D2IT_6$QAM7G@W/II#"LLO7A2C*'##YN=#N@,($$5.H]AV(J[_=$9 M.L(Z% 2RE:>0+W_0J "U>9"L0MR>R61EF7XAR23UWZ9A0'39X0_]"H!;OL- MG@!:BQ8TB0L9;6Y />=^//+3T>'=$9L^L$?YZ*I[FZ9)>IV ,+5'ITDS]#96 M_Q+#8?&-_"C=.DN3&'X,R#K8B?5\_71&42:,@_ MTO-KV&B>"0?[1YV*O"CJ7[L)K.Y!SE-'J9_^I%\6[J=D'H+?+Z:216T7'S/B34 MS8VM'?OHWR"%U<-),G?+1RA+;VK4#HC/E3?&2G3RB:\ #'5/9.M2 GP!]O@C M!N,KF;V25$(_K[AW>8:]BIISQU<",;PN[)G6@P'69G(//\H&^GYA$!SRGEA_ M-(MZC[H3LG=YSI],4OHV0^$C7JYZA4PTK\BIZX/6NY+R=X="/N$&H"QMD)"? M0%E;.K=@5Z> 9&T57RTV\3 #FK)86S-JM JB=265KY:^U(;:YHT5+[L8TEZJ MF=QT&*?&S\&4C.;T8<#UH1U]9#(+B\Y=+4K_6N?+R*GO+AP5*6[TLKA:_ K( M"7F_IF91L+K;%H)[QU<;B,_)/ WH.UYW\WB4W<<#>/00^J_T8C1U1&;9?$9& MVL:#Y2\!!<@&:/W9R:(@NK#_Y P[V)[?T8#M4MRV21I7S99 A,C&:55=J@2T MJ4VN(XE=D2Q5K/2N*/?1UE/8;A?I;8LE@ HK@W9K@!O9-JU DVHY,$3?A6.' MNS .<_(0OI,]*0YF]/#RSX+7VP^:C4C?A56G66\3_=]VU:HOAJ9,W,-E%$9: M#>KD%3XSNGW"WQ[.9S,_7< &V(_H,Z_/4T+RZ\C/LB)>A/E BT\7ZE!D#BRN M412_6YF<"[V-8Q/?8H) /D\0<,/92C8J@BY,])M5[FZ>P_3U%::FV7SV1%F- M5KGDP&[=S>=L;D/4:)])'-FPT%*Z9F"W>;8O)35#FO*;2&V&D6&^;)#2OET1 MV$B233_A/UD>!C")@6*1<*)V+UIJ&>2!_+:1DBRUB5\9=[=6 9I@-(GI[+02 M"@AB:8@N\PU74"OC5D&TR%&_M56J(N9N.:_9^[I%2K*E!.BKN]2_&M-$GK[6 M*8B-9D&XR'=]:BM45=!-N:"=2O*(9%LXF>H1USCA=OZ+'\8/29;=QZ5'>N_" M E(1C$)"U\XK!#,YL'+'V+"@W9@JE/N6KZL"NK;ED]7-D(9)*PXYQU,D + M&FOZ)DUGUB?O>E<$?#& RJ>9J" M#A?WZ(T2GFHV12$CGVMK,"(XNJB&U>5 K766$D',F:'7O6Z[WEG_]!P[1[6Q M?MB%;FF^1LH$HYOI$&D2MYSO$#=F=[=G)?%>+99_-+/0C%JD D ^EU!PHS*S MJL!U;S;?]H(,Q\M3>0(="MCOR@?K-#65_Q;F?E3XXT8A/:*A5PI6>)--;@:- M2,K#=@ XP+ZW9Z1R*-)Q+^V-[.(*C29-XDD1$,)$8WX7R/HWJ"2QKY*9ZYE] M ;39?:K,Q# 8C4*&K#3OWY#<#Z,.IV[ZECQVJ=W@AUL;R1ROBVB M!M@%9R-.(H>3,VP_H9)MA9#3&NP(:-W'@9K(@;LY MN_%S'_8' ^C/(@\# )>^AP')A!.PNI)W.KP(7K5*!9S\BV7)D?".YTKKFEH?1A#S6]0@3K,9B M2'R&+Q%7Y9?D[87$:U^5=#'FE@5@R(R@I1O.5=U,+9./JJ24KPEF 5J@>KSRM*\I!+PKUUU@%]Y7_U_)^GF MQ(D_Q?,+PKR)'"AG.JO+< @81/5?:3'XS9^1X7@+EG#JEI8'.9SB\"GC99]! M!0 !D9@>K.M)*+6/UW^'R01ILZHAV'U#>*?? LG73]]97?*#@,[9](ZW3/X[ MI0 -TBZR$@O56"$@1/M-RKM(%[+)G(9=5 .D@6:QW* M]9$)>,>,Y?XVIS;&<+RQU%GX"*%9.);H>>NR=EU CGW;M^(P-H G(-:!$.B- M#KXD@Z44B'Q.UJ@)J-T,?%&2J@U.0&E'0I'7N=IVY3B,K@1C>7R'*PFC1OM-']>(1KP'K)PY1[KOR M9JB8'0&M^SA^DA#E"V3?!D?R^_LC'1#((AR5RZ,)OB[$$ZOQZ@2X M:34!0D.>!$S(K:H>9:RHXI'0NJW!6'+3K;K#-E]3*@-N+$C:K2,R M69XCI".PG51*JQ,[?BHFC=<6*S0'*H#[Z.)MG(?YXE_AB)2R*[A.5!#,B&ZL&F! TY M.'A\J*<.[(B@#$IZ0TQ8'L2 Y.'08(=#IQP'ZC'B%IT9"7Z;).^?B_DK73!& ME_\H""VH7/["^_[,X6WS1P"'Y(+0D/DV2;N=MG10>'!&K@<21JX' [Q5E\E M1E:=1CT:Y!_V^R4!%.+-/B,FI BZ<$!GNI[KN&^]2451>. !UP!&,_SEM3"RQZB"7/]1H?*8[(.(R+W.E?YN&(/I&' M\,+,=3)[#>.B5:=2N7/[IW;ZRJIYIT='J,[=5><&P1_SD+TW!]-BZ5_Z?EN] MIKS38^2#/C4?*M>K"=(N>%4Y>!7^4T$-$"]V;&8E$OD*(079!79E#]]RCFH4/V?_'PN= _T0/SQHY_F,;1['P?RU"[""MY%[[R' M'6.M2<3^UE #EX/NRJHG%6E*GRRDFV?%A,TM#Y,?\NU&F].U!*(['LT:1Y\; M8'0[^PV@;'[S C]E8-]0J2F/K0Q;@I&&'+XG859P?%D%H3M.5K-3C"<*3'*( MM?X[2,R90ZOJPYT#R<%[&OK,"8?K3@F BIB%<$?B DK*/770%:N9^+-()B6E M9:N,=XKUC@)7[OO4<'KKH)-2BYSK(F],"F+)%S0?H&3:XQ6%B1[9.6%K!A2C M<_'V@=YL2-[F:3#U,S*8@)E/E^I=E-+3>>WZ(%,DY[*<.)Z8+$@;UO$K F/^51P<+.J\Q^N(>GL(?'%8:_[A0 + MLI]0EQI1WW&3HEL:=O3L>3@V6CA%56 Q0KY187/YE*/$3(/_-B! M;E60$K+C3\Z?/N?[J+J1!IZ\YO=QEJ=SC1. _<(P3SISKZ7^6!?APTWXW@C3 MTJVPJ@I(!3FB3\24#J^[.'"3MS=W#O^@$=0IJP;2P?07Q>'F2[*$ MN)($R;ZD22:;-51504J.!/"9:H,>,@=3S', T_#@,)X4#M\X"T>$O8;PF.3P MJ]"/H@6@I=/F?3P <1+J;?@:1B3+DUCXSH#U[X!$D=UOIKK2H!@:2W2/O9U< MGA]>)6F:_*!>+?\-_B)=@$R:\4Y/D;>952<<,!E]([+8>=.FBA@^K+NV3:B+%EB!UA@[*:TFBN7.HEF^:W25HJWH MGTU6)F5C,*:0'1C6EA]-K )-:)?+\E]IF,- & _'-\L^%WO\+)O3"TD"+=&O M3(?-N8.QYUISA $\@2ZTRX4I>1EKMXAW>H9\-%&5U&T$ M[:Y9"$Y0F6KF1& M'N2[S:UR@+^E2S<'AH!&8\\C9U'&NHRYSM1WYX?I/_UH3LV5\GX(K)/5(K6J MWZ6[FKV?[JYFSQ''GY@/_GBLAO2ONYI;U^!ZK;L-T#/Q!&] _G574WF9KN?> MPKSA3Y]R#JJNW]7L][%CL#2)V-\):^#JPEW-1HYW>ZV[:&\T>>\@[<(%SD;/ M['K(0>]J"JN>V?6$X>[&7J^WA/;L'7TB*%F[CVGR#O+:28!S3W/T^-$F<6NQ M^7R+2$XVV5VW=F:%MY")PFS[TT '@#.G3P7%VGA(^3AX:=6&0@M.4A]"_[4X M\##33E5K($JG3P",5$T/K(/W:BWI#7>PP,!B.=%N0;[TO PZ3K+\?FUB_H-$ M]%F>)'U)2LT=&^N9U:\#5"RBG)BY2G'?*DGA__ M;)[4"YL1\V/*DGO^5]6[7277>NLWXN7G6N_._LM[IN+K.W8L\V/!7V9-Z M_A-DO>OWS]SSHO"(,/>D"GTH?WE23\];=U'&:/+>0=H%3ZH#;H=SISU<<@K!ZRG]$?:U,^KM*[9U4HF9.Q^L]\ [/CH].^LYLBEI M3DLM"-TJI%HZ&GHB\-K6\^[14]#W[UP^ U_E3T-?6&(?'<\#><]['&L M282AIX'AZH*GH786RG[K7,+BB5J$KPN^!"M)*/O(+B0103ITEC&@IL"7)B6D MM^"4Z23E%;S3"R?S2/:YMT15.+H0/M10NE#LMVMT:3: TZ6@'ZO.^W[K[K 8 M[8=VD#J8MM]8#1Z0LT>X[;GO"Z^[5 ;KXH, M;1&4R- F$['X.E1S5#4SNQ_ MR3B,R<3/EV6[=@7BPKTMM1;;>LAL9?QWZ;KY>NVDX9+%[X9CF+GHZ\=YMHJ5 M[-)AQ47O9SNLN'0D&DK,AZW#BDMQ5O]6K;06#RLND$VM:B0:'E9$M ;R%H/#1BV M!")$WJ@9\VVL-F+<#CXR;'YD-L_R9$;2)Q(Q@WH:OJE?G9;4\LZ.D*>32EP* M3M=4.%%/;KCVPG7R3F(_SK\E>7%3\XWDXF>)Y14 HKNC6Y=*'8A=.)%Y2?T1 MH:)0C][=HB $Y)V]Q2'+!]>%PY87$DSC)$HFBRL_XPA*2;M.?1 7\@;!IB[H M(^[$P4HCI[(7K7M7S,CQLX.T$\\N=E1(KGH-BZ83 MCTG;E)4\ZL#REQ@-3FP;0IGUPX9YE.2ODS]^$N2C'Z$453M M;++Y_H#V.!V%<1C=-A07[NO@3JO_H4R)TA?!.G3$@$!0Q4..C:6D._$F^TJ: M$G5=%0'4CL0D.J-?VZ+IQ$/M%66\EMK!#%75%[WCX_/^R:E[@3VMG!+UI6WM MR?HD]R,GXO]6R0F^Q_Y\%.9D])@F=S3%[A/)YC"DD$/_2@;CJF.E%, &!K=> M0][9T<\6'GB&_11]%88L!0R>29ZO;^7"5C]@\.RH;0&#!8EF 8,%R+\"!E41 M76='CNRYN/Q5#1@L4'4_8/#"P2] M@[0+,8 \.6U,\.+-4C-MV*WMG1V[?"FK(%); ?C@NA#0)P.K^]"K=AL@-D=< M!S9U@@.Q"QD:)/NC6S^-PWB2/9+T>0IROPFC>:[U^I!^8R!(]ZX>5-45+:Q- MA14>PL=3WIS=A%D1)-D^)AI?'J!U@ MVA#ZONB)PU9@U ?Y%=-!7$NV_7FP+^RR^SM>4]1O++5*'. MT!MS_)[?.RJ-^:XCC?FV$EOS#_FHRR)[W.I!V:[D'=VXK[+Y9CK$4!EGL;83U^Q'!072"'\&.>GSF2:MN8- U<[N5Z ME%AZ,N^D;E60%9*'LKX98X:Q"YX'D_BILQ,DCY(9+7PS91M%%ZX5KA#=S][\ M,*6YK12^0WX%$ B2\\BZ>1E(%;6P6+ M#F,?X5<3,7]8"N!9?U*02( M' -2A7!CU9&BM^1.Q%*?!G+[4,$@GR%5)9.O&CIHW?-@6DWR6)7:2#V(AQ"X$=!TH[0^56,LR_RB4P@AW%]RL:W.Z$-1P M_)PGP>^*+8.P#K/&L5^H--D@J*%8FQNQGRVL-'JE<&PY7-'(9J"4HW>K'$./ M_"RA'C\";KEH;*5:,^:2'Q3R @C'XS">/)/T/0PDEK6L.$.''&K ES;&)>G&S_W!_%H !U:Y&&0:;$EK\3@(@?%Z7*F":432;?6<\Z#)&1$7)BM M.*U,C.?10SB6'6[I5&H7=<[ZYVXM>QR1/D-:'SY0:)W\C6)\VE%8UZC89 &8H2Y 6'FYIPN^"Y< M=#:3PW\2/WWYD5A3JF5[($[$P/4#Z](6YB[LD;1%$BN1ZP%*C M#6K4F]AHBG27S&6A.-4:!($B.2>0U&@#N@OY^2K@A[)VM0C*@D 1$W]@:-$: M=%,!GX?8TSP0/R.92ZF6ECU27ZS:+@B;S/[E"<:&I?K-*>@P\C&20(:*T\/M M_K?\:I3MJ$80BBL'0ML\*4@50FGY):?Z48T@!E=.;X0D\'/5=B425C4)^MRV9I0?G1A@CM5." 45RI_%% M+J!EI[^6++U#$O,5#-O9?":E9JL, XMDEX@$OT\/O\^6+N0S"').A?))Q,Z4'..TE]Q23'+23%+_;1H&?B2Q'X3EO9RG"T;K\A\%JP6?RU]X]]\XY&W^R+ A MQZ@.!,A#[.4*[%N1NZ0?0RV+JM@<3E(B3\1A/"K_M"TEGP_%U$JL]Y:K*S,Q# MSM)A3+8!+MQ7TKD!7+S>9T\D)C_\B*(0Q&ZIJC'(KLRY*BJ-$'7BL6\>6GI6 M28V')Y":X3@N5V4R=C&BV'04NZDV*C&\QZ63MP9N?;?0OI4.D4X?(W""7G*2'LX#T5S6KK[URF;[N;Y/"7+BR7T--J/5H>5 M=TFZ2/BU12L*8\L%WIGUUV>V>VQFCM4"FA=U.L MW!:YG[W-\R)G+*AUEM_'3R1[(T$^',LPLL.%#* *E,%6TVR,N>*?4ZF'==2U M#Z@NF<+$9%)<\'!B;JEY#GEYXN8U?]W98A^,K00/PM<*#W$8>3M[BY(%(5D&5DZ=);QM*%MUGV]7^C_CJ'JEKU0<38IKFM M 6^ MPN/KBSA%FFFPMPSQEMV60.;04VA-(\:YL^+K,@7"=9GCU/05M>*8J5 M.T=C=U"O8:#^ G7#4'1MG[DTI=F7BZY>+39EEMT?_/#3D?YFHN8WO%X/>WZP MP+%J[V%%2%W8ES!,\!G%=F2K',C8F5V(%2;YZL+!W(6-276);002C[0W-4U\ M#EC#ON2XKQN".:986+"*;D,( YN_B#\%4$W:K>V]OEUD]L3#E8'HS4;>!*PUT,Z N5(7$!)N:<. M1CYJD?(2YE1S[^-1^!Z.YM+WL+AE"[NDTQX"-70W'ENJ2?R_PGQ:>-WH!F0: MOKTDMW%.\];*GM4R;*60&-9\K>91@W=-?&CO/'$-K^$8/AG&DT?X_V0D&.'\ M@DLCHLOC6P4<[9TG#2Z%@U-4E,'""OE3B5I%S"X&6Y%^=JBY"\?Y=+O#TFV- ML#P#>(JTFU&+?9\F#2@.OKCT,@W3D0%APO(,)5;<3A7"-*!TXG4EY7HA6BX> M=#(EU&XN?8\VXKU)@OMTZ\ MT%591,LSVD(>V7W,C*TS"01J0>KA=% M#,R9ZX%!SCNW"T7%=T JU&C1[F8EX">@AG84[O@VRND+;/,9LXR_DGR:C+YGS9PKR;_(QOY/Z)"R)SF! M0K?LI$DVHK>O/OR(H:/3\(T:)E5G3G&+133$.58DC@/3IXYH!"K7MA<;&6 F MB,(W!G(H?J>:!WEUF'0NNZTX:O "U6C748MX#-P^#Q_+DKW]H#_*%,:X+1:/ MY?SUMEJ*5$,H@GO1QF-9'3AJA8&";-D[?',(W$!)>6>.IC*4(N4I6-72LM6&:^']3835^[[U'!ZZV B03UR M6,YR.3GE,@ 7R1[4)6>_MUU(6\&;TA6IM$158.U&#F$Q6I_TX'3A<3,>P@=J MU:?*Y%>JJB D]!?>9?3I4[Z/"O4M,NX!X&,<7/GQ[]]\Z96NG5+>V07RR9R> MN/?/W;A '$P583P@_^FG(9V6:$2#8K+=+0HS61LG63X,!S-,U.)2.9WN%P9! M($^@?&K4-);[C_N\%?_F,H$^^-'=/!YEM+OR:\O ME++'SL/]U?#I+DJ25,D-KZAWT3OOGR!/A/KD2"'8RL6 .@L:;2"XQEJ;7%LJ M(+9R.#A$J7)IXQ4':2!/H"*&=/@L8W QTP-)9P^)(LW@=B&PH)$3RXDEO#]K M\OK>B00.3^0]B=[#>+(M#66Z4&D]D _R@:HNMP9P.I$<@9YT;:YM*-;&_<(@ M0N3HL4IKHPA()](&;(/32B,OJ@)208ZH$3&EP^LNCDY\M0X%UZ_B M?B'))/7?IF$@3B"AY'H Z)"6M\?2EK68Q!/HP(PN[AH/D?&* M@ZR0]^Z5MGAB*)VXY[@+3QTLP:T $D'>#HAYTN.UC*,;EPOGKQGY8PZBNWV' M_],8M8(:](K:,?9[M)7&K@I0-^[<[8-4/_2RM!X,(^&<7#CKD=\C5UPHYS 8OH]6('N'%?*XOFNTA^?Z6Q-1@LKX,:3B@[M;V+WL4I]G.P5J<2$4"! M/AS(&\8/I2YE[[F-PDD(Z^D@*!P4V1,)2/A.5UB:AN(EN2%T-P1XUV-@DT7Z M.PUCWI:"*"R[N2_"J',P"E\YX30N$8'>82:)XV'^'K^&441&*^Q-:YV5[WEG MEP[:Q95TSJ(\!!K7+H_F]C'E]QA C?:6_\&,RDH[X$':"L@.^39ZY670&*5 M0]KE&MU&?>5G8?8,W?='P[@<%7VLK1[B)D!J;=UMF4$4* ;FZ]:""+W-'/K5 M3R=A/(3-' *U $SE$ZDR[K\:]?W>D=M MW"X8XA.DZVC7\RM+[TTV'-^%L1\'5-V3+)>=H(BJ@%0;/L*0-("GC?DCB8IU2RWXA\=Z>H"W+"#GNH;K=K81/H0+LN;I:%I.G.!O0N M)I0P=5HS& (2,5V$V]O&S:L;Q,+%F:S1HK+R*<.7L%5+M 5<0IHK^^G M.T2&S?L8?B0O_@?):"+1)&;K%/OU%1DG*2D504JVN>Z!4<9-22WO?/TP5/6Q M)9"1I&<:M;SS'K)MJQ3;_L#1PN1@3LV*BOB09-D=R(T^ !/&<[#FAF\D+7C* M]H<,_)#E8:!4U$JM@FB1O-W:O/-7S]J8'0AUNH-_AA-9T&'U1D&P2#NL MPRO3%F0'TY8>0I=N/T"R !:V)NFBL(SHSH2^:I5$T,')?0R(8,C953;=KP(U M2)N^PVNCF4QL)7)-*(T*=]B>[0DSBM2%W 5S=RF#93ZX/2&H%494$T2$?%I7EUZI MTLAA=\%R70(MKCH/XM$#?*J*?LCK@[B0#_8:U1(=\%VP3%>#@EG<568104WO M_!P[!5FCLX@4MH/9_"W;*I7M$1 0<@A@HWHA16WK'8'=O0'&6:)=&[9&JT * M,'6:]TI&#MU0E,PWDMQB<2)#&->BED=CVE3Y+=QRNQ0(%! MEI$\H^^E,\JC*/E!X]-T7-V5&Z<1,Y>7R,M<14O:(GK<)S1LJYKVU"2>P]MY M0"#%8^TA#N0SNFUM7\6%=>R<;OW4H -SM4"K!GEI+9M#GQ:;^OS S4:^ [)" M]L@KB32:ONM(H0L'? *Q\/=J1'9KP[ E[QP[$Y9=19+C1#WQD\2N"LR9[#Z^ M_0A(EL'?ER."1K(\YTGP^_"-6>'QZ(F M,(@AZW]%"0N2H+4P)= J,C^?4/E M:50.=8\(+YERQ63BY\NR[LQ$N_O_XGVT< RX@*60XC6=D50M@E!=WJ$8STQZ M>+MPFMB*W2]RV(M=W:J"O@L/G5O<_/:1_;=U%8*'Q]8[YYBNM%N8(8,\?"=; M$^>V^E??E%EH'42-[+RMJ#K6L'?AI%%'&!5V8W6:!>&Z[)"KIUART*@GC]Q] MF@ZF!C9M37\6Q.UR0 U_!W<8H73A-%-'4C5V=C::!V&WTY-I#[RU(T_75XK2J1&&)7CE0W:?#O MXW&2SHI/=.8PM;].TG5('.LG%XNW3"1=WRY()YZC4^287:4T^<-'@,32J61D M9_(\\%.N5 AGR+.A@)=M$O5@.'A1\,#ON!:20#KKT^.(PZL231-,3)+)U6V^DMDK2:5SMK*VUS]!'LYR$D63M":P+H2;+5.Y4[-I!5$Q KDGT!V H[LQEES](V%J=C8?;[5S_V)T2Z1NA4@SD4V2:P3][^?EU/"ET( M N-MF2ABQ7(BJP9;*>3P!H,U10VD&RDA5BCI&2?=[]*AH5PH9-5 .,CQY&KJ M5)2+4*'&07%G\V54S>U'4(0VP#]_^.D(9L#R3/7\PW^33NZ&K<"X08Z44U.U M/W=7 MF)>"1M79!7 (DX,[+U:-?!TXGXGBL_HL<$SU-"[[B'GBE211^?=#U< NJ;/^FV;H+K1"UP2L/\B!Q>5&E;M=-_ 8WM\M-M MT'U+&)+!+)G'>N? VU5 *LYLEG>H4C'+ R*@]T".,.OTWH4?9&O?H,7P7BVO M?^+,T#4D68!%P'.[?%_+G2);>H+%:J^1K1:AQ9T?IC1(AVSB!61'+!6:8\N; M,]LM+>6HA5.@.,;N-/2LSIQ(DR]@Z-"GEYY($/E9%HY#9@+1^W>#()C/YA$] MGQQ>W[\D+/+Z-LO#&?W=-Y*S:?0EN2(K#W>ZB;G2C2QJH LPX)TY(C2*/CLY=VT6NUHL._Y$(L;A-'R[6B9#V$2_+K=Y5PN1.UX_BK#I3GC] M4V?,L(HJ4F'&:T"$78A];.3@\\092^XPBE#E3/6D(\^0-7*F>N+,@9N(NBIG MJB="_UV[/+?6#MBP;Q^IZ3([8+-X$\GEC1UW!JVP8*@;!!*<<0NZMI3H2J\+ M$:$<@+KA_/MU0-#.[.3-Z>0KB (L:ERF)1VX]K/I793\6$)5+CK<\B .Y E% MP12?7@F6+D1?"B9,Q9(BJ06B<>8J%N:ZH111%Z(Z!2"5"X2T'HC'B;2P$NZ, M*"^CZD)^NY4)ODQ^J[T%V2KO];%3E6BP)=^"0K__PB_3T97 M9)RD-'F4,F;-ZM> "V<"5]4Z(PMY:T LG0B%U3S ):/]PUM8'5;'MZL4?X]) M2L7QC1B?W5GX)+#BH$?73%F;E8VMD%Z7_88T.^DDIL/Z?ID8]SXF.P(9Q",6 M97#[$43S$9/F6FHQ3>@,5@^,^WJ*;+4?P*#+!UY6M+L!@=D*978]NU,II],P M7F_C5N+*RM$DZY QJ%0.)BE'E&.]^NA@M,@91J+3#4YPY$P8@HJY*M,>9,!C@)XWVZ#D3=2BBRRS:HR?TM;8KBY;5V]1GR.=N.)._ M7!Y=B,"P?B_[#/EX34Z9/LUE/%T(LVCF6O89+*/8+^VHV)/YJ%6X+$5AX-_* MSM83J-DA&Z<>2!79Z8N]$Q *I0MA%RY<&RV&GS,'N$*Z!0Z*.HB;BN$XA.=T MC>LK\2DHYO!Q* <^1_"9AB]35LV[,,MBST]_QOF R',H+0^]00Z#5,MJ>]!H MP.F"0^YJGH7TK&00_#$/LU!G*\:O 2)!6GPUF!)8US(D77">\0#2'U.B]J I MZX*8D/VN4O[T*>>@0G6C<6?B ;7^'X@_EB::W"GE7?0NCB^03ULT1;X_^XK MH+K M)=)V6Y&60=$@L2:\62JB:43+JFE)E\GL]>0[RT%*TJZ;HW-[8[9CY9U;A^L)1\>4C@2=U/]/)_-_'11 MROW/'@ O.3('^6[-T3!^(L$\I=&U5WX68@4<-;$+[U]<8KC*5EUBTA_$HRU/ M\I[4H<"W)$ZW2-".$*K[#:]_Z2U+7!E%A/WQCEW6%:JDDT04_!6\I64-5>BHT:H.H7(D14_&I4 <5QBX$ M )5DM?[Q'R&846DP73R0=R)Z*=ZL 1 8:5H3M M@/A<.7K6H%E_CE$ [H)79XWP/GZ;PTZ%BNI$&7TBJ07;1>1T+Q685*B$"&47 M I!X($\K*<#I6C2N;&B:4( ME%W(!M/(I03L*)&#V!9J$70A\*B1.PB7S@2G MBZA342Y"U:5L+[7O(%PZ<]=-1!>?9AF>3N1[L3$_RLYX&_D.R-\5T_(@6U9[ M,NM$#AEG(F [H(0[^B%0Q#H2JIT3YI*I7$PF]$J^^U$/C1T.'R';2@?3M\K2 MJ9W-1:QK>&?)P92,YA$9CEF(!DM1(15&APZ.S_JGY^L@L+891H<[.SX^.KTX M[[ER(B@CLNDCY+4D+!TC8UT-LQ>1SB3BRKT#>P3+UPZA%"R=%+ND%_:"V0LI MG2/[[)04ZC,O0&?I>!A+!]JY:6?TN1* T/0\U)#L+!U-8\]>!I8]2"5@U\#M M[J*R%%_!K,_;^.#._N3+E M#R4%B"YO\*$$/J SJ>G8 5&A2M<6 ?$@KS/5S#&IUF!IPN7GTK OODS M0B7DQQFH?ZB1\%)=&02%'(*FX%! O"8P!^\[96E>8A_^M!C:#9$1? MER.P4NTX(*X6FR)+C]O@AY^.BM]FC\M!,[I+TN+7LB7?\J>\_KD35K^&I@A, MA48$TI07]! [[%L_C<-XDCV2M,#HU/YZMV\:.VU!%:_?/T(8ZX,X!W,VFM-+ M%<_4$53XBLJOD%$]G#,VA^.]WA<>2 E<*^V#;) ]:W+6^$/9(O2F/ "'&+\K M/^$SF:S>IOI"DDGJOTW#H#2$U]F6AF^%WS">K&H@#>[EY\$*I&_TQ9--/"20 M!=SFBXS]C1H/:W3J&:!6N][%&48<[29\>;?W)09A:6)_5#GM*K3F7?20IP + MM F6_*K2<- OJ.DN6+W-"#TO+"*IPX!7&.2)[ &LS!K/F2"&Z*!3L"+'4N^! MJ#B(#.DX6$6,#HUE# [Z]HQ7@;V56?VN#;\&B 3)XZ?A+FF395S^=A/$C20,JXHGH M[2]N64"&[72HR)$"4B?RR:QW:/=QD,S( Z#5V9AN2GL7Y\BAYW6'H!!4[>PM M+A \F%&I_+D\+KD'>N))".L-"W:6G4%)*X*$'/,LF]*N@Z_!G"INQOZW_BK, M^7FOCQP65U;99?-D9/]7>.4AJN3J##E\1D!EAY5[\#QH4D*<^H(5!DBX* M$=*K,C1!6Q)%A9"9X"3S4H-?!6[<\!)5GH@:%XY <") 1P!+0-$Y2NS*"T&%F+TDFW,>,M*(RZC4'M"/$8^QW=<5(UM]+O=6 M%9!1I3E CKP;KD&8R(5150P.AF*X<@+81SX4JDYJI2/ OO#LJ%V[[8I'@'UL M%XJ:':TCP#YVR,;AC@#[V$<,^Y(W/P+L"X\,C,,P7#X"Q$XNI,65O/L=BH]8 M[T>*-66]T,#F .:@*F> TG9 ?,B.2NM+J3G\+MRO4CNLEXY;U_Q_&OP(/-0E M0&V^BV2\4UX>BM(A<@M?2P'R]3S+DQGT_J]K#>7X^#[&T](.7&NXP#:8Z],F MF-RK2L/!O;16R/MZZ[&9$GS1XZ[2\B &;).\*G?;JJ"!TL&MLA[9#'H9E/2" M@[ \B ')JM-@AT.G'(<[MQPR$OPV2=X_!_00,5TP1I?_* @MJ%S^POO^S.%M M\T< A[3QTI#Y-DF[G7;G;H(9(]<#"2/7 P"'>(.D$B.K3J-N@ 5'U*/07QW& MRCT3^R4!%-+IH#$34@1=V%D>)"3Y ON6AQWCQ!QT%W()&X4D7[AQX4"#&M%Y M7AE)4[EO#^%X>"(1]:@]TKQ3I>1Q+N5"$711QW6@JNH='_?.+L\QLWLI0;M@.Y'N6B6=U< M""U_+JP,3'DBOU]X*0?D(+XJO*DU8! MT24J9"M,)NW]_94<1\L?OA*HL,[>2E5U*2/L2X 'G+ YT"VY1AQ3CU52QN*D MO%S&7%V$32UEB!Z1J)% 0!D,38Y,#@P9&5X,S(R+FAT;5!+ 0(4 Q0 M ( "LX:%,FM&GX=1, 'O' 0 " 4I* 0!M:&@M,C R M,3 Y,S N>'-D4$L! A0#% @ *SAH4_0=V;!Z#P ?^D !0 M ( ![5T! &UH:"TR,#(Q,#DS,%]C86PN>&UL4$L! A0#% @ *SAH M4TRW[-+).P HKX# !0 ( !F6T! &UH:"TR,#(Q,#DS,%]D M968N>&UL4$L! A0#% @ *SAH4W AV.GE<@ U[(& !0 M ( !E*D! &UH:"TR,#(Q,#DS,%]L86(N>&UL4$L! A0#% @ *SAH4Q;6 M_YMI6 V\,% !0 ( !JQP" &UH:"TR,#(Q,#DS,%]P&UL4$L%!@ * H ?P( $9U @ $! end

-8?20$3; M8T.P6BP^0"X99K>]9!:G;/N:Z:Y_H"RD5BCI&JN&)P%OYO/WZI"]"B.>12[L^Z!3?\^APPHA12%^ M03;H]#K,K-7;=Z7%+R4MS^>I5GD^Z/2;'YY 6Y'^IWE>02[XLZE;+']^Y YD MT$EZKL.ET,;69]3]<\?X"N[DYJBTZEKD%O286[C1JMP(N:JZ<5?1]2ZCCL/V MLPGBN?X_853+I4AAK-*R &F;.&K(*T!IUF)C.DSR @:=D7H%S69\!=5%N7^9 M9LT%6D?FA4N?"_>#GF8U(R'/P_UX9!?$,@OM)!C,*D6FZJ=J26[*HV08 SC,F-7W'B07Q'(K[20C_ *L@2VU*I@ M(R<$[;*W86_"KMFH]"&_(9#?:"%WH1NIXEG(Y@0_A?>P'-ZCA;M1*GL3>5[? MUP>[=H:9.J_*5<7!ACXFJAIBU]P"-] *&N:4/K545%$(6YW4/ _5R'-5 3J4_R M^3"-]*D]HB%S(;OF:5V,^EB8./K$YIC*5!7 %OQG>YQAGNB3BT*+5U[5S"YS M&*O+S^?B.V0K'Q,S19]8%==<:/;$+.Y=,2@TUIX^'.:)/+(GYFFM8JSP# M;?Y@DW_*]J@+,$<$Q(Z8<"U=>C-LYNQ0@_IDF!8"8BWLU#J'U>>PNP&UTGRS M%CXF.@FD*U(/1P[02$&O%+Q@.P8685T)BKZ"50WMM!I-, M2"R9(Y7#-IP^)B:9D%@RJ O;T427NLA5@R5'?X4FQ%03$JL&Q_37:$),->%) M51/[F)AJPI.HYHP-,S?+$LK'Q%P3$KOF&.:\+ JN_7H\Q%P3$KL&Q6P_Z9A[ MPE.L>^TP_2<]PBP4$5OH**;K.RMS'Q.S4/2[ICH'H^DGI BS4$1L(;Q<:]UT MS$(1L85PS%8TT2T78@OAF'YZCS +1<06^BA^=_E<\MQQ-EVU9[D19J&(V$([ MS(]\7L\A>')[D0KFIB%(F(+'5Q? M/NCT"+-01+VP=F2E^8/4W[;$+!036VAOP;G]++5N>HQ9*":V4&L^>58'5,EZ MLN'&Z+2%B5DH)K;0'N9,JXK!W737VQXF9J&8V$)[F(^0*EG=_V: ^H]0C%DH M)K;0'N9^DO;RXO,300D9/?N+XQK3WF>SC2K/IIW=J*X MVF1?EGD^3EL4]^NW]MM M2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=V MV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF M#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B" M9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.GG9)M!; M46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#; M4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U M[T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8?*PDT#M0[R#0.U#O(- [4.\@ MT#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KWSY&<3 KTS MZIV_4^\Z?AY*O?9\K?'YWTGU>+ZW7!]_67Z=G+!SP3G=5M3GOU!+ P04 M" K.&A3XB$R0O$! 9)P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM. MPS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3 MCW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C- M#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E, MSRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8% MYIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1 MV?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6L]\ZM_SA^?):=;?JW?#;^(V[Q E!+ M 0(4 Q0 ( "LX:%,'04UB@0 +$ 0 " 0 !D M;V-0&UL4$L! A0#% @ *SAH4X CB&KN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ M*SAH4YE&PO=V]R:W-H965T&UL4$L! A0#% @ M*SAH4TPDKJE?!0 GQ4 !@ ("!E@T 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ *SAH4X8F>D0; P 9@D M !@ ("!0Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4QBF',0>!P *1$ !@ ("! M23$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4[";?\=^!0 '@X !D M ("!XE 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *SAH4V\ 1K8N!@ ^1 !D ("! M4%P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *SAH4\7[NO3C!0 8! !D ("!>'$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4R5W6 (F P X 8 !D M ("!X8P 'AL+W=O&PO=V]R M:W-H965TM@, !$) M 9 " @>J7 !X;"]W;W)K&UL M4$L! A0#% @ *SAH4P38=:.S!0 R0T !D ("!UYL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*SAH4WZQ7,D$!0 &0X !D ("!^ZD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4W4SRTI% P YPL !D M ("!_L, 'AL+W=O5V@% !(%@ &0 @(%ZQP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ *SAH4ZX!WJ_I @ I @ !D ("!.- 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH M4Q/OTS,- P R0@ !D ("!*]H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4[WPAG9[ @ V 8 M !D ("!S^8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4Y%#/SK( @ X@< !D M ("!@/ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *SAH4^!.M:;B!0 -"( !D ("!B?P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4[V$ M4KF5! S1, !D ("!H@D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *SAH4\=C+OMU P 5PL !D M ("!N!0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *SAH4V7#0:OV @ Q0H !D ("! M$!X! 'AL+W=OF:3^8" ;" &0 @($](0$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ *SAH4TWG1]AS @ Q08 !D ("!X"8! 'AL+W=O&UL4$L! A0#% @ *SAH4WX 5^58 M P T@L !D ("!!S(! 'AL+W=OP"L" #/! &0 M@(&6-0$ >&PO=V]R:W-H965T]# 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !+ $L A!0 ' !%& 0 $! end XML 80 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 81 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 247 352 1 false 54 0 false 7 false false R1.htm 1001 - Document - Cover Page Sheet http://www.mastech.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 1003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 1004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.mastech.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 1008 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 1009 - Disclosure - Revenue from Contracts with Customers Sheet http://www.mastech.com/role/RevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 9 false false R10.htm 1010 - Disclosure - Business Combinations Sheet http://www.mastech.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 1011 - Disclosure - Goodwill and Other Intangible Assets, net Sheet http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet Goodwill and Other Intangible Assets, net Notes 11 false false R12.htm 1012 - Disclosure - Leases Sheet http://www.mastech.com/role/Leases Leases Notes 12 false false R13.htm 1013 - Disclosure - Commitments and Contingencies Sheet http://www.mastech.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 1014 - Disclosure - Employee Benefit Plan Sheet http://www.mastech.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 14 false false R15.htm 1015 - Disclosure - Stock-Based Compensation Sheet http://www.mastech.com/role/StockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 1016 - Disclosure - Credit Facility Sheet http://www.mastech.com/role/CreditFacility Credit Facility Notes 16 false false R17.htm 1017 - Disclosure - Income Taxes Sheet http://www.mastech.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 1018 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities Derivative Instruments and Hedging Activities Notes 18 false false R19.htm 1019 - Disclosure - Fair Value Measurements Sheet http://www.mastech.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 1020 - Disclosure - Shareholders' Equity Sheet http://www.mastech.com/role/ShareholdersEquity Shareholders' Equity Notes 20 false false R21.htm 1021 - Disclosure - Earnings Per Share Sheet http://www.mastech.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 1022 - Disclosure - Business Segments and Geographic Information Sheet http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation Business Segments and Geographic Information Notes 22 false false R23.htm 1023 - Disclosure - Related-Party Transaction Sheet http://www.mastech.com/role/RelatedPartyTransaction Related-Party Transaction Notes 23 false false R24.htm 1024 - Disclosure - Recently Issued Accounting Standards Sheet http://www.mastech.com/role/RecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 24 false false R25.htm 1025 - Disclosure - Description of Business and Basis of Presentation (Policies) Sheet http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies Description of Business and Basis of Presentation (Policies) Policies http://www.mastech.com/role/RecentlyIssuedAccountingStandards 25 false false R26.htm 1026 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.mastech.com/role/RevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.mastech.com/role/RevenueFromContractsWithCustomers 26 false false R27.htm 1027 - Disclosure - Business Combinations (Tables) Sheet http://www.mastech.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.mastech.com/role/BusinessCombinations 27 false false R28.htm 1028 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) Sheet http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables Goodwill and Other Intangible Assets, net (Tables) Tables http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet 28 false false R29.htm 1029 - Disclosure - Leases (Tables) Sheet http://www.mastech.com/role/LeasesTables Leases (Tables) Tables http://www.mastech.com/role/Leases 29 false false R30.htm 1030 - Disclosure - Income Taxes (Tables) Sheet http://www.mastech.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.mastech.com/role/IncomeTaxes 30 false false R31.htm 1031 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables Derivative Instruments and Hedging Activities (Tables) Tables http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities 31 false false R32.htm 1032 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.mastech.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.mastech.com/role/FairValueMeasurements 32 false false R33.htm 1033 - Disclosure - Business Segments and Geographic Information (Tables) Sheet http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables Business Segments and Geographic Information (Tables) Tables http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation 33 false false R34.htm 1034 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) Sheet http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail Revenue from Contracts with Customers - Additional Information (Detail) Details 34 false false R35.htm 1035 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) Sheet http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) Details 35 false false R36.htm 1036 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) Sheet http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) Details 36 false false R37.htm 1037 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail Business Combinations - Additional Information (Detail) Details 37 false false R38.htm 1038 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) Sheet http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) Details 38 false false R39.htm 1039 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) Sheet http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) Details 39 false false R40.htm 1040 - Disclosure - Business Combinations - Summary of Source of Funds (Detail) Sheet http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail Business Combinations - Summary of Source of Funds (Detail) Details 40 false false R41.htm 1041 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) Sheet http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) Details 41 false false R42.htm 1042 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail) Sheet http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail Business Combinations - Summary of Unaudited Pro Forma Results (Detail) Details 42 false false R43.htm 1043 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail) Sheet http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail Goodwill and Other Intangible Assets, net - Additional Information (Detail) Details 43 false false R44.htm 1044 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) Sheet http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) Details 44 false false R45.htm 1045 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail) Sheet http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail) Details 45 false false R46.htm 1046 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.mastech.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 46 false false R47.htm 1047 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) Sheet http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) Details 47 false false R48.htm 1048 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Sheet http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) Details 48 false false R49.htm 1049 - Disclosure - Employee Benefit Plan - Additional Information (Detail) Sheet http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail Employee Benefit Plan - Additional Information (Detail) Details 49 false false R50.htm 1050 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 50 false false R51.htm 1051 - Disclosure - Credit Facility - Additional information (Detail) Sheet http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail Credit Facility - Additional information (Detail) Details 51 false false R52.htm 1052 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail Income Taxes - Components of Income Before Income Taxes (Detail) Details 52 false false R53.htm 1053 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail Income Taxes - Provision for Income Taxes (Detail) Details 53 false false R54.htm 1054 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail Income Taxes - Reconciliation of Income Taxes (Detail) Details 54 false false R55.htm 1055 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 55 false false R56.htm 1056 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail) Sheet http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail Derivative Instruments and Hedging Activities - Additional Information (Detail) Details 56 false false R57.htm 1057 - Disclosure - Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) Sheet http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) Details 57 false false R58.htm 1058 - Disclosure - Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) Sheet http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) Details 58 false false R59.htm 1059 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 59 false false R60.htm 1060 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) Sheet http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) Details 60 false false R61.htm 1061 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail) Sheet http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail) Details 61 false false R62.htm 1062 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 62 false false R63.htm 1063 - Disclosure - Earnings per Share - Additional Information (Detail) Sheet http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail Earnings per Share - Additional Information (Detail) Details 63 false false R64.htm 1064 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail) Sheet http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail Business Segments and Geographic Information - Summary of Operating Segments (Detail) Details 64 false false R65.htm 1065 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail) Sheet http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail Business Segments and Geographic Information - Summary of Assets by Segment (Detail) Details 65 false false R66.htm 1066 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) Sheet http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) Details 66 false false R67.htm 1067 - Disclosure - Related-Party Transaction - Additional Information (Detail) Sheet http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail Related-Party Transaction - Additional Information (Detail) Details 67 false false All Reports Book All Reports d169080d10q.htm d169080dex311.htm d169080dex312.htm d169080dex321.htm d169080dex322.htm mhh-20210930.xsd mhh-20210930_cal.xml mhh-20210930_def.xml mhh-20210930_lab.xml mhh-20210930_pre.xml http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/country/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d169080d10q.htm": { "axisCustom": 1, "axisStandard": 24, "contextCount": 247, "dts": { "calculationLink": { "local": [ "mhh-20210930_cal.xml" ] }, "definitionLink": { "local": [ "mhh-20210930_def.xml" ] }, "inline": { "local": [ "d169080d10q.htm" ] }, "labelLink": { "local": [ "mhh-20210930_lab.xml" ] }, "presentationLink": { "local": [ "mhh-20210930_pre.xml" ] }, "schema": { "local": [ "mhh-20210930.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.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/2021/currency-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 495, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021": 5, "total": 5 }, "keyCustom": 37, "keyStandard": 315, "memberCustom": 25, "memberStandard": 29, "nsprefix": "mhh", "nsuri": "http://www.mastech.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "1001 - Document - Cover Page", "role": "http://www.mastech.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1010 - Disclosure - Business Combinations", "role": "http://www.mastech.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1011 - Disclosure - Goodwill and Other Intangible Assets, net", "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet", "shortName": "Goodwill and Other Intangible Assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1012 - Disclosure - Leases", "role": "http://www.mastech.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1013 - Disclosure - Commitments and Contingencies", "role": "http://www.mastech.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1014 - Disclosure - Employee Benefit Plan", "role": "http://www.mastech.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1015 - Disclosure - Stock-Based Compensation", "role": "http://www.mastech.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "mhh:CreditFacilityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1016 - Disclosure - Credit Facility", "role": "http://www.mastech.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "mhh:CreditFacilityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1017 - Disclosure - Income Taxes", "role": "http://www.mastech.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1018 - Disclosure - Derivative Instruments and Hedging Activities", "role": "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities", "shortName": "Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1019 - Disclosure - Fair Value Measurements", "role": "http://www.mastech.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1020 - Disclosure - Shareholders' Equity", "role": "http://www.mastech.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1021 - Disclosure - Earnings Per Share", "role": "http://www.mastech.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1022 - Disclosure - Business Segments and Geographic Information", "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation", "shortName": "Business Segments and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1023 - Disclosure - Related-Party Transaction", "role": "http://www.mastech.com/role/RelatedPartyTransaction", "shortName": "Related-Party Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1024 - Disclosure - Recently Issued Accounting Standards", "role": "http://www.mastech.com/role/RecentlyIssuedAccountingStandards", "shortName": "Recently Issued Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1025 - Disclosure - Description of Business and Basis of Presentation (Policies)", "role": "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies", "shortName": "Description of Business and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1026 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1027 - Disclosure - Business Combinations (Tables)", "role": "http://www.mastech.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1028 - Disclosure - Goodwill and Other Intangible Assets, net (Tables)", "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables", "shortName": "Goodwill and Other Intangible Assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "mhh:SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1029 - Disclosure - Leases (Tables)", "role": "http://www.mastech.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "mhh:SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1030 - Disclosure - Income Taxes (Tables)", "role": "http://www.mastech.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1031 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "role": "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.mastech.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - Disclosure - Business Segments and Geographic Information (Tables)", "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables", "shortName": "Business Segments and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)", "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "shortName": "Revenue from Contracts with Customers - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail)", "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail", "shortName": "Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail)", "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail", "shortName": "Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_USsrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P10_01_2020To10_01_2020", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - Disclosure - Business Combinations - Additional Information (Detail)", "role": "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "shortName": "Business Combinations - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P10_01_2020To10_01_2020_MaximumMembersrtRangeAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis", "decimals": "-5", "lang": null, "name": "us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "mhh:ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail)", "role": "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "shortName": "Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": null, "lang": null, "name": "us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "true" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "mhh:ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail)", "role": "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "shortName": "Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P10_01_2020To10_01_2020", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - Disclosure - Business Combinations - Summary of Source of Funds (Detail)", "role": "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "shortName": "Business Combinations - Summary of Source of Funds (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "mhh:ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_TermLoanDebtFacilityMemberusgaapCreditFacilityAxis", "decimals": "-3", "lang": null, "name": "us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail)", "role": "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "shortName": "Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail)", "role": "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail", "shortName": "Business Combinations - Summary of Unaudited Pro Forma Results (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail)", "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail", "shortName": "Goodwill and Other Intangible Assets, net - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn06_15_2015_HudsonItMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail)", "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "shortName": "Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)", "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail", "shortName": "Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfLand", "reportCount": 1, "unitRef": "Unit_sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn04_01_2021", "decimals": "0", "lang": null, "name": "us-gaap:AreaOfLand", "reportCount": 1, "unique": true, "unitRef": "Unit_sqft", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail)", "role": "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail", "shortName": "Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1048 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "role": "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "shortName": "Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - Disclosure - Employee Benefit Plan - Additional Information (Detail)", "role": "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail", "shortName": "Employee Benefit Plan - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1050 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "role": "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1051 - Disclosure - Credit Facility - Additional information (Detail)", "role": "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "shortName": "Credit Facility - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1052 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail)", "role": "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail", "shortName": "Income Taxes - Components of Income Before Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1053 - Disclosure - Income Taxes - Provision for Income Taxes (Detail)", "role": "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail", "shortName": "Income Taxes - Provision for Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1054 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail)", "role": "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail", "shortName": "Income Taxes - Reconciliation of Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "mhh:DeferredTaxLiabilitiesValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1055 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "mhh:DeferredTaxLiabilitiesValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn12_31_2020_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail)", "role": "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "shortName": "Derivative Instruments and Hedging Activities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis", "decimals": "INF", "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2020To09_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1057 - Disclosure - Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail)", "role": "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail", "shortName": "Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn12_31_2020_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - Disclosure - Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail)", "role": "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail", "shortName": "Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "role": "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail", "shortName": "Fair Value Measurements - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021_AmberLeafMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2020To03_31_2020_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "mhh:ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1060 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail)", "role": "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail", "shortName": "Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1061 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail)", "role": "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "shortName": "Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "mhh:ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1062 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "role": "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail", "shortName": "Shareholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Earnings per Share - Additional Information (Detail)", "role": "http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail", "shortName": "Earnings per Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1064 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail)", "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "shortName": "Business Segments and Geographic Information - Summary of Operating Segments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "3", "lang": null, "name": "mhh:GrossMarginPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1065 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail)", "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "shortName": "Business Segments and Geographic Information - Summary of Assets by Segment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "mhh:ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "PAsOn09_30_2021_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1066 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail)", "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "shortName": "Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "mhh:RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_USsrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_CrowdstrikeIncMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1067 - Disclosure - Related-Party Transaction - Additional Information (Detail)", "role": "http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail", "shortName": "Related-Party Transaction - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P07_01_2021To09_30_2021_CrowdstrikeIncMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1008 - Disclosure - Description of Business and Basis of Presentation", "role": "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1009 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "d169080d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada [Member]" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "domainItemType" }, "country_IN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INDIA" } } }, "localname": "IN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "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", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "verboseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "verboseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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", "verboseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "verboseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "verboseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "verboseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three", "verboseLabel": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r741" ], "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", "verboseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "verboseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r741" ], "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", "verboseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r749" ], "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", "verboseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r741" ], "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", "verboseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r741" ], "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", "verboseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "verboseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r741" ], "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", "verboseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "verboseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "verboseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "verboseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.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", "verboseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "mhh_AccentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accenture.", "label": "Accenture [Member]", "terseLabel": "Accenture PLC [Member]" } } }, "localname": "AccentureMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_AccountingPrinciplesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting principles.", "label": "Accounting Principles Policy [Text Block]", "terseLabel": "Accounting Principles" } } }, "localname": "AccountingPrinciplesPolicyTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "mhh_Accruedpayrolltaxesnoncurrent": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Payroll Taxes Noncurrent.", "label": "AccruedPayrollTaxesNoncurrent", "terseLabel": "Long-term payroll tax liabilities" } } }, "localname": "Accruedpayrolltaxesnoncurrent", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mhh_AmberLeafMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AmberLeaf.", "label": "Amber Leaf [Member]", "terseLabel": "AmberLeaf [Member]" } } }, "localname": "AmberLeafMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_AmberLeafPartnersIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AmberLeaf Partners, Inc.", "label": "Amber Leaf Partners Inc [Member]", "terseLabel": "Amber Leaf Partners Inc [Member]" } } }, "localname": "AmberLeafPartnersIncMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business acquisition contingent consideration potential cash payables.", "label": "Business Acquisition Contingent Consideration Potentially Payable In Achieving Milestones", "terseLabel": "Contingent consideration in deferred cash payments" } } }, "localname": "BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition Cost Of Acquired Entity Transaction Cost", "label": "Business Acquisition Cost Of Acquired Entity Transaction Cost", "terseLabel": "Transaction costs related to acquisition" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCost", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made to satisfy liabilities recognized arising from contingent consideration in a business combination.", "label": "Business Combination Contingent Consideration Liability Cash Payments", "terseLabel": "Payments made" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCashPayments", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "mhh_BusinessDescriptionPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for description of business.", "label": "Business Description Policies [Policy Text Block]", "terseLabel": "Description of Business" } } }, "localname": "BusinessDescriptionPoliciesPolicyTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "mhh_CgiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CGI.", "label": "Cgi [Member]", "terseLabel": "CGI [Member]" } } }, "localname": "CgiMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_CovenantNotToCompeteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covenant Not To Compete [Member]", "label": "Covenant Not To Compete [Member]", "terseLabel": "Covenant Not-to-Compete [Member]" } } }, "localname": "CovenantNotToCompeteMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "mhh_CreditFacilityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit facility.", "label": "Credit Facility Disclosure [Text Block]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDisclosureTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "mhh_CrowdstrikeIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CrowdStrike Inc", "label": "CrowdStrike Inc [Member]" } } }, "localname": "CrowdstrikeIncMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_CustomerPercentageOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer percentage of revenue.", "label": "Customer Percentage Of Revenue", "terseLabel": "Percent of revenue from services" } } }, "localname": "CustomerPercentageOfRevenue", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_DataAndAnalyticsServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Data and analytics services [Member]", "documentation": "Data and analytics services.", "label": "Data and analytics services [Member]", "terseLabel": "Data and Analytics Services [Member]", "verboseLabel": "Data and Analytics Services [Member]" } } }, "localname": "DataAndAnalyticsServicesMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "mhh_DebtInstrumentPercentageAdjustedLiborFloorRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Percentage Adjusted Libor Floor Rate.", "label": "Debt Instrument Percentage Adjusted Libor Floor Rate", "terseLabel": "Debt Instrument Percentage Adjusted LIBOR Floor Rate" } } }, "localname": "DebtInstrumentPercentageAdjustedLiborFloorRate", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_DeferredTaxLiabilitiesValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities valuation allowance.", "label": "Deferred Tax Liabilities Valuation Allowance", "verboseLabel": "Deferred Tax Liabilities Valuation Allowance" } } }, "localname": "DeferredTaxLiabilitiesValuationAllowance", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation changes in excess tax benefit from stock options and restricted shares.", "label": "Effective Income Tax Rate Reconciliation Changes in Excess Tax Benefit From Stock Options and Restricted Shares", "terseLabel": "Excess tax benefit from stock options/restricted shares" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "mhh_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_FairValueDisclosuresLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value Disclosures [Line Items]", "label": "Fair Value Disclosures [Line Items]", "terseLabel": "Fair Value Disclosures [Line Items]" } } }, "localname": "FairValueDisclosuresLineItems", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mhh_FairValueDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value Disclosures [Table]", "label": "Fair Value Disclosures [Table]", "terseLabel": "Fair Value Disclosures [Table]" } } }, "localname": "FairValueDisclosuresTable", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mhh_FederalFundsRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate [Member]" } } }, "localname": "FederalFundsRateMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_FifthOfferingPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fifth Offering Period [Member]", "terseLabel": "Fifth Offering Period [Member]" } } }, "localname": "FifthOfferingPeriodMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_ForeignExchangeForwardAndInterestRateSwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward And Interest Rate Swap [Member]", "label": "Foreign Exchange Forward And Interest Rate Swap [Member]", "terseLabel": "Currency Hedge and Interest Rate Swap [Member]" } } }, "localname": "ForeignExchangeForwardAndInterestRateSwapMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_GoodwillAndIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill And Intangible Assets [Line Items]", "label": "Goodwill And Intangible Assets [Line Items]", "terseLabel": "Goodwill and Intangible Assets [Line Items]" } } }, "localname": "GoodwillAndIntangibleAssetsLineItems", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mhh_GrossMarginPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross Margin Percentage", "label": "Gross Margin Percentage", "terseLabel": "Total gross margin %" } } }, "localname": "GrossMarginPercentage", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "percentItemType" }, "mhh_HudsonItMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hudson IT [Member]", "label": "Hudson It [Member]", "terseLabel": "Hudson IT [Member]" } } }, "localname": "HudsonItMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_ITStaffingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "IT staffing services [Member]", "documentation": "IT staffing services.", "label": "IT staffing services [Member]", "terseLabel": "IT Staffing Services [Member]" } } }, "localname": "ITStaffingServicesMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Imputed Interest In Respect Of Operating Leases Future Minimum Rentals Payable", "label": "Imputed Interest In Respect Of Operating Leases Future Minimum Rentals Payable", "negatedLabel": "Less: Imputed interest" } } }, "localname": "ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "mhh_IncomeBeforeIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income before income taxes.", "label": "Income Before Income Taxes [Abstract]", "terseLabel": "Income before income taxes:" } } }, "localname": "IncomeBeforeIncomeTaxesAbstract", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation changes in excess tax benefit from stock options and restricted shares.", "label": "Income Tax Reconciliation Changes in Excess Tax Benefit From Stock Options and Restricted Shares", "negatedLabel": "Excess tax benefit from stock options/restricted shares" } } }, "localname": "IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "mhh_IncreaseDecreaseInOperatingLeaseAssetsNet": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Operating Lease Assets Net", "label": "Increase Decrease In Operating Lease Assets Net", "negatedLabel": "Operating lease assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOperatingLeaseAssetsNet", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mhh_IndiaAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "India and other.", "label": "India and other [Member]", "terseLabel": "India and Other [Member]" } } }, "localname": "IndiaAndOtherMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "domainItemType" }, "mhh_InfoTrellisIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Info Trellis Inc.", "label": "Info Trellis Inc [Member]", "terseLabel": "Info Trellis Inc [Member]" } } }, "localname": "InfoTrellisIncMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_IntangibleLiabilityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Liability Disclosure [Abstract]", "label": "Intangible Liability Disclosure [Abstract]" } } }, "localname": "IntangibleLiabilityDisclosureAbstract", "nsuri": "http://www.mastech.com/20210930", "xbrltype": "stringItemType" }, "mhh_InterestExpensesAndOtherNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest expenses and other, net.", "label": "Interest expenses and other, net", "terseLabel": "Interest expenses and other, net" } } }, "localname": "InterestExpensesAndOtherNet", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "monetaryItemType" }, "mhh_InterestRateRiskManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Risk Management [Member]", "label": "Interest Rate Risk Management [Member]", "terseLabel": "Interest Rate Risk Management [Member]" } } }, "localname": "InterestRateRiskManagementMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_LIBORFloorRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LIBOR floor rate.", "label": "L I B O R Floor Rate [Member]", "terseLabel": "LIBOR Floor Rate [Member]" } } }, "localname": "LIBORFloorRateMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_LesseeOperatingLeasesRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Leases Renewal Term", "terseLabel": "Lease term range" } } }, "localname": "LesseeOperatingLeasesRenewalTerm", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of credit facility additional borrowing capacity upon certain conditions.", "label": "Line Of Credit Facility Additional Borrowing Capacity Upon Certain Conditions", "terseLabel": "Credit facility additional borrowing capacity upon certain conditions" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of billable expenses on revenue from customer.", "label": "Maximum Percentage Of Billable Expenses On Revenue From Customer", "terseLabel": "Percentage of billing expense revenues" } } }, "localname": "MaximumPercentageOfBillableExpensesOnRevenueFromCustomer", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_MhhEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MHH Employee Stock Purchase Plan [Member]" } } }, "localname": "MhhEmployeeStockPurchasePlanMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_NumberOfCustomersAccountedForRevenues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers accounted for revenues.", "label": "Number Of Customers Accounted For Revenues", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomersAccountedForRevenues", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "mhh_OfferingPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Offering Period [Axis]" } } }, "localname": "OfferingPeriodAxis", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mhh_OfferingPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Offering Period [Domain]" } } }, "localname": "OfferingPeriodDomain", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_PaymentsForRecoveryOfNoncurrentDeposits": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "(Payments For) Recovery of Noncurrent Deposits", "label": "Payments For Recovery Of Noncurrent Deposits", "negatedTerseLabel": "Recovery of (payment for) non-current deposits" } } }, "localname": "PaymentsForRecoveryOfNoncurrentDeposits", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of eligible accounts receivable used to determine borrowings available under credit facility.", "label": "Percentage Of Eligible Accounts Receivable Used To Determine Borrowings Available Under Credit Facility", "terseLabel": "Percentage of eligible accounts receivable" } } }, "localname": "PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of eligible unbilled accounts used to determine borrowings available under credit facility.", "label": "Percentage Of Eligible Unbilled Accounts Used To Determine Borrowings Available Under Credit Facility", "terseLabel": "Percentage of eligible unbilled accounts" } } }, "localname": "PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_PncBankNaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PNC Bank, N.A.", "label": "PNC Bank NA [Member]", "terseLabel": "PNC Bank, N.A. [Member]" } } }, "localname": "PncBankNaMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation Of Assets Depreciation Amortization And Capital Expenditure From Segment To Consolidated Table [Text Block]", "label": "Reconciliation Of Assets Depreciation Amortization And Capital Expenditure From Segment To Consolidated Table [Text Block]", "terseLabel": "Summary of Assets, Depreciation and Amortization and Capital Expenditures by Segment" } } }, "localname": "ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "mhh_ReplacementOfExistingAreaOfLandLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Replacement of existing area of land lease.", "label": "Replacement Of Existing Area Of Land Lease", "terseLabel": "Replacement of existing Square feet of Office lease" } } }, "localname": "ReplacementOfExistingAreaOfLandLease", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From External Customers And Long Lived Assets By Geographic Areas Table [Text Block]", "label": "Revenue From External Customers And Long Lived Assets By Geographic Areas Table [Text Block]", "terseLabel": "Summary of Revenue from External Customers and Long-lived Assets" } } }, "localname": "RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "mhh_RevenuePercentageToAggregateRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue percentage to aggregate revenue.", "label": "Revenue Percentage to Aggregate Revenue", "terseLabel": "Revenue percentage of total revenue" } } }, "localname": "RevenuePercentageToAggregateRevenue", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving credit facility percentage margin adjusted LIBOR rate.", "label": "Revolving Credit Facility Percentage Margin Adjusted Libor Rate", "terseLabel": "Revolving credit facility percentage margin adjusted LIBOR rate" } } }, "localname": "RevolvingCreditFacilityPercentageMarginAdjustedLiborRate", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving credit facility percentage margin over base rate.", "label": "Revolving Credit Facility Percentage Margin Over Base Rate", "terseLabel": "Revolving credit facility percentage margin over base rate" } } }, "localname": "RevolvingCreditFacilityPercentageMarginOverBaseRate", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of changes in contingent consideration liability.", "label": "Schedule Of Changes In Contingent Consideration Liability [Table Text Block]", "verboseLabel": "Schedule of Changes in Contingent Consideration Liability" } } }, "localname": "ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "mhh_ScheduleOfIntangibleAssetsAndGoodwillTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Intangible Assets And Goodwill [Table]", "label": "Schedule Of Intangible Assets And Goodwill [Table]", "terseLabel": "Schedule Of Intangible Assets And Goodwill [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTable", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Sources of Funds in Business Acquisition [Table Text Block]", "label": "Schedule of Sources of Funds in Business Acquisition [Table Text Block]", "terseLabel": "Schedule of Sources of Funds in Business Acquisition" } } }, "localname": "ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share based compensation maximum limit of contributions towards plan per person.", "label": "Share Based Compensation Maximum Limit Of Contributions Towards Plan Per Person", "terseLabel": "Maximum contribution towards plan" } } }, "localname": "ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation percentage of discount to purchase of common stock.", "label": "Share Based Compensation Percentage Of Discount To Purchase Of Common Stock", "terseLabel": "Discount on purchase of common stock" } } }, "localname": "ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_SignificantAccountingPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies.", "label": "Significant Accounting Policies Policy Text Block", "verboseLabel": "Critical Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesPolicyTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "mhh_StockOptionsAndRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Options And Restricted Stock [Member]" } } }, "localname": "StockOptionsAndRestrictedStockMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular Disclosure of lease related assets and liabilities in the balance sheet", "label": "Summary of Balance Sheet classification of lease asset and related lease liability [Table Text Block]", "terseLabel": "Summary of Balance Sheet classification of lease assets and related lease liabilities" } } }, "localname": "SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "mhh_SwingLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swing loans.", "label": "Swing Loans [Member]", "terseLabel": "Swing Loans [Member]" } } }, "localname": "SwingLoansMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_TermLoanDebtFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan debt facility.", "label": "Term Loan Debt Facility [Member]", "terseLabel": "Term Loan Debt Facility [Member]" } } }, "localname": "TermLoanDebtFacilityMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail" ], "xbrltype": "domainItemType" }, "mhh_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan Facility [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_TermLoanPercentageMarginAdjustedLiborRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan percentage margin adjusted LIBOR rate.", "label": "Term Loan Percentage Margin Adjusted Libor Rate", "terseLabel": "Term loan percentage margin adjusted LIBOR rate" } } }, "localname": "TermLoanPercentageMarginAdjustedLiborRate", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_TermLoanPercentageMarginOverBaseRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Delayed draw term loan percentage margin over base rate.", "label": "Term Loan Percentage Margin Over Base Rate", "terseLabel": "Term loan percentage margin over base rate" } } }, "localname": "TermLoanPercentageMarginOverBaseRate", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mhh_ThirdOfferingPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Third Offering Period [Member]", "terseLabel": "Third Offering Period [Member]" } } }, "localname": "ThirdOfferingPeriodMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_TopTenCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Top ten customers.", "label": "Top Ten Customers [Member]", "terseLabel": "Top Ten Customers [Member]" } } }, "localname": "TopTenCustomersMember", "nsuri": "http://www.mastech.com/20210930", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r110", "r160", "r179", "r180", "r181", "r182", "r184", "r186", "r190", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r275", "r277", "r279", "r280" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r110", "r160", "r179", "r180", "r181", "r182", "r184", "r186", "r190", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r275", "r277", "r279", "r280" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r56", "r108", "r109", "r286", "r307" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r197", "r336", "r340", "r706" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r285", "r306", "r428", "r435", "r629", "r630", "r631", "r632", "r633", "r634", "r653", "r704", "r707", "r734", "r735" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r285", "r306", "r428", "r435", "r629", "r630", "r631", "r632", "r633", "r634", "r653", "r704", "r707", "r734", "r735" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r197", "r336", "r340", "r706" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r285", "r306", "r371", "r428", "r435", "r629", "r630", "r631", "r632", "r633", "r634", "r653", "r704", "r707", "r734", "r735" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r285", "r306", "r371", "r428", "r435", "r629", "r630", "r631", "r632", "r633", "r634", "r653", "r704", "r707", "r734", "r735" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r55", "r56", "r108", "r109", "r286", "r307" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r193", "r194", "r336", "r339", "r705", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r193", "r194", "r336", "r339", "r705", "r722", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r199", "r615" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r629", "r631", "r634", "r734", "r735" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r621" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r10", "r26", "r200", "r201" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.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, Net, Current", "terseLabel": "Accounts receivable, net of allowance for uncollectible accounts of $393 in 2021 and $413 in 2020" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r22", "r680", "r692" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term accrued income taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r252" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 37.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less \u2013 accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Cumulative distributions to shareholders (or partners) in excess of retained earnings (or accumulated earnings).", "label": "Accumulated Distributions in Excess of Net Income [Member]", "terseLabel": "Accumulated Retained Earnings [Member]" } } }, "localname": "AccumulatedDistributionsInExcessOfNetIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r60", "r62", "r63", "r693", "r715", "r719" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r63", "r70", "r71", "r72", "r112", "r113", "r114", "r521", "r710", "r711", "r754" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive Income (loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r27" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r452", "r453", "r454", "r562" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r117", "r118", "r119", "r121", "r130", "r204", "r205", "r214", "r215", "r216", "r217", "r220", "r221", "r266", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r472", "r473", "r474", "r475", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r577", "r578", "r579", "r580", "r581", "r582", "r586", "r587", "r608", "r657", "r658", "r659", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r750", "r751", "r752", "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r437", "r439", "r457", "r458" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r202", "r222" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for uncollectible accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r79", "r94", "r298", "r596" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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": "Interest amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r94", "r240", "r246" ], "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", "negatedLabel": "Amortization of acquired intangible assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r142" ], "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": "Anti-dilutive securities not included in computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Square feet of office space" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements and Non-arrangement Transactions [Domain]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r168", "r181", "r188", "r213", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r515", "r522", "r576", "r619", "r621", "r678", "r691" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "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": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r53", "r103", "r213", "r267", "r268", "r269", "r271", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r515", "r522", "r576", "r619", "r621" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r440", "r446" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r533", "r536" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r424", "r434" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail", "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r424", "r434", "r495", "r496" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail", "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.", "label": "Business Acquisition, Description of Acquired Entity", "terseLabel": "Business acquisition, description" } } }, "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r493", "r494" ], "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": "Earnings per share-diluted" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r493", "r494" ], "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": "Summary of Unaudited Pro Forma Results" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r493", "r494" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r493", "r494" ], "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": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": { "auth_ref": [ "r492", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to, instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination", "terseLabel": "Total Fair Value of Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r93", "r510" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Change in contingent consideration liability", "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", "negatedLabel": "Revaluation of contingent consideration liability", "terseLabel": "Revaluation", "verboseLabel": "Revaluation of contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r504", "r505", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Contingent consideration liabilities", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "negatedLabel": "Contingent Consideration Liabilities", "terseLabel": "Estimated payout of contingent consideration", "verboseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail", "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r504", "r506" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_Liabilities", "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r511" ], "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 Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Working capital adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r498" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetailAlternate1": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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 on hand" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]", "terseLabel": "Identifiable intangible assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r497", "r498" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetailAlternate1": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r497", "r498" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetailAlternate1": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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", "terseLabel": "Working capital assets, net of liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r498" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetailAlternate1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r8", "r111", "r155" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "verboseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r97", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Lease obligation incurred" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r736" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 35.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Enterprise software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r37", "r96" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.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", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r91", "r588" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging Relationships [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r100", "r103", "r135", "r136", "r137", "r139", "r141", "r149", "r150", "r151", "r213", "r267", "r272", "r273", "r274", "r280", "r281", "r304", "r305", "r309", "r313", "r576", "r742" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r263", "r683", "r697" ], "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 contingent liabilities (Note 6)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r264", "r724" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r562" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r621" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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, par value $.01; 250,000,000 shares authorized and 13,084,433 shares issued as September 30, 2021 and 13,039,893 shares issued as of December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r76", "r686", "r699" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r153", "r154", "r197", "r574", "r575", "r723" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r153", "r154", "r197", "r574", "r575", "r720", "r723" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r153", "r154", "r197", "r574", "r575", "r720", "r723" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r153", "r154", "r197", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of total revenues" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r153", "r154", "r197", "r574", "r575", "r723" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r99", "r517" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r336", "r341" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r336", "r341" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r81", "r103", "r213", "r267", "r268", "r269", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r576" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r104", "r469", "r481" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r104", "r469" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r469", "r481", "r483" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current provision (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r104", "r469", "r481" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r503" ], "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": "Client Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r102", "r110", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r301", "r302", "r303", "r597", "r679", "r681", "r690" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r102", "r110", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r301", "r302", "r303", "r597" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Current borrowing capacity under line of credit facility" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r470", "r481" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total deferred provision (benefit)" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r40", "r596" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r470", "r481" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r462", "r463" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 31.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r104", "r470", "r481", "r482", "r483" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Deferred provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r462", "r463" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.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 taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r470", "r481" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Matching contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 27.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Non-current deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r94" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed rate of interest in swap contracts" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r56", "r534", "r535", "r540", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r552", "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r531", "r534", "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r531", "r534", "r540", "r543", "r544", "r547", "r549" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r551" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Estimated amount of pretax losses from other comprehensive income (loss) during the next 12-months" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r538", "r542" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "verboseLabel": "Amount of Gain / (Loss) reclassified from Accumulated OCI to Income" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet": { "auth_ref": [ "r539", "r548" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.", "label": "Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net", "verboseLabel": "Amount of Gain / (Loss) recognized in Income on Derivatives" } } }, "localname": "DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r527", "r529" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r526", "r528", "r529", "r531", "r532", "r537", "r540", "r545", "r546", "r549", "r552" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r344" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r77", "r122", "r123", "r124", "r125", "r126", "r133", "r135", "r139", "r140", "r141", "r145", "r146", "r563", "r564", "r687", "r700" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r77", "r122", "r123", "r124", "r125", "r126", "r135", "r139", "r140", "r141", "r145", "r146", "r563", "r564", "r687", "r700" ], "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" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r142", "r143", "r144", "r147" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r588" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r465" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Effective for income tax rate, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r106", "r465", "r485" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Income taxes computed at the federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r465", "r485" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance[Percent]" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r465", "r485" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Difference in income tax rate on foreign earnings/other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r465", "r485" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Incentive Plan [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of plan compensation cost recognized during the period.", "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense", "verboseLabel": "Employee stock ownership plan (ESOP), compensation expense" } } }, "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r70", "r71", "r72", "r112", "r113", "r114", "r118", "r127", "r129", "r148", "r217", "r320", "r321", "r452", "r453", "r454", "r474", "r475", "r562", "r589", "r590", "r591", "r592", "r593", "r594", "r710", "r711", "r712", "r754" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r566", "r567", "r568", "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Financial Assets and (Liabilities) at Fair Value Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r291", "r300", "r301", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r420", "r567", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r566", "r567", "r569", "r570", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r291", "r300", "r301", "r372", "r374", "r379", "r420", "r567", "r627" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r291", "r300", "r301", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r420", "r567", "r628" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r291", "r300", "r301", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r420", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r533", "r537", "r547" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r223", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r299", "r318", "r552", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "definitionGuidance": "Amortization Period (In Years)", "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" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r245" ], "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", "verboseLabel": "Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Estimated aggregate amortization expense for year ending 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Estimated aggregate amortization expense for year ending 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Estimated aggregate amortization expense for year ending 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Estimated aggregate amortization expense for year ending 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Estimated aggregate amortization expense for year ending 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r241", "r242", "r245", "r248", "r656", "r663" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r245", "r663" ], "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", "verboseLabel": "Intangible Assets, Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r241", "r244" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r245", "r656" ], "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", "terseLabel": "Intangible Assets, Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-Price Contract [Member]" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "negatedLabel": "Fair value of financial liability", "terseLabel": "Derivative Fair Value Liability", "verboseLabel": "Liability of fair value of the interest rate swap contracts" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r94", "r250", "r254" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposition of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Geographic Areas, Revenues from External Customers [Abstract]" } } }, "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r233", "r235", "r621", "r677" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetailAlternate1": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.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", "terseLabel": "Goodwill", "verboseLabel": "Goodwill, net of impairment" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r94", "r234", "r236", "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down 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, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r80", "r103", "r168", "r180", "r184", "r187", "r190", "r213", "r267", "r268", "r269", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r576" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r531", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r105", "r484" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74", "r168", "r180", "r184", "r187", "r190", "r676", "r684", "r688", "r701" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r105", "r484" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "verboseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r255", "r257" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r257" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r106", "r466", "r467", "r468", "r479", "r486", "r488", "r489", "r490" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r128", "r129", "r166", "r464", "r480", "r487", "r702" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 11.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "terseLabel": "Income tax expense", "totalLabel": "Total provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail", "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r465" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail", "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r465" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Difference in income tax rate on foreign earnings/other" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r465" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income taxes computed at the federal statutory rate, Value" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r465" ], "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal tax benefit, Value" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r93" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable and unbilled receivables" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r93" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and related costs" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Working capital items:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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 and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "verboseLabel": "Total Intangible Assets, Gross Carrying Value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r239", "r243" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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)", "terseLabel": "Intangible assets, net of amortization", "verboseLabel": "Total Intangible Assets, Net Carrying Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap Contracts [Member]", "verboseLabel": "Interest rate swap contracts [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r13", "r251" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 36.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Average initial lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r607" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r103", "r182", "r213", "r267", "r268", "r269", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r516", "r522", "r523", "r576", "r619", "r620" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r103", "r213", "r576", "r621", "r682", "r695" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "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 shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r103", "r213", "r267", "r268", "r269", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r516", "r522", "r523", "r576", "r619", "r620", "r621" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r21", "r681", "r690" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "negatedLabel": "Revolving line of credit", "terseLabel": "Outstanding borrowings amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r102" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Increase in term loan debt facility", "verboseLabel": "Increase in Credit Facility" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42", "r102" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit agreement provides for total aggregate commitment", "verboseLabel": "Credit facility maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments of both interest and principal.", "label": "Line of Credit Facility, Periodic Payment", "terseLabel": "Credit facility, periodic payment" } } }, "localname": "LineOfCreditFacilityPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r102" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, less current portion, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r265" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r13", "r251" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 34.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 flows provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 23.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 flows (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r91", "r92", "r95" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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 flows provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r64", "r67", "r72", "r75", "r95", "r103", "r117", "r122", "r123", "r124", "r125", "r128", "r129", "r138", "r168", "r180", "r184", "r187", "r190", "r213", "r267", "r268", "r269", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r564", "r576", "r685", "r698" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 6.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "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", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r115", "r116", "r119", "r120", "r130", "r131", "r132", "r206", "r207", "r218", "r219", "r345", "r346", "r347", "r348", "r455", "r476", "r477", "r478", "r560", "r583", "r584", "r585", "r609", "r660", "r661", "r662", "r714", "r715", "r716", "r717", "r719", "r755" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "verboseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RecentlyIssuedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "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. Excludes Selling, General and Administrative Expense.", "label": "Operating Costs and Expenses", "terseLabel": "Operating expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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 Selling, general and administrative expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Selling, general and administrative expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r180", "r184", "r187", "r190" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Segment operating income", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r602" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Present value of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total Liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r602" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "terseLabel": "Short-term operating lease liability", "verboseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r602" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_Liabilities", "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", "terseLabel": "Long-term operating lease liability", "verboseLabel": "Long-term operating lease liability, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r603", "r606" ], "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": "Total lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r601" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Long-term operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable": { "auth_ref": [ "r600" ], "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future minimum rental payments in aggregate as of the balance sheet date under operating leases.", "label": "Operating Leases, Future Minimum Payments Receivable", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": { "auth_ref": [ "r600" ], "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, Current", "terseLabel": "2021 (For remainder of year)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears": { "auth_ref": [ "r600" ], "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Five Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears": { "auth_ref": [ "r600" ], "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Four Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears": { "auth_ref": [ "r600" ], "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the third year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Three Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": { "auth_ref": [ "r600" ], "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the second year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Two Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter": { "auth_ref": [ "r600" ], "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future minimum lease payments receivable under operating leases for periods greater than five years following the balance sheet date.", "label": "Operating Leases, Future Minimum Payments Receivable, Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r598" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating leases, rent expense, net" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r179", "r180", "r181", "r182", "r184", "r190" ], "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 [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r16", "r45" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r513", "r514", "r520" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Total pretax net unrealized gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r57", "r60" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r65", "r68", "r513", "r514", "r520" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive gain (loss), net of taxes", "totalLabel": "Total other comprehensive gain (loss), net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent, Parenthetical Disclosures [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r58", "r60", "r550" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "terseLabel": "Amount of Gain / (Loss) recognized in OCI on Derivatives", "verboseLabel": "Net unrealized gain (loss) on interest-rate swap contracts" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r58", "r61" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "terseLabel": "Payment of deferred financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r85", "r508" ], "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", "positiveLabel": "Cash purchase price at closing", "terseLabel": "Cash consideration", "verboseLabel": "Cash paid at Closing" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 25.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": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment [Abstract]", "terseLabel": "Equipment, enterprise software, and leasehold improvements, at cost:" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r371", "r373", "r379", "r397", "r399", "r400", "r401", "r402", "r403", "r420", "r421", "r422", "r423", "r436" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r24", "r304" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred Stock, par value" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r621" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r11", "r35", "r36" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.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 and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r87" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from the issuance of common shares" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "(Repayments) borrowings on revolving credit facility, net" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from the sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r87", "r447" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r64", "r67", "r72", "r90", "r103", "r117", "r128", "r129", "r168", "r180", "r184", "r187", "r190", "r213", "r267", "r268", "r269", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r513", "r518", "r519", "r524", "r525", "r564", "r576", "r688" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r251" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 33.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total equipment, enterprise software, and leasehold improvements" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r253", "r621", "r689", "r696" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 32.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Net equipment, enterprise software, and leasehold improvements" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r224" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.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": "Provision for Doubtful Accounts", "verboseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reconciliation [Abstract]" } } }, "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r181", "r184" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r398", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "verboseLabel": "Related party purchases" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r398", "r612", "r616", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r610", "r611", "r613", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related-Party Transaction" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RelatedPartyTransaction" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r88" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "(Repayments) on term loan facility" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r321", "r456", "r621", "r694", "r714", "r719" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r401", "r405", "r406", "r407", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r398", "r401", "r405", "r406", "r407", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r159", "r160", "r179", "r185", "r186", "r192", "r193", "r197", "r335", "r336", "r655" ], "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Total revenues", "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": "Revenues by contract type and operating segment" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r337", "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r195" ], "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": "Summary of Revenue from External Customers" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Revenue from Rights Concentration Risk [Member]", "terseLabel": "Revenue from Rights Concentration Risk [Member]" } } }, "localname": "RevenueFromRightsConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r73", "r103", "r159", "r160", "r179", "r185", "r186", "r192", "r193", "r197", "r213", "r267", "r268", "r269", "r272", "r273", "r274", "r276", "r278", "r280", "r281", "r576", "r688" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Line of Credit [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r153", "r197" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales Revenue Net [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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": "Summary of Fair Value of Consideration for Acquired Business" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r404", "r405", "r408", "r409", "r420" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r534", "r540", "r544" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Minimum Future Rental Payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Income Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Components of Identifiable Intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r499" ], "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": "Schedule of Fair Value of Net Assets Acquired" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r614", "r616" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RelatedPartyTransactionAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r168", "r171", "r183", "r237" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r168", "r171", "r183", "r237" ], "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": "Summary of Operating Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r440", "r446" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r156", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r179", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r190", "r197", "r258", "r259", "r703" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "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, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r156", "r157", "r158", "r168", "r172", "r184", "r188", "r189", "r190", "r191", "r192", "r196", "r197", "r198" ], "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": "Business Segments and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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 Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r193" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.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 Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r443" ], "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", "verboseLabel": "Restricted shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Description of method used to estimate fair value of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used", "terseLabel": "Fair value estimation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Percentage of maximum contribution of salary towards plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r441" ], "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": "Shares allocated for issuance to directors, officers and key personnel" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r438", "r446" ], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award", "terseLabel": "Shares purchased to satisfy employee tax obligation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r438", "r442" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Strike price | $ / shares" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Share issued, price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r156", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r179", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r190", "r197", "r237", "r256", "r258", "r259", "r703" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r100", "r103", "r135", "r136", "r137", "r139", "r141", "r149", "r150", "r151", "r213", "r267", "r272", "r273", "r274", "r280", "r281", "r304", "r305", "r309", "r313", "r320", "r576", "r742" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r51", "r70", "r71", "r72", "r112", "r113", "r114", "r118", "r127", "r129", "r148", "r217", "r320", "r321", "r452", "r453", "r454", "r474", "r475", "r562", "r589", "r590", "r591", "r592", "r593", "r594", "r710", "r711", "r712", "r754" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "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]", "verboseLabel": "Goodwill and Intangible Assets [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "verboseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "verboseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r148", "r655" ], "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/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r24", "r25", "r320", "r321", "r459" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "verboseLabel": "Stock Issued during period employee stock ownership plan" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r24", "r25", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock issued during period share-based compensation forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r24", "r25", "r320", "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee common stock purchases" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r320", "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r103", "r203", "r213", "r576", "r621" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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 Balances", "periodStartLabel": "Beginning Balances", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r101", "r305", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r321", "r326" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r595", "r622" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r595", "r622" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r501" ], "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": "Technology [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-Material Contract [Member]" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r502" ], "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 [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r299", "r318", "r552", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r322" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r322" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r322", "r325" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost; 1,646,420 shares as of September 30, 2021 and as of December 31, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r117", "r118", "r119", "r121", "r130", "r204", "r205", "r214", "r215", "r216", "r217", "r220", "r221", "r266", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r456", "r472", "r473", "r474", "r475", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r577", "r578", "r579", "r580", "r581", "r582", "r586", "r587", "r608", "r657", "r658", "r659", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r750", "r751", "r752", "r753", "r754" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]", "terseLabel": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r52", "r654" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r141" ], "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" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r133", "r141" ], "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" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of Deferred Finance Costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r203": { "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=122038336&loc=d3e74512-122707" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r479": { "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=122134291&loc=d3e330036-122817" }, "r48": { "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" }, "r480": { "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=122134291&loc=d3e330036-122817" }, "r481": { "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=122134291&loc=d3e330036-122817" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r486": { "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=122134291&loc=d3e330215-122817" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r515": { "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" }, "r516": { "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" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Subparagraph": "(a)(1),(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80845-113994" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r565": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r589": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r607": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r618": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r655": { "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" }, "r656": { "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" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r663": { "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" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r687": { "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" }, "r688": { "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" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r690": { "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" }, "r691": { "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" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r694": { "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" }, "r695": { "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" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r697": { "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" }, "r698": { "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" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r714": { "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=124501264&loc=SL117420844-207641" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=d3e9120-115832" }, "r722": { "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" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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=123367319&loc=SL114868664-224227" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r737": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r738": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r739": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r74": { "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=123367319&loc=SL114868664-224227" }, "r740": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r741": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r742": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r743": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r744": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r745": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r746": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r747": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r748": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r749": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r75": { "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=123367319&loc=SL114868664-224227" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "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=123367319&loc=SL114868664-224227" }, "r78": { "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=123367319&loc=SL114868664-224227" }, "r79": { "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=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r80": { "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=123367319&loc=SL114868664-224227" }, "r81": { "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=123367319&loc=SL114868664-224227" }, "r82": { "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=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" } }, "version": "2.1" } ZIP 86 0001193125-21-322279-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-21-322279-xbrl.zip M4$L#!!0 ( "LX:%.YK)?HIC ! 7%%0 / 9#$V.3 X,&0Q,'$N:'1M M[+UK<^)(TBC\_42<_Z!@=I[3'8'=" P&N[M/T!A/K)($ <9=$2! >-NRKR7C\I31VG.G5IT^OKZ_G M$V([5!F?*^;D4[52E2NM&@SC/:MKQI\+#[\-+?WS=FC*T._UOBSU&SSHBI?;AK:>V(^\M2B"G&H MNO8WK4_$4BQ3IY_F#P<_5TS7<*SWZ,GY-Q-C6E.A'X<;B@\[46O,DW%EXU+7/G@F9SIX>$7O(X>C? MX ^?5>2SFCPGM@W8^I^[$*VYCK4!27!W-F'+69T!7(QXN_:V;DB9D2&0.OV? M;T]W\\>=Z.?GCWYR+&+8(].:$ =V/ANI?E:IGE4;8>K?M.CEG0LO/0.(+_PB MP,"V]S;G:UV_H1D#*G%.1(G*_G4T1Z=?Y5+J>,]?C9XG]+2)S;*I^ =0U-] MEVSG7:=?2J6OGU7MQ?_V?U3-GNKD_4HR3(/^GZ^?M;1\U5:4&_PCW M[]T)M31%,L@$Q@%V<-6>4$.%_YU;G3R7O F_.4]T]*7T6)%_P7^,"@9FI?6K M5N&?2U]'1+?IYT\+0ZY_PXVIN/P%FJT0_1'NFNHM7+-W?-O?:SN_JFL ^-\[ M\#*+Z#U#I6__3=]W?$T%>/!%[;):;>S\N@[G/_["_D6)U374&^!W.[[Q[$RN M KWMN;H>"$5K:EJ<;/L.O*[C,S>?4?Y!;+E'#9J\ 23.!N8!!=(\!,;\,4A=S=_;S"$+[^2OY3E//K MV5=-91=&&K4DSCAII(;2Z?WWHBQ:_C&,]RER_"F7K//7<:/ ^7)Z&CRTS1T4-$(?N%WP? M\7D#^&K%TQ\6>5LM5MR*IPDLKK:1"&Y%I>1D<"OJ:F/#;;3WY5=[,J36'26C M1Y"$!K7LGJ'\H.RB:[/H^S?7U@QJVVWE+U>S>3RD_:;9:4#+%]'TF05._>\J MO.]MJFN*YGBSE%0-;GOY,G["P-7Z.4_&XZOU*_[\*?(5<_C.YY)!C](BWF% MTC;4MD'T=T=3[#ZU7C2%VF'<\\ J6W T+ZW?EMX"M@V MHY%F/!>/"M:MO4CX_]FW+6<&K#^H^6R1Z5A3B"XLBF'"5YMF[.?17?WL%PF1 MG79N$=EI%PF1/4/5F'!Z<,;4\M:9.\QR[KNZSB*AN:TH[H1EAU#U1K,=2QNZ M3%D%C;3[!I+(?AC=4X?ENDUHI$3N@G[KO'?,R=0TLB61U\P\>&YOP!2):CK/ MVHPE_"#_-JV.:SL "8M#\=<3?:&&2V\M<_*D/8\=NV,:"F79H R$3YK]9YB6 M5FY^>V>)MWRD/M&I[0\'\-[RLV_44,838OTI/!7N,/D9P4:!8#VQ[<045W'F M<\,98H]XP88U!G@-+6]76BG2]@+> Y-W+8J;[%"QOY;"EV";(3H7@+GD;ZMU MB#V^U*)>:JT] MUJ9\-_7@I1:UG>[;%!"SH#5YZL), [DS%1)X!F<_>X*;_5P1KNSB4>O^OF^DTYCH M-!>TALA.2Y . .@PP@]XQM*(SLP7L#"496N17_NGYHP#V^L;L37[8?1H 82- M9V$)*60[[;:$X >;X1*#JHB!Y'0)_59[HRK#-442]WZP#B)(W!E2+9%_"\R_ M,05$_C4PIP-JS%RVF?="[^&-9200N?PBX3\4<.6Q>!:9M>B8@9.Y[PH=@=X, MD$)1B:KR;%JB/Q)-[1D=,M4,,C8!H4C4T'=,Y<^'*7?>@Q!_HBQ10X$- MPV^$B:+]2BPU%)83EPB69\J$PR[K+!+>?XS'W!+8:QD\ M62<"(OFFB(66)%@XE%;AT*G:K*S!.Q8.G= E)A@M8.%0REXCP?"/A4,Y0206 M#N4$D5@X5 @T8^%0)@J'!*,:+!Q*HJ8ABU4[QTQ(G&H&T;875C,D* $22=K? M^>W"UC(D5.21O]V)U0Q8S9 UFL5J!JQFR *=YH+6$-EI"5+,AA4X&Q:C6_$1 M.E8S8#6#H,2-U0RB*IVIBX_\$3=6,Z1W4,KA,M./S8?/X?; M"W//L9,^=M(7='=B[CGFGF>-9C'W''//LT"GN: U1'9:@A1S%Y,7L1G-8,P7 MH6/N.>:>"TK"Y!.>.)<0I&P MC?FC1<#YTND7F#^:6J?SG?$>:Z?S+7@O"+*+AV',$#ZA0@A])'3,$,8,X,1D M&8*CUUL[\+P"HJ$NAB\.%09&Z9N/K^#5DK5GN$ ;#405FW;IL[" M0+? ZQQZI[VL/O;MW0NLZ\06US4H1-!D;D+O \R9<; +MG #[+4!+*+2>S*A M2.N"T?H28HI$UAWSA1K$<.Y-9V"R$RGHHOFS!T0Q:5\T N?I9FL17"@R]YT; MX7R;0]DPTKEH=#[S=ZW'&5E 1=]*B>G%(]P3HR 8@:59)$5!*D M;0%H&]6018\)M;5G@S"'M^TGL<]3XCB?OAI4@D7X .-*=L/R,8MK&Q6$J-Q03# M.[::RC'.V_:#@8UH3I8#JX'6 :9A!%:#.W%@%%RNG[/7FF+SNK./S7TLNU^\0T?'M2RX>*>1H:9KCK:X MJ[\1$%P*[8\I72YZ%I<(3EW%O@%HLQ*W3:#//AGNS520B(M#Q,C,-^RB!>O! M,Q_S81T%U]!M2:W)F+:.I85-6<6Z(P1O8N/*XBI\M+ MDQ;6EDW\8.JT8)Z)?:1V5E*G,T/*A<\O$I5J$\XR2H= ,9TYQZ2:;NY02@2+ MB_H"]5K"Z0://#M??;Q.Z">6,KXG3^._<63"FKM!OMP*[WUV,PF>2)9)9UJ MG1(>[W-W>$QP+%#O/ILHV3\4^.M6&SGCA]$(7FH\/_)7>P__^/Y]\;*P6$TD M-7ICEI,AXHP.'.R2I($ ML8H>N%0K29+$)%:2I)U\G" VH[Q=5?1=QN@[K,9HG8CI\TJ)V>2&K!"/6.MS MZK"(P 5KHNHN2,1I*4P"4/&I-[+(NP@=.5GWU&')8;;PA0>"B( $/!OI]$C M(DZQ\8-%G((%!?91YC-8Q"DV*1>^@D-4JDVOCB/)>#L6<>:75$]6TY$DP6(1 M9XXI]K3U'6+F+J *(%[]$0I_+(\3D#Q1X".5BD^EN17R6,0I<+9"1HHXTXK8 M8=/)S."MS>9X1\EH(=G#9_1MY2]7L[5,Y'JLGS/#W=(R,X*KA7-+:C[.Y%]M M17$GKLZ.D+K1V!DN0Y>+N!X[RPE \#"ZIT[/4$#^16H@78"0\\[4-]/(E@:R M9N:S7;LO8.*F _N(DT]J(:J)[[2;2*KQL$H8Q,0\DD-%R%J:,SZ!Z"DR8JDN=B#:AJQG:NVAFJ0 MAYR8APA%#:AW"*IWB$0E (2)::P#ZQ'FB;E9"V64'](AOZ164/ MK;22A(VREFI0HH@C442C$M1"3ZF%"D8-J%^DHE^<#.L7(:P'6B7J%]G1+W;6 M2BM)V")+5(.2X\220RAJ0&U34&U3)"I!_2(M_>(D6)'9)/"^MM[]UZ.A?"/&G_;Q^V!<,7^*HB+ M1*#[\>0<=' 0@PDGWS)"9*);KR+D3^BC#!:7VG+ SH[F+DA+B8E+H0DG+CF8 M81SS<@]T6*3AL%@L @EC\/B"'=R=!I1'/?Y9AG'4IT<7;K0%K,1;<-X4@TOJY'2*%9[UHD&G'FN]=; M9DCR-'W>A"/&XK71SAZ%GKYY=E)DFS\#IFA61 Y\&?ER+80K;XX]C>G7S_ZF ML[JSAU513MW^V4\XS+5/_<]"IZS8JK[PQ'=!:2_^$]]%ICT,M::6&RX4WO&$ MH6(=)W 2(RGG&R#7CJHLTWK"+BN1R1I/,\HQ@:<;)A":S/$,I!S3^0D"MB(3 M.YZ<= QM"W?H!ZHG>-Y2;H@:51(\I2FOM(UJR *!W_6^/3S=ZJ9IL9.)PO3X M#V)I!"#)K@M/@A&39507M;I<8I<%J"N-7W(=L I_OKNJ;1H])]]._\55)A>J MENNLG8]R;5DL#8_ MS8T=]O:#&.29B\ EW8 8BD;T^O8MS_>?@W&FJ4^C$;P4N/YD;_:>_C']^^+EXN% MYJUO9:-' H@GNZV#:G)TQ53$5J@W8"QY;W)SKM3+350J$E3QY>;N*CX\&[.* MW\)32Q+O^AG:JW*,>W4)?]CI.>U.SRGA%?N^"]KW/1W\@RPBMFN]%Y S1RP] MFSC$ONOK]VZZ?=?3P#=V4$]EO\9I]RSA#W6I$^I22>(5=2GQ=:D$\8^Z5$JZ M5#I[&'4I472IN/$=KCU#?(N([P4_9)SX1AZ=&H].#(>H9V5"STH._V@_G=)^ M2@ROZ-?((%^>G1R,?D@A=2EY\>S@./&-NE1ZL8.D<(BZ5 9TJ23QC[K42>/Z M2>$5=:DL\N4&YF5DC"\W8O5#-S#?2A"^G!1>D2^GPY>3PA_:/.G9/(GQ5O13 M".FGB!7?L_J"%N);0'S+K83\R(!OY-'I\.@D<8CVC_CV3Z+X1_OG9/9/DGA% M^R>#?'GF5\08;5KYCQAU*8%TJ6/P M[1J:A^R?\.'7S_Y-"#$33K?TJV:;%U7Y\@KN!J,$MV;#LG&BQYS",:8^)1>VUHWJW#QGWKY$3,:KK6%?LU@$C_HL2:\V([-8!(P(6?@%2?_79 M(D-#J]H+4/_L*_O1O3NA%G%,ZV"4KH[ KMY0PYQH1N3(.V-@<9!/2XO8"H;V MLT7Y'HV +C\.,+B_!<2?M+;T[5J:$.M9,\X<-R[IY/J: M__:5:L]CYTH:FKIZ7?KZF4ACBXZ^E'X#T5#Z.F#MJR5S)'78'@5V\_D3\6US7C6@H_K]/1?(Z6-QOB.N;L M&GO O[0TJ*X9]&SLKT .+77MVOFUH6D!-.?PF+Y)MJEKJF0]#S]4RA+[[Z,_ M2+4-B(337^_DO[K+]=TK@<@YVSIGKY*3^:$ M&-Y%_TF?IIO+@+A8A]0M*PP3.Z?UE36M/'W89/<%Y<_[WJ![(_4'[4&W+X5! MFBY@U^Z6K *VW^W\?.H->@#5]OV-U/V?SO?V_1]=J?/PXT>OW^\]W*<'[6J6 MH%T]!-K_)/88'G1,HRS=G'?.I6JE?M':!N'0:^NQ@B@T9@J\+6)&"[_Q5L&G MS^68Q[I]D5B5?U\4B,&H"Q*AL<+LSQ13-ZVK)4:_^(C_"GGUQWQF5YZL2$ 8 MI,JZZHEMIMN'IQ^+:LQ88!M=D-44R"+,H5:I= MW9@*[Q#/^E"7)-\N>F+JV/RD%'E@SIL"EK[*E;._#3[-;2TN/V!ML558P MY2EYIF=#BY(_X3$;+%RPL%Y,3I7\077)<+N ^;]0R]$4H@=;!N![?1W:0]R2 MVX&]_=TE%F!+?W^B4]-R=N-T !-K0IPO)>V-T9*I4V(XEDO93FA=7C2N5[F@ MHRZM9<<%K.4\GJF:M JXP($,MFH]*UK@WW^VGP;=I[M_24_=QX>G@?3X\ZG_ MLWT_D 8/$BCD Z9URS7IX4F2ZQ_4C]+#K33XWI5"NOI,3V]W!NRVW*I=1*J1 M'+WPE_MJ^'9=1)P"%&(QQX8S9G!^FX%TW09)5&G)/TN]-2W)&5/IKV!W2YZC M5Z*P%E7:RA6\DRZZWFD$!_ $E7G(X4=CE;R_ ^JI 38@G3J>3[T&DGKK%&XU M&[@#\X+>PA5[1Q6,_5UE/HO?UP HFP\F6QD.4F:S6*KTJT&? QV!),.Z9GX71Y%9>_V7KVCC*E4 MY+/:1:750EL?;?VD/6S5BPPIJ]YD8]Z?3_2993ZQD\;ASHY[]$>[/^AVODLW MO3]Z@_9=6>K==\[W5003Y*HBQQP.<^)TWXCB<.2Q&+4U0YI$;,F>4H6EW:B2 M9DB:8TO*F-LED0X?Y)B%Y)@90?6^5M<>GU.J$.8KV,N0J#;.JI?U6OVB$FU)K&+L MF W03(;^D]&8=D^)$<(-<5!2S >>2"R9EF2R]&#IWZZEV:JF,#H"'2HMY70G M4,O9!K5F**8U-2WBP18@;CT30_L/__YQK=^C@/=0[?SKOGTO^\> 6 M;IKX8+LHV:1[\WS]3DG8OXG&01Q!FLJ)K8/=IWV@'1'/"YC%L?]((MHF)_=F M"<'\#G-H;='\VZIJ4=OV_[F#W\B[9@G6*G6I PJ?Y>7H2H_$^O.5O"_; !MB MY.NF4-UQ"M]<36>\2:K**Z;' :^M[?C:O@L6F711V<'<.27EBB.VDZ3<#GQ\ ML ;FJ[&K2]T$6F7/VV-M>BC5<)/GP7JTS!?0R0](+6%^CRN;C3*%,=A;6&[) M(S4,^UU_ 9V>[$)<26CW_B].[0'9"0V/)H!0__^T:<=4=\YNKLN5YF;@"NJB M2 _Z'WSXLA#(%/B[HDV)+M$WJKB.]L(B(Z!.4_MC$7QQ'X"\)$9?$:O%=(A5 M>,WCG/_U6[,J7U[;,*9.IV/3H)+!_8IE"4A*=[GH)K!#8..R[1&[U_/#6B[" MI$8;WKP'W[B0J\M_E3[UL7IZ!1K-&O<"\#(PR9I,S MG$B/[(/4LC1'@\&]<#ZUJ"I-78*XA#_1R]'1C*,98LPL21>]*NH MVZ[_/H'I?%BV]'&SY6"SW?LYKIRCTC=E3(QGBEM/%/28!ML$@)JYT;(E;"U6 MT$X 7[%O^;W+U2'7'W;TOWA-AB7>R7(U0# EEO1"=)=*?SNOR*P@5>)]X(K@ M"UT+:5]P>^)BUT#,]^_;W? %@F% K5V?%>]>)K(26&+S*G8,U264$:EX;NDC*GR)YO=GR"Q M*<^!9;[#4.W0!]D/%8R)+8TTG:H2T75X@E5D,[?D7Z[&G)) *$/J/P #+_HE M:RSATROC];V3(<]FP#28QY+=YF6\JLMR,_BC4XLJE =R1 Q5^E -K78(3 @>&OX; MUL)^Q)^'7[*I^(.Q,G6;SX3/E-B.U*I(*GFWS[UQ5O]N"0]W/.^D5_'.Y))# MG)U[+_R+M71=9).+$^"M8=;-[-Y<>?CB>GW,)IU-LA^U,K0!QB8:; E5HCI@ MSC(-)D;U][)$0::^2SW&L8C"H\$WQ"%>Z?,2(<\'"7O;GUR=9<_4&9D^T6?6 M69KE9<8>_>N?#7R ?V#(N+RNUJKG_GN=L<:K]Z:\>B_A?>*!84;Y0%ZAI:Y, M^^.YY-&.M,!F-Q-\"!T,&S[]GYS@A2=UH (BZ3 .E8BB *E;K,TYQY+%F%GD MU?A)%2!_%GJ3#[S9^VRP6N&CSV89<2KF9$H,V(U EC!+8*$,%,_2LV6^.N/@ M]CE(",J7K-*19O N(#RG@T7FJY7K=0OGM^7KX+&M#ZR?G_^@)Q?\I]=,-AA3 M2X 5,)831/>&9U4?OKX4#8O.+ MVLG"%DW,4W>*C=KW]!COAS-EQOOJ:RG)KG4+I^#S^^;:@!9[1VOVP!:GN%E3 MVJR'[(>T?K'_[[J^:N_]TM/OQ=D^P>S^X//J>#-*MA]B&@GBN76QCC:8MBR% M/-+0UT91[BSNQ (ER#"Y"\JU/;,8P.=UDG5F73(#QPYS^+!WZ>_LY:\:O!I> M*QFP3)-9NB^:S94J@QB*1G1F19NNP8U?=C:92BS5EEAMCZ9NS#:M?2 ?(RW1 MS+L1N6_%'H/Q&2!-^@"HX*X(KX76Z>S\CVL]R_^B=@3D=W-^;1/?#!:QLIU5 M\2UJP_YT6,9@')28,*1[Q[,%Z+=6ZU+"@?[U@?VR9+H.W].\7H4/^* XYC#0 M%*NMLL30Q1V_/@W<88@Q_LH*:+^YR AJ>YG78M:R/%X77(=+**$W8MI&L/*= VT[7U M5_)NAU2C\4R17W!8SH$&DPX%T>5ZK2P%?SY>ESZMI??(@Q#]0P_S>Q;B"5HM M9*2F*+(OJX!]6/<%Y\IA&P_W4C('5GF'3(4X0C8!=B+Z YSP1NX^OJ3N_0T[ M\+'[..C^^-9]\K@O.Y^"ZR7KZ)(=,\OX4 KP7FC(GT& #]K?[KJL/W[GX7[0 MO1]L/58S_,:=#R-8JQL==CY ,8*$AX4$DXD(5A,9M=F(9]@MGU,HPYOY9^LS M"EM7 >(3YT(QP &%)+L.$^$Y7C=D4DF9)TY,?B3+Y1\Q OG$%0I1BFU@[)QQ MDR-AO6)1V>9OW+$T)1WY]@AZA.\YB['(:[:I:FLW%6)GEXT\-QO?Y$:KTJS\ MDD$)[-VW[SN]]AU8'TQ);[/C?N869 IE>L>UE>+&*(Q1.[(N<#=.LUOH[A5=(/KP:JR]-D9FH*P39W"4=2CK3B/K%)1U@J$D0M;5U\JZ;T0GAD*E_IA29]&&\Y*3 M-TFN&ZJ$;\GEK,JR.LHR<09'68:R[#2R3$59)AA*(F198T>[C1?$C$U=I9;M M%^E(W;]*AQ#N-Q*,H\01#283$N]S54TGLL72KFZ_1 ML;A"R+5+E&OB#(YR#>7::>3:".6:8"B)D&M-U@W,@;.3PR$*VO"=,7O=M%W6(*T]-%U'^D&L/ZDC/6GVGUGD MX*BC(P='%K&=@U\@!QLP$$1H]43RY7OKZT_".1J+LN/H^T2G/Y_#KKOI4<2W-T:CGA/YI\^-*?-4: M63BR<&3AN>(10!8N'GJB6'BC]+7[-M:&FI-)?HRI=P7FQVE7Z" ?2HX/ M79:^]GM_W+<'/Y^Z_2QRHFH"G.CSWD<_1Q[T'$)88OX,(H\.FP[(SEP3>D0?'7IE#H\RW+I+,M(7NG1\U&G7"9QR.7\\+OY:2H[ M$W+\S#XC1^"%DE3.I#44>%NAVWFX MO^G>][LW[-#7_L-=[P8H_B9,^ ^WTL-C]XD+O\AMD X99QS.']H3TV5= C1# MHG-]5 ME_2SR_D1PU&WMQ\%S'^U]6/1A^6ZRV%NT6U'(>_D7]IZHN[1HZR,-?.--HIZ M K+74#3<;^WST/KT-:+IVGY&2'I(172&GE[IGI%Z?]VW !1R0.?M;JZ?A/EK[66^4Z MRZY:G-D>NW)KCL/>N1EYPEDEA+-*7#B[N"S7FC7$6-C>Z;ML)0D2QRM)(Y1]M]]#! /(W\/IJJ? M7 #;E'.CGPB,O408:.VB7&WE1E,1$'O)ZBQRJURMUA%]B:,O&>VETBBWJHT3 M:"]!''K=BPXK\$A0^BZJ'#OI,K[+S4L9F[YYWK8EA]UV[>;X%(ABK3%Q M9I(+*!5AC4@)2 E("4@)ZR@!HT-[^F-JPOEC_K!,VY:FECG2G,+Z8C@0'CD, M4O7$R(UR@X5NT1A,%'?)F(*U- M1!UH&#\2.'[4ISI\>BY+S]2@%M%Y=S2B3C1#LQW+.V.)ODW9^:CV5:H*37(. MMVP.+=)' M2+HFO5QN7&!\-UU,)F)H-,O-2\RS2 >1B5K[M5JYWD@T9H^83,?VKS;+'![P ^[".#M>7=TS4RU'3-><^Q+O1?OS6K;Z&'T9J?W 5[5(Y?%[!AD7!MLYY>;C6KL4N2CSFCD&3W$*8ZBISH480U M8EH34@)2 E("4@)2 J8ZYCQU8& Z1)?L/1((],P@TU]3Q/HUK%3[F C_MX!>ED_=:K\4_- MA4U[&N4I@4K,@G'@P[":+.^MQF_E(E8W8#4==:D9?_Y(WK":!%(3\44U3N&' MPEP@(2*A15@CQOV1$I 2D!*0$I 2L)2K&!E#0PH*+PV\/@YY*W#)UCS$?6N9 M$Z_KA@O ?)@E5'WCT/*>&S!8==\%S$\OU"ZQ'RQHM),(66N7+6J+%I1CH M$SC0UYLI>T&9?L%5/MBHOC_Y&S5HZD<8E6LUY,MIHC&93%50M1(M%D8TIE*V M7ZY64&-.$XT)[<9F"\-U&*[+\1K1-8^4@)2 E("4@)2 X;J$L5;(OOM MLMRL)HTQRKU((L4G3K2A P%6*12 M("T@+2 O8,C&C M63!=8AGPH"U-*:!G3"QZE:IK1;BS[ 51GT682S:'%FDNV1Q:I+F(-S2&$3(? M1OA&;$TI8@0AD/:/U.HS6<\!<6@DX1>H#+_X,&%?677F*JN4OI[7B!$!H1TAA5@D>OZ0%I 6 MD!:0%I 6,"*0<>?(C::[#E71/6)1'Q1).DCR4RPI.K9B<9'DYAP=4;$5IY,D M@=,U$%N)N4D2Z.>-;I*L:(>%6"2:0T@+2 M("T@+2 M8L%J(],I_\GE0%>!. M+< &Z,^3"6C;/-/2EDS7L1UBJ&PL3+L40/D682[9'%JDN61S:)'F(M[0&#,0 M.&8@2D)E'*/L[RP+A'S;D_'W[F1(K8<1]W?9#W,1?WBVI:=800GN(.K#4P2/4'T0XPF9458 MH^@^3C&@5(0U(B4@)2 E("5@U".W[B!Q4DB%LC9\L*P8':F[A*KE2GXR&3.- MXL1,2D#Q1151?$(4)^X6 A17$CW< U&\(XH3= RUY$1=N^@8$EDM+L(:T0A$ M2D!*0$I 2D!*V,$Q!'_(4*<++U1T2JPK6,GX>D+>@LFQ%96" 9?=-3ZH%,K. M'5Y27[9[F,+ E*MKH'DR[\M@3"6B*.9D2HQW^ 5@R8$7@18J$4/28,7/%M&E M*;$-^!"Q. EWTN+>!J>9'> MU)N[^K(BP!0:(09:2@[U>RPI'4&.3#;E9Y7JM+ 5_/EZ7/JU#O%P[KS;9 MCQMZXC)BK?_F:__S5?_/0U%E6WV:,PC]_(OXBI2WD4UI\P@=$\[RN ?&$GV>NVMGL+6^>Q'7,)5\NOU3:^MJD M'#L/]S?=^W[W1H)/_8>[WDU[ %_Z _CG1_=^T)<>;N'6C\>G M[G=XKO>/+D/ PX_N6A0@R+> _$-[8KK @4!,@V V79L8JOT1X7DP/'\:Q%4U M4&6V C'\KNK1VHLWQ/'JB\348"Z?%*KK4Z(R/R0KF.??_8'Y]P7ISE_@"QA/ MJ_>N**YE 8%PL7PM+"'+\/AA5@<#$@:B-;Z4&J5M _LT[GT-9Q;,K>;%1P($A?:.?X>_ZS^6/0#MF7J ^0$/CVWOK3*=B$0VIY=VJ5\HH5 MCQ@6&,/W\(\H""XZFZD6E0A96#R3;*/(&*L@QC*&,8'W&.(JM=UUC)2-*;MV M\U*\]-I5[P9V%0GK;=21-'["\:(W8V=*6<\K#THH^MN1(R1TI'HB1W/7RA>5 M-9T*CP'AOI@H!@83.:2[6FZUUG3=10S&A<%=^[@>A,%FN583"(-YQ5TBN^^R MW*PES#\35')0?8E!?7EPQM1BG="F%AU3@.\+]=49Z8,.]/CQ*FVUYK#TY5R/ MC;!$6(HXMEBS$7%LM/'S4$/+;'S7 !SH,(@J/1/-\*6C9'I9G!:UG3.+.%2R M7\F4ZW!,G;+%\ G$,DR48OM?OS6KR$./&.W+R9] 8D1@,?A"&"P]F!#0N":YL=? GPA8_H8,B.[G0+U ?0\K,= ME7<)%"/#U@DG>J+^V[4=5LF2F07S:%K-WC!$>^)NKXO\I:.+Z.,X!/'I^+F.P M,T/!3H]*):;%T;/K9($\#..A6[XHRT2Z0+I ND"ZP# >4@2&\;"8/A3&,R-*ZD-! MO#(/\+'#'L@;S7N!X.%NWGOJ/(PPHH=8/VU +^G^*'E"^Q%!G0/PGDX\KYYT M2*?0SJTC49]P.$\^5>TB.K0$TM,+LDRD"Z0+I ND"W1H(46([=!"5U5LKJJH MOH]B>*32;\,:89X$IDG:3:UK^2N>SP0^D^F,599K%XC/-/&9<,/K:E,@7W Q M,)E0^^N&G#"G10_/!L6U!HJK:KKL0,U<*^C"K!,I RD#*0,I(V=^'F%@591U M1J@X\)=%[!97J.B46%>PGO'UA+P%,_3/ZC[@Z/3M3J,P3!=.#@\#]71.ES&5 MB,*<+L1XAU\ KAQX$;'@LM='_-EB?0"(Y24(C:E-I8[)_%8V5=DG[N5ZK2P% M?SY>ESZMI1RY=EYMLE\O3/6\<1DQV^!R&*_,&7I]'3YV4>+G+L+4B32VF$'W MFV,JI06:"-RVWG'T \9EV.;H,#O18!WVR0:81E#5(@7X$&J>US4C8K+!JBQO MML1US"77+K^T..964H[?W;SOP98GV@0_VOU!M_-=NNG]T1NT[\I2[[ZSR+3\ MOVQZF@J@?),;K4JS\JM>0NAN@V[GX?ZF>]_OWDCPJ?]PU[MI#^#+M_9=^[[3 ME?K?N]U!?QVT$;I;H/NA/3%=8#@@IT$RFZY-#-4N2_1-H5-'LL>>%%>E*;7\ M;R"HR4>$]Z'P_FD05]5 U]D&P_"KJD+[6MI0:X?@1/?NH!1=3*UX7+P:79K 0"E MK^L\F?.[ZK)DK?[.51,P%:)NUV !:\VE^:^V?HQ_6&[7'!; ;FZ)7^_D\-UZ M@/31HZR,A0=^]X&7T\F06AYL:I7RYZ$%"G'DH>V"H!$1&'KZABIA_,ES_*T> MY!X/Y(_@$S%5;FW-ACDQ3MK]/BB>!X%_+:O:L-H#0V6Y&C?*%YNK!1XQ;G(; M=H>M&.$IP+RTL WKZ;D2L6WJV%>I,(WC0NSY'5JDN8@W= ;DOEC,1KQV?1UB MC[G/1F$?Z%^N]D)TSZF<(MO9E):59E86P*!MJ.R?[AP2;:=#+(L%J_Y!=)U[0OGB8DU>5CQI6KX9"QBP=W!)D_"*XM_$%_+:%1WF48E73,8Q MROX\=A4E]]1)EW*U7*KLJ:8"]EN$CB,G^O*E7)EW8FC MHG-=Y*='\]-'BTZ)IG)EW._4M^!R+BQO]0'3]Z3MUB\> P1J.YCQ)8*U(L)X'4<8 "^N];:@S:/QAF;:=BEY7!05A35MU5.L2P& 23KW6 MNK-04,7+/P-=U>L*RTH[9*HYA)_-REH:N@"9O@^3]!AJK5Q%AIHZ'A-(!BI? MUM8Q=I.Q>6_\[ T0M!(SW.>]'",'5Z^(N?X]8;B?J7,38M M=&,YI''3U: - M"?!,*5&G6L'X1IHX3"15)]E22O0"Q,>?'X!6P(PPGCU6N'",210B]N;$L0_( M=\&9.3IS[<53HQ>K90K$M6.PEH/!EE8?FE3NFJ.[]89KJJZ;KL^;(VF1*-*O018H!3-+JI5N7$RV] MR#_WW("P!+AEX@A#I3/S;+5G.,1X]CK*56^5ZO8K<]P3(3*"(D16'GX(S8PZ2$%D915@CYB A)6 .T@9=L"Z< M+NCU:N='GQ$%5$@)2]"O7O^%GC$ MN&B&">R2]SN1PZ3(4-,U1Z,VMGL60?D582[B#9T!!4$LCB->BX. XTQ9Q ]L M;7,DZ:;Q? :#3,!D'HJ089&ZB^$.(# -S ^M,]V.VBDILT"T&QEL"1'DEC M#54V@1EH<$8V /F=G= J +\\38@] ,2C!X=T^6;K(C<.=<&QET1?YWHST8(\ M5%/SP&4MEZJ,R5JFKO-^"!;UFG&Q0Y%$"%J>9N-V)U/=?*?TR8/&W=QSD"8' MENN8HW8*3"80\ZR6:Y<9;8R(C#8)?X"YU'8A<$Z^%Y;G+M:_!QOU/56&6[YH M);I+\\]O]\9B$NUG*I>H^B)'WL21'YPQM5CW6:X AR)#Q66_#"*^17 J?;=< MD5'=31>+B;#?>D:[?R%CC:^+C$5?J.$6UW,; .+)@T.JGMMDLVOSST5WQET" M<:_+^-NG8V9T1BI[BK!&T?.BQ8!2$=:()G6N-#^OVDU93;8LK IX(C.Z>EEN MH@:8 NJ2:61PDM;9J *(1*+L$94 )$2TE0 ,Z?:B5=!MF?6I9](PWOK%=>\#)5FI-SVN55NU-#"3 =[B60C M-B_K&*(M*&?MP #P(..C0&P,N)9WYC+F('YS;8"1;7?,R5 S.%3FT.J$@37+ M;$N;\^:GEC$?*$ZB=*>9;"1 M+ 91]]*Q95!4%9E=S53%HLP$,J]#I MD9/Q.- S?)!P%FZDJRI6R]46*HNI(3 )"SQA!&*JI,C)8T58(Z9*(B5@K4P. ME4*O5J;(2F!$H45*M='EEIQHA45^];[=<)9 330[>+F63;=@YIBE>-GG'7,R MT1QV,+W-6U0J\_RE$ >5/MR;#I4:'PN8EKYYNX;@US;46;*+C8U,%2LH-CN>A?KN:\8V40 M+L39GN+PUY1:OS@[ M"YLGO?O;F7U26;!/SFRJ,!OEU;14FQK;!/<>T]RH?!T]3<.,D/-+%X"^+>F% M3>]Z+^CS>=EMUQF;%E" NA<.;/[CW5:U;!S&/,GU&#AFDM5*N5+A_^^ >]% M$IE-\Q!,/+B.[8"U!/LN,50%$]Y8_X)($U?L]5]FS;37&%5Q MY%H%N"+,)]9E)D-J;)FU5KG9VF69YDBZH4IXH7+9^\"F55@=+X3# Q6\0W*& M:QB$31IK"51GU/!,UI/K=VU5U1CDB2Z%9QP%W;V5N-@'G!)-!3B>*62J.41? M9+*%8[5SU#T"7'I&QX-*:"^GUB$6*^5.@,H$LJ#KY7H%3[O*".L^D6G^1!T" MGU2)$LN 7Q0WW3" 1-<'1%M1W(G+CP:]H2--T5)J ]$HM^J)'O21?P9\$"KC M9\# IQI5U(J+REI#5">9_%!!Q9Q,+3JF .D7&A0I?]!-VTXW-3'=O?IA:U^! M $S\B+I.&$A>[?(=0.B>.@^C 7F+CPG;,$FXMG$+UUOQ][+\F#->G#A^#^3, M.^&W%K^"_!$UY#RQ\0$ WW:M=W@U#U\1UAO3=K9%6X*?A1S@@D19=IM90K&' M<@,4W(M(K6A=;(5[YS?%(=;X[Z6Q1A'E2\&% 7OX97;Y7K$7E?V!JI(#*O"&M$#0\I 5LC':T'U@75 M \.-/9CW3VB]\&\G;,#3-M03*8BR7"]7DCVH)DT-,0M(3""AMU(M5Y(]+!YU MQ6CI60/IJ9KN4*38DDK!@,M:G \K!50Y:BVQJ^V*9QB:Z0BOFNJ,V:0KOU]+ 6^HLN(R8JW_YFO_\U7_S$#0S-DTBC2VF=/T&ZEHITHBK M<(UFP#@*VPJL3QNC\,^?B+](:0OYE!:?\ '1/*]K0#SAYYD%-YN]Y[/^AVODLW MO3]Z@_9=6>K==\XC]L0VK"(XO28!#_P!?^@/XYT?W M?M"7'FZE_O?V4_?[P]U-]ZD?&/O=O__L#?Z%@#\4\!_:$]-E'50U \2SZ=K$ M4.V/",^#X?G3(*X*IJ^Z%8CA=U6/UF&\(8Y78B2F#',II5!=GQ*5]3GBF7WL MNS\P_[X@X_D+?#'C*??>%?_D#RZ/7J<#GQ[X.SI130^04 0GE'DIDX?%H-#4^]9=5T*-2!48J4&N?2;8-Z)N MXW[D!88^@PV7&7J7O&)##Y ?[B*K;A'10B*:9W[X&W0UW#)%B)"^$9T8"K7+.Y0+2KO3SWKY>D3"R>$C))Z._"O4 MR^@'!Z-KLW%F83MO#,:#38,?2_.FV8EWFCL&Y/MBKG 87]/4*G7L;^IJA020 M) &$FNAHMF-I0Y>-:O>,[AMP5/MA=$\=3\5*G2@V==I!HMBG\GA?JEBH5$X& M[[OT\=A0N7P, CX>2@!%0/T.C5U.1Q!K&[L@.62V0"TN3IZ@*8=&6@Q&&N@1 M?G,T,D7]5.$.7!V:EYC-W M66C=7R[+K8O9^)9I0E@WKE*N2- MVJB%HO1$6"&L"@(K<:&T6=_8I;OTHVFQ7[8=SX9A2>X#=NHVB,2]+:%TG9Z; M^G&)8_T@[22OW2:,;O2.BJVS)']P%R3WL&S[3BM=4*D]L3Z*]DPASZU7C2%G7RLF>H35^'E;E1_$4L8>ZOR>*K(8OGA!*VA#/F/L MJ5(TC(L2):@VRM5:_@(%&2 @>LJ:ZUR4\Y?8:6HC35"5($]59()8&0 ]8+W M5%ESI".20R+B(;94*KE\45]SD".&J5*PJ4]ZO%V*O@-AUHF4@92!E(&4@92! ME%&(X(0PL"K*.I$FD"9.%;+"\A)L19GG3&6$57Y@=42+N(M0WG;C5ZV2@9!) M^;+6S%W$I!#["*&4;2C%S6KF.Z6L6\\$2-/F)I[2 ME_-,1]E#/3IAQ=9FL6NZ,!)4=%B)U617;(?M95V@PT=$)RSIAKE;!!O';VX$*$DK _N GP+@H 8+J95F^3*#Y+Q+ -@(0 MN-O)1:UA%!E O=(%%HXKDD*9XB*U!?*-7H25 + Z MHG'S92AINY6)D$FM?%%)^"#&/-&&2/L(H91M*,7-9S+$$C W2FP=,JK3YC/1 M#.RSB7(1886P*B2LQ(52JNT1M]HXZ6:!;%)D!$H01>))07'%+O*HVV+?S>Q( M5-%A)5:;MC6"5Y"$_$8+>_;@)LPYK!!*V892!AAZ9O@QID]GH"*Y(,M$ND"Z M0+I ND"Z0+K(>8JL** JR#*1(I BL,E/9IW]\R8_?3IUN$_40Q]V^MFEKKN% MG7X*BW%1 @O5RW*SD\< M<2OT[M^OPAK6DGZ8?';XC$-G?>ACPMG-HZ+9@8/%WZLS=B%/G4.<:IN&61T, M-AYL->-+J5K:-K"_,[VOX5*].6=??"3@%J$=[]_A;[KRXM8 M%@*&'>W3 W^''P]&0LD4H6#59[#A\*IWR0NR>H#\H)NV_1$1G0U$#TPG$,Z\A- /M/*RS[[((59JB+$TH=JL9+83(1II> 9+-MM.(:SR ZLCSD:0_:Y:E8%9J7G, MO5H16O>7R\U&_E3_0NPCA%*VH10WG\D02\!P0!XTS:B36KS(()[5@O(3886P M*B2LQ(72%A=FS.=M;#6&!/1[UG)5R)]G0LH@[M%S*K8^BZ>S""-#18>56,W\ MUTA:07).+NIXR#-NPIS#"J&4;2AE@*%GAA^C=S =TGIZMNU2]<:U (S>=N9[F-][\,#5#:"UFZ9VTGQPU,V$I@U1M/AZ/7]] MD NA78B5:@$UX*LDRD"Z0+I ND"Z0+I(N<=QL5 M!50%6292!%($'IJ8V:C#O,7,#V(I8P]U7G^9:D6,V(.@U<2BQ!.J>#1:^A@7 M)4I0K99;]80+T)$ H@A X!K36J7<0*Z0WJEYECUU+65,;.RMB0(QAN*W@,;X,X\^:3WJ MQ-A1J1(D^4BN8(DR[JRSK*<@",.6\,G04?90STZ8<769K$SO# 25'18B=5(6&R';4.N MHL,6-V&^8850RC:4,L#0,\./T;>;&VT8.\/'VULV6E,[92<7U,W$I@U1M/C+ M!J9=9%+G0ECE03]%*(G*H>-CL DTS]E%+<>6&P+5!Q9DF4@72!=(%T@72!=( M%]A@ 2D"*0(I(NLM-S#J$&MG^/_G&M3#7*V"C>&WMP$5(YP@U[ O>/H8%R5( M4+TH7]3R%U'* $(W/&D5BO76PG[-G-"%+%T!Y]3!3:&3R9^D0'4"UUD<2G7 MD!Q2% ^Q'5Y<*U?K)^I4@U$J@4SJ@BP3Z0+I ND"Z0+I ND"8Q)($4@12!%9 MCU)A!0TVAL]S_XW$+L(X12MJ$4-Y_) M$$O ?"BQ=56 W:UHA>0=+P+QKYR\''38BPRH@:AU#* M"4//##]&+VX&]%SLI1EO-ZYH'2S5XM?_4,M4B3V>\?R5;2Z$$$!"$5A9SU]E M9"$4*X15'I10A)*H_#DC['6=YHWEB@+E5A=DF4@72!=(%T@72!=(%UB6*&*38N_5FGTX=[@;UD(S]-W?IMG2B$ 3VWQ0 XZ+$$JH7Y59%1@)( MGP $+BRM-709AU(F4@92!E(&4@92!E%"*,(0RLBK).I FDB1V" M6_"7%=,OKE#1*;&N8#WCZPEY"V;(UE6:C;H<FQ/):%XVI3:6.R8)P MK (:00Q%@\=GOA'[7%K$V/(JO;DW=PW(1< I-$(<))4<\O=8 M4SJX;RSA9O&?-6R!!T&75\&NA>+!0SHR+18/UE_)NQW:6>.9@^)54YTQFWCE M]VLIX!,U-N%0R%BNU\I2\.?C=>G36@*2:^?5)OOUPE3/&Y<1L_4O7_.?O_JO M'IHZ*YS[3*2QQ9P^OSFF4HH,/%>X/V7 6 O;$1WF0P)"__R)[$A#B_CV =$\ MKVM 0.''6=!Y-GG+FR9Q'7,I*LTO^6-J*KSQ36ZT*LW*K\O2SH0C?M 7SI#^"?']W[05]ZN)4Z[?YWZ?;NX9]]A/.!"LZ?!G%5#528;3 ,OZIZM,[B#7&\TL(48"Z.%*KK4Z*J M,,Z74J7$O_OC\N\+XIR/[PL43Z7WKBBNQ7I/<3%\+2W(Z2-PXAL-,*I.IC9< M#C[-;BT H/1U73AC?E==%J&-W[FJ 19 U.TJ+&"M%33_U=:/\0_+S97#4O&: M6QH![!3U\4EFKB!-G463^>A15L8"[ .^C2^E1FG;N#YY>%_#"85S8W/QD8!D M0V3GW^%ONO*2,1="B)&:V;X;=Z\%9V7_@&?'MO>Y"TJF^GEH@::[FM&W MR)OBP$OAR:]:5/*K5JIR0O04YRB(J.4L7C$V?DPIX#MD@&,"^,9>XX_=I_:@ M=_^'U.X,>O_H#7K=_M5!Y+*65R:2,I+?H46:BWA#)\=R,L=,:L(QD^C#KQ+G M()LR!%-,$'RTS)'F1!T8(OO-+N10LPLYK@3!9KE66W-@2#SI@7FNF[9\2 -5;/,<]-0.TQX3+(HT*>BZ92? N.Q679=(?98FEKF"^!(E8;O MT@>7!58UXZ-D3JE%'!:4903VHCD:M5&Y0^5.U*%1N9NQH[IP[.B&3H$%:5ZO M?F*H$IFP@R?^PR\(H._%,NM%NJ,R*0W]G-0@;2&3M1A*H7BRX],(;;A^JUIW9CNT!FY.NQ< MGO60*C.6ZVN:,R KWM:0572NAOSJ:'[58^$P:CL+RB3+BE3IB%H6V+$C+R<8 M;%C%M!V[L PMK(4\C&X#J'084%)E:(TUO4:0GR6'R&1\D(EZC5&9S#QSWN>D MOD+Q8GX(T;?E0XA2MO$KE\B(4\1B,D>FENOK>K>)SH61O\;@4?5UW""80]Y8 M)T:#.H7EK %(O&Y) _+6]43--VK0D9:N&[4IUY#!'M5 ZT!L'LYJ=VF$54W MB?H1%=\\,>8G^D)T=^:+8%0*OP/XL(\,(Y9W3]?(4-,UYSW'_'K+%O_FV@ S MVP85:@BF+'NB,P-7)PRMMF41N,KS&3IC]K%G>&5H#Z,U/[D+X"O'S_AW815R MN=5\8,8G?L>YO#*Y'\@)WX6[+QY#PPMP1QFZR:FV@"".JXF6?=+.59 M H)F-TQ;"W3=D?9&59^/%XYE!TKM'T0S&'P>C)LY=!Y&WHX^#:M>T\L=&76" M&$W8#Y%-!ITYUBM>8O\_3>M/GM#@G1@B 2XGF)>/>?G"#HWJ7N;5O2#WD941 M4>V%=_MA9KIK@)6N@\HWOYYGO6^+-W/5I@O@UC:\,SV>YF!*-XVT5JZUX@_X MY\T7F0)ZD]4*Y7*EE5'3';GTT5SZT:)3HJF<,YN,'H-F:OFWR/?FS#ZL@ABS M'UH.-G)2MOK&E*QF-7XS/6\<.E4\)Y2T54F@I@-3"'+%R6?Z]I2\,W4BQYS[ M4)WKT8-,RCRZ5L>LKJ2,I"T8359S;B60KI<.4T9V&P>[M5RJ,FYKF;K.%6B+ M\J,X"UXWMKI;NY.I;KY3^N3!YVZ>J)$J*ZZ5Y60KD/+ BI/';2(J5.\;]&\1GW*%TL1RSZKTU*\_&]6"4**/>R3>9K(*5!WZ=-(*35:%K%UGU M:R _CJ\:S:(OU'#S[+'8>Y<&L'GR0',:]EO#4H13(3;AF%_M))X+GUFL'H=S MNO2;O7]VU-FCL'3OB(83'#U:K#4F;I;G DI%6",:\49TQS%.WBN=_^/;A\/GA-H:)'F(M[0 M:*S&5W?Y1!43%O#."LX_3,D[ZPG$5-B/4G@!47KGWFP&5-XS/X?>8RN@0O/Z M7SN7MN<:!SCK5_'HP=F^-:T _@^C>]/PH7/C@R7==,P*EC0=WH'D2(PF'=3( M9OY/GOCLB52[CE_7SMM$JYKC6KGV]VT).@:[=&"VE;]J4/9)N=],ZLMZ38S:9CT 3 /(S%XMHQ'28G8BQ0#'4*X?HNP1@QT("5@H"/+*3+S MM!C->*%V<=)BMAA3:[(G>@&0DLR+V;$QSP4F8)\1$6?3'U%]Z^W**JYD@C&).=T97W4WZ2=2T7P/@+1U7F]/4PNF,'R#V,.IR< M3M0[K%Q/.!,)-:Q\,46@;OCQ1-)-8LQ88(ZYWY:]'=[/-W28;EBT5JY5DDUY M* !WWA6#B:2L7)9K"70]Q]8S&>&LJ^DHFFV[Q%"H=_SN9 +D:H])OO,(=]>> M>CYTV,&Y##9]QU3^3#<3I1F_NI0S?IL0.I.I$:XD>KX<*K\Y9-'TC5J*9G,6 M;3.*E4FG*R()X9>1IT)G3J1.TD+74Q-BU$M*X( M:\38-%(")C=F.;DQNO_72#/ O,%$QXTY<+4TVF>U7$T@ MPIHW!30+=))0 +Z2P#E=Z)C(DQSIK),<96E(8>(&"X*9(VG**3W'XF0[EUBU M1]M.AUC6.X#H'T1?.8NO;3\898] NR2-&U0$' 5(A%KO F^$-@4@LO5'1* MK"M8ROAZ0MZ"R;$EE8(!EW4X'U8*,')J+;&K[0IE&)IR=0TX3Z:2#<94(HIB M3J;$8.()L.3 BX@%EPU)@Q4_6T0'K=CB24;.F-I4ZIA,JV4Y[?")Z__$@2]^ M2B\\WG?@ N^@<"XMX&IYD=[4F[LJN!%@"HT0 RTEA_H]EI0.YB\7,;,&"@O4 MRPR*Y26P:R&;:4A!(V$VD_Y*WNWYGAK/=(17377&;-*5WZ^E@#?4V&1#_GBY M7BM+P9^/UZ5/ZQ OU\ZK3?;CA8F>-RXCYNI?ON8_?_7?/#1U9MM])M+88BK7 M;XZIE")-N K7: :,H["MT&$:'(^$$G^1TA;R642U#X?F>5T#V@D_SLRWV>0M M;YK$=X-^]1_ MN.O=M ?PQ>_(V;Z3^@.X\*-[/^BO SX">PNP^]U' .&W[I,GOVJ@:S'S7VK? MW[ /%03LH5W-?AK$5<'H53]N@6'X5=6CE1=OB!BT%\_4OWUV:S+M4K+\PIP,:I079\2E:4T?"E52OR[#P#^W8>5 M9VMP0$C^B9Y<5[B6%I2)(TC%MV9@5)U,;;@ X4VF_/2>?[VIU>1^ON*Z;N1)WB[OPWVG\NV[?,CV'+*N_?W*#X0%Q3#6&_L%/6 S941 MC$=B=1?A'1@D%\L\;S^+=!T\V:'D(PI,5H'!- -L?ICFWUUBP>KT=^F)3DWF M##"D6]A@\1]3+E?._N[;4XXIL5;#U5+/XCM4&4LW6C/ M[-#=-;?]RY)I!3=8"Z>.YP$);EH, EP(,.'U0F'=,)FE%X 182CG?(=JCBV] MCN'Q]S/SU:"JQ,Y()/Q$(]L=@DC0B*51N\R!$8"M&L48V%':$8H"9P@P?4$9@]Q,C3/PSS/1LC=MKQF/ M$9.F["X3=G'S]]F1+0'3(3!I W1:QDDX:N";_@[JGRW9/@:O)=7',O.G M\V3.^2WV$\"V[9#1*'QGO3,X); #H_(9.E\\0*-:D2\EPLZLMK5@G_%#@ -* MA4G"+>]&!^"@DK,A83RZ9XS,@04&BV9[@@"8.Y7&!,8&BP8>L*>4,65&?1)P M0#)DC;$U3Z:J5(=),,A[\(X&,MLF;)**:\,BJ&5+S[HY)"!ESJ4!D\K#@"-P M//*F,_^&]?DS!.YLN[H3QH O;-BF)5SW6,)VV;M #8 =]>;'IL8OVB "0"> M96K.&,0:R+$YE+SUP$O9C)[CW\NF ?AVJ+^-"<\6&=EC$Y@/:$\ )$Y>/4-Z M4!QS2"WN">$8(=Z!Y*K4GL#U.TI X0)=Q@!X^0+\@R]'9P\$PK,,C*T# IL\ MFP%(?4Q(](VEJC!XA,$\TJR)CYHP3<'#,&.F%3!D+I%"U)"VPXJXG]_Y0CWL MJ'-@!YN6!?]AAB],M7#>.8'JIJOZ4^6NG:G%VE*2Z13DB\?T8&*6"13#3KD& M , V^9,Z 9YGRTW=?-88];/) M!@^&[P2\?76SSUA.65(8Z0 ]F$/_"!/;Y"HEYTRPK)'&O[*((+"\9[:,Q#.W98.,0D"H,J%-JJ 'E690Y=OBRE]8O&:SS M)'\7T6T3&,^4&R V:& Z4SC"%.J]"#B<-M/N?9X(M*"P-ER!A@]Z,@Q#K/<% M_%J4,XLMH"@N$XHQN^\]]XLBY^"%A@IIV9KA.HA"/@H K\U--2@5R> M+3+Q:)A1+)\J!29O,C!Q5L[U 4[C$Z[WPB)G#\"_JN9S6MMKX.Z#TE,L9@#W M[$*V;P'/S!Z$33@V7P'(%FP^1]-UR85-9CFPW0'Z%GTFEAK \T6S7&^*WIA, M+,,"7,M3I8$^F>KFOQ+VE@FC<@GA ]5C^_;^UF'(5P3(5;2I'K]9N'E[)6 G M9LPLG.- FB-!(*-P):4AI6S+T2FQO(T?,CPT@X]BJ?ST \[8?Y[W MSR60/=1B2C"[3:?,14+F$)G.(1+H=7^TVX^!2L=U)B;$+&T2=&/D8FUNIW*) MYVE,/*/)U7V)!EO0U7TYXV^M/A-;GBK'G@CJ,ID[::+9G$^$/37];F?NF&GS MQ<&<=9"V\-"[I)HL_68FKF&-P7N6YPJ_03V<>/G:;$3-#D.<8P1^YFV" MD$!?_9W*+06#,K6(26!/CQT1$-K3L"]T3B*!LXPS2Y]@2&"O12V(:]8FAQJ3 M77/JX<#Q06:'R8VY),B?((A@54P,>A@EMNU.O&;7 !\"YK#7<(D;41-&= P! M3"&9>?*BR3W@U:O)5HP2')>#C-D13+=T=89BIN;/FLS;H9EQ*-AK7@1&$?OY MD/%]HOIP^#>($@ZN0#\*.SSERVN8GQ?YW$XJ'EA64\88$MG [Y18+)T??GX# M&&8VE1^HELN^519V?3(=HFT8;/TI>);_VQ?Z(TV'U\^ ?N2O?8'L9A_F$U6 M;GA1=4".ZLES1M]E/MVY;S? 6+!V9VQ13P*'51T/&'W&JD+0",+V3/EANS[8 M#L"* 2XJM]<\/X4GP[TW<1H$#9KAEQD4"D?3$NC9U")A+S.O-]]M!NQ5^(GE M5USLIPC,GNU%AZK!'6;\%#:7)J!Z3]A]@8-V/,< M=**6M(LHAILHVW!2[8M9D'90 &;:2(WH-NZ]LS&;C,? ME1\IGX_6"=P\WTS88=;V$0*KUX)P!-Z8%'1A'>\4JZDS%E>T%X4J,;33:.& MF;U'G3N"=M:+UFLDT4ETXM00+$VX2#4%3:PI6%M3L*ERX#2% T"G?KJFIS6R MM/=U*9L;[8"^Y_KU.*7H:62[%<]7,YN M/31=1^H'01)@ V#$=T,Q6J[&Z%QIZLV]??[@5])-D";0GJ4)S+)I_'R+?A#% MZD?G6ZQ(TD]+'& M0SQ>N,IQ2==-?.B)OE##I>R4.L9C6[6*F>U"9K97,;/]I'G._J[T/-G!OO0C]9U99M-.R>RA!1Q0QYU*X"N0-RSH M"M;7?WB Q@, <\S%;3W&/B!8?O0,!,I98.N%4<*9H(<^%E&6V,,LS#U+56'. M;## F?AB83D>BIZRG&8[R'EF3(ZYFX4'Q&!'0#CO4\8]]'=IR&+V+$0$VL2S M1:EZYDY9% M,<;C+,KK*TE1W[0PL'G25,W-T-@5A29V%A?OX!*+6)D/7LKGO M)@OX?-AO2;/HW@MS@@W?6200^+T7#AVZ7FH,[ '"3ERA?M@2)F7S&(TA17<) M8J[:'^1-F[B31VHQ\PY^_S#Z!I3#.%S7WRP/1EB5\7GDLM9RN4LKZ"DHG^'N M0;W[VUG[H+/JYAZ2*[V#?NX+ M9X$G6"+\'?.L(5;[4O8R9$@ :TG5@&NRI'!0Q0&@L'G4P,4$:-!=NN2IG[D, M?99#>%):,"&? WNFK2T9])GXI1Q>1HX7,1]S5^6[[PSS4CF9O^R%*/-PNZTI M?TKLJ>)E0&Z7:2/M#4 )5HR7"[M5/EC,[V?YXL'EH@%^9P=9RYHQA=TUH<[8 M5'E0GA)F07F)6;"]SJ4;"BN8:#SIG,SNL^YQ_B,;X_O_=E7?!EN.YSLL*L.; M$EN+)/0?)K%^LEFSYSX/K4]?0S/VC)3PM,O^J?!!$M9L7H[YRNU(/S'#ITQ_ M!2Q49'O;AT=\&?FQ7[,WV3/1R7-'V0E/_K[PMF/@L57]IUF0>/Z.(/5LODLD M,'03FPRY@51I1G@;,%C'2F+'LX9!9RQSM)G/%QAFM_ @O2 M?MD05WT,LN4P)+#9K2,!O[+$]C)$G/'(U>'W('/#2^.<9N25GSR;ILIG'$ZC MYV_P&>GYS.6O2F">VS.Z#) -#(+5CL #/!8? $\S>;S.*^'RK;50NH@?M&?5 M,&Q4GK'JP0GF"W-CR O8)@Q"_=,5IN3=CXIX)4F"WA% 1RX(0.NYPQZ9H-P'9\].M:\'>Y7 MH\P=1A(%3FSR73Y/.?*F4)X1#=-03$<"[J:_AZF&^2!UK]HF-$PXRQAF:L,2 M[9$6PG7!, ZLUD^>M*FNER4OL@U,E"KZ1G1K(YLH8JMO%!8 MX26M^K4IBW6A\^K ?]*9+<;+DQBR_#3:6>6:#0A8$<8SL>JQ7*_H+LB2G"LD M,ZV%[4+&'$B0VCLO@PK\%47=25W"E!M?C5](B^*Q2(8'8*"LP(TI3K:OD ;Z MG*3"""Z#L4DYM00ZQQ>/A(:\#"3(Z*'M7NDM5 MONTYZ_9M'"_/>+FXEZ7P.W1M$>Z):%)B&-#8Y#5P#&QV&*OY#Q<8!)4BP M!_DI3WX+;C(! RQD\OA/S==UG4P7"'H6Z$Z^V6:;NNN7,Q]?O[JN>/7D1:N8 M)2=LEEP+L^3RT7EWQP0ZGAFRN9+F1K/)\[-%/3UM9DCR):>5MY_Q7<4\C"-3 MU\U7GFO,B<7S$WM^,74!Q$NVK5ALNK+0P[>"DV1\^I[+';[%]CU):-,H*V,!K0)U&E]*C=*V<7UB M]KZ&3Y^='YBQ^$@@L$.;Q+_CIQ;S.IN%9+5(@9=L?MV %;UZ'%2E=+//;+R$/TGA"]]_"/&-@M,G>I%I7\F$Z;/6Y19'15$%U90A?NKDRA M*ZG==[VR="M6[-7ONDCZQ* M3G%1_F! SUL4' M-^]&0P,J&0PB(G^)LP/DG]&U>O27"(\O*>(KM55S9;]0V8GIE51O8B7;T6.U MD-4L&UA=.AJ70._'0I*L);WZXY?=!DCZ-.*B_"+&B)G+E=."&[ MLS(?N]\0@9FYC.Q=>;X?HWF$ M=*"%SK* 6NVS"ZBR4 6N#V+' E58I44.", M06-POEABKB7N0!)W_";.,!KGO5(E3L=!2HR#[">+\!/6\[Z1];P+COH!W?4B M1CDJGUTP"JT$.[QEZ39ZK2/;RFHO;T7O9U62MTZCU>EK>:N$O)7EL5=)WHQ6 MHSOH:8&KE, =LX$[;W1ZI1JX)9YZE,^R4$:P[$&Y/=/]W5@LJR%;ZI&K="=9 MOS5YD9E.<\E2ZWWT(DH"3VF-6AZT/&AYT/*@Y4'+PZ;RH/,$X@ABIXQ,JCW& M&V_#>XG@N0*?9O]954LY!6Q--0Q(+C,D4IXJ!A#+)"*EH/:[%DK8<'#L@7I8?M8:/='VA%U(IX M*HI8T0VQ;30ZK>%Q*Z*^YL@.Z70F+\3R0H3%.MZX5446J25"2X26""T16B*T M1%3MND.G51^FO#P3G_U@->0ENK?U'%K34=.Q2D-K.JX?6N<$:.R ?45;ZUCG MF'U/?GT7^2''4.'8/6^T,D.:-<[3K[.LI2/?1R9KK4:[E76/I66M O5'QR5K M1J?;Z)]K8:N,L!VS83/:W49KF)6RIG$"*N[1:YR TLH:10/L]L4!IZKII.FD MZ53L5'5^2)5+?DYAC5H>M#QH>=#RH.5!RT-U\D+R]N2HTAGY:"IALY)##M%8 MH.HU!4=>/E#XA5WIMVQ'5#B@%>OX%:NP('[I5XI:L;1BU4"Q"K^*+?_^5&N6 MUJP::5;EMJSEE\5'I%GZEJ#2I3(GL4@M$5HBM$1HB= 2H26B:K<%A23=Z3N% M$NX4[L2%@CJ Z$N$TSLX9EXB%'7XZYTW>IVL+IU'=/;3RG'\RI&*JA06S!\T M.L<>&-'*<;S*D1G,+RQLV&\WSOM=K1U:.^JM':5L'4:WU^B<'[ECI8/JE8X< MG,0BM41HB= 2H25"2X26B!V"ZO /A4G]02*/[6L(;J1MP@O+8MG=7^<\E_7A M]R2YC/82>AVN'MSS23!F\+_/&'F$X<:<,%BM16[9)!!Y*9)N'6 :GB4;XO-7 MWN.$NE,RIA;)]MH?Q^-W0%#X_LTHUF'^:^^9:XZ!K3^SUN1>(Z=B8?0523P/"7DS&4#F,UJ_$&Q%9 M^>'+Y9#75W]>D]^7Z$-TBEU8Y3?FXPOT@1G'RZL):&Z23;,S]9OVFD-U<['] MSZ^RXUQD$LCO99.\OM9G>\*WFHN!OE_/FB3:,ES80:JQ8V0G,-=1378U:9[+ MEEFP@QBPX^',+@9LL>@JJ4?2]4*#EE>C6HL:A7]S8%-9JI7.8*XC ROJAFG" M9MFL78R8[>*Y=4PF<);S+%Z>5U9_UFUOU/I+O;+B-X]3IG/FYM$ 6><3!G\] M,6<*6TD*:_ET@A=WLTU0X$T-+CA^G 3,C8]M/IL L1A:8T(G$]][L1&AVIFN MV"D5TV>B>>==/H"5>X OJO?R'1ONO,D=65,#GM&NSV0IGWD.8[WC' J(DY/ ME-1SXH5^[.V-8-K@$,IY$S.:.('-@D: T$![4-_-"? M!!8CV(G4Q-'C<=XMW@VD]EIX4ZU'?M^VEJ^)+&R3:O-KY\URS]AIDT/L?EM" M\*9$$-MDCC.A%N;3" \>_U8#B[]3ET'B 82&@1?=_,A7S-#W@6.BN.""/-M6 M,'Y'SMOS?LAF7H*Z6H)!'3KA\'+T6_Q6B@"OEF:KM!:S5=04^_U?D=8+]V/J M[0XL8/E5V>S":=VOIS[L#J4MPP)PL(B2[UC%C$FP>;K1RE$6Q@)9!>ET?W_5 M?[5N7"7,\L]D@<[L C7]$<48(Z$DZAWQI'<2!BV5XH<;&?/WFE=VAPZ6I,L7 MX1O)WS^B@_3;O?_VCPPO:;L,.LW> [#W*_RH!G=/V;JT3U7\T.&LG[4X97:U M-+OJQ"ZM7;5B5UG:M4M5>B$0MD6E=^:7DJV?J2=Y>I,\L/-9 L'6GF@.;.Q> M7S[BI;LZ<-BN_!F,O9!3U^)G.]7Y:3H62,>*(YKH-F+K10HO-O ^"[$*J] ^ MK(Y-";.OC/^ZY7X08T#.;E^H4R3^8V_0Z _;NC%E560@?<>Z'QGH]AO=;D_+ MP*%E(/L">C\R8( A,'J+J5Q:" XD!(@-2MT-RG/YM#.WLS-W15UJ MT0IX<46,4B%7[NIR']I[/LQ*$ZJQ^:Z]%,SE*^]%"@9]+075D((E)4][D8). MHSUH:3FHE!P>.2I=)U?]C/0J#3.T!5_,$#B86A'8.*B,62=FN'$8MVH]?1)X=J"48E M[$6WW*CP$@?RY&%$J]&M_!36J.5!RX.6!RT/6AZT/%2G)U?M EN;M-K:9_.L MJ!J^ G&M.N8C'*8!58U/G75F\GX;*6DF'S[<5'Y#(,WEP\>.RF]LH^-!IX&= M?Q*+U!*A)4)+A)8(+1%:(@IK*Y-$A_MC\96EF'##W3'AA@5APJU$#WP?X[WMBD5]L+GI>#ST2P8*['1ZTBO>W1I_AW:W!;V",R*;T_P MUYN1>-UGUD>P+<%TSBX9K=DQ>O;[CTM,NOC,Z.@;]0.7^?S:-9.(L!G/%*D8 M?]RXY,8,//@@,:+.#5\H#Y@Y)A_L!SN@3H/ 8$T$_O6]\&%,[(##:1DLQO2- M]^PRT)GP'LR 3?WI_%?)!QK0Z/M4K8M0QQ&8L&-&O##@ 771)!(^ICY0']Z) M5T.BY<@QR&M$'&ZW+N(/B+^-B[,F^0MXJO"1F?_(HP?Q*LPTF-AB++\[F0&G$0 MI[^Z3J@Y6 C@R,T>M-,1V+7 *\K'38+@NQE,A>=YQ&>" CQ%], #NHL?@<#M M]8$S4N) DBV$XTW)73C!CRXA.L(X9Y#B2C@##S /^ WW18F__,T+X"4;A'X* M7$(;=NU>FF.;/<&'O]@.XX'G+G3?N.0W;G4XTVTN5F$O<,9B(^:C?B.+D-I" M(AL863-G?Q/41S,F%5!:H1S/B'\?;0XT(A-!\')[!*8T E5^\+UGT%1,#O_X M_OKNPZ4RQ"2 'RS@4D2H I1V@62LFR*-FBY.X6?7"$OQ[-:][S8T&1,/P)L M3^X_66'&C7=/H_U&@+:K_4V":)-[!O-QA35QR;\H^._^5#+)2("X'VQ2&3-J MPZ; @2FX^=T#U1\]D(U1")J"\A1DZGC42N*4FDAX0!37FM\A&LAGM7DGJ=I* M&3X!SR.V.3!H%+3"]BT05N9:PF(F-[2Y]Z+=#"TA[OE7,(P=S#@AF$5E9X;FMR#,H+RHBQC4BE\""@%BOK: M.(M0?TP$>Q?0ZTB6"$@=3,OCHQVH!R2T'S79731D!^!SRL%98^VEX_ M R-N1G*6G]37OE#8G,/']Y[O"PCX*XK\7'#8Y@SY]V@6O,"UJ2=DJZ9+^-15L8^;\) M881O+\BBZXF/RBYF!V%&8;1<(WF-F:O'P5WG([5$D$&3^0&5IT-+;+C\0FQS MK[MJ#Q(;6+0#C6R7NJ8MJ XN(P4J*EXL;&X^<\1.J9@QWTSGD_T";UZ-T9&% M-Y_@' &_?,?#!.@)^DOP+'EPS1K^#%N)S&V/C[:+DHU.&0@$/GO50U"F&/C> MTX42"XHCKR^R[J*[RG0 MPUW;?0Z#1+]-']^)/J-W&' 9I@B#$>+YF95-DB\-4-H#X1AE# MN@'(9NQ64.X5[ &B0: J42MW)6[JHFN@"7BM#-U?Y_Z)Z,--5O&.;G\ MUKEVI M3/#'->B=39W+.*@ FNL]3H '[#*F8_I8[E.7R\R'_1N'%VZ_V/QD0&Y7: T26=588S.84U:H]U9\B6*I8W2("73QC"_W<4PD\9X!TB M3#4_O69O4IF^*NPV$E7@(VPOF%."F8P\P/1I<>YE_V2.]]R!6EISN5<24DN9]WBUEZ1]D_T!7EZ19ZBE/:,==<[JF* M4M2J8*V8R!20)V!,5PQ-/"[?3V5JJ,4PQP?/RH%(P9_ AC=M9&<99)^JYZK5 M,(- ),M8#(OM1#9BX&&&RII4T=,XH39:K5:3? C]*'"-+/Y9R)\H6FLYGEF;7,,J,S8AU<:42\F3W:_XUS98:+=[4N9FZ27 *>32O-S8*"KJ_IN_6]30>92< M/-A*XNGZSOSD[LPU>(J^,]=WYOK.7-^9ZTN +2\!*AN(R;Q8/V 9G_:],MV M>I0[[+.WA6R<4;WHW^.^E,/#1XF!-[ ^#QQP#%M5.EV_8YQG!*6*8OH^6;PD M+J&CXD=CC!<@;K&[7IEN/3= 2Q:>1=!U1M:>PE;W9WOZ1#FV'&/$*S!'-L3C8E7Q(Y['9N9 M<@XI/ZY"#DMG_O (M^@[B3+&#'?P(Y(BNEA.RK%PC4).3?@8U4MUM3 M$W5,QN=0^2(^M9C0)VT^ZF ^!+^^POP/[=ETSVMJ-$[/KSF4:6'FV 4"/YQN MQ5R]3$O,+X%K-6](#FQO!@6!O8#"C@>-?N:&K9,]3O>(4G=3'E5[:'-]U.8Z8G.E[6N_T6UE57@> MOWW51[)*'%=.88WZ2':4@ =?64"DJTTB7_L$MW2=;K_J\!4Y ?5,'EW6VT9[ M!T?O'50$G.$D%KD&@2)9PKYKPYT]H5;<+> _K$%6&".4!&,S& F+A#SJNV%C M8USXZ&3B>]1$' 7?"Q_&A&(%KNB>"Q\7N/HCQWLFU*7.E-N\26XG8,I&*#?. M--V1(^2J&\?2L=T(5@)(C-TU>#PN(C/$'5.RVJ]DI'Y*H H%"S&9P"?B[A[F M,:2+I;% 1+N:-%TE-RE!3-QVZT+@87B^P,7PPD"\:ES,2"QP.N!G3!S;)3 7 M!,M 0@9QNHF [0CB*T?9RD1U6UDJ00J8%SADLY'LJN![4^H$4_+(8$)6DUPZ M2Z/M( D^B_MPP',<]L05QY/+@918[/1Z!<,!5= .67\>UE MV"$(>M7^T2G5ZVG%3D]K=42DEPW+*D1RMAR!T^)RQN>;]21;](#0XHHD+@RW MGUB$/U.X9C[[.(@W&BD1@N>LZBE&BE>EW8@E7T#LQ!V?4%]=M/7)UD]<]7ZZ M99- +#?= $I\"0F4J=7;H%(LA9?9"NPA UUFC;.1;-*F0!)V,48;+',_QWG# MF$,/2OIJ2[Q,$3297P1[3$5I[AE($T9IG&/5V*=I0I]D>XI=3$VWV!QES52]?)(]/1)R?8)J4@/2#?OXC M\,Q7F?N1=#,%/I1JC1LP 61!E_J>:0&:\U$4OD^S9X/T+#8%5)/WY30EH%$J MHB1>DB?YU;A/EQ-LI2?1GSJ=W@_C57F[;N4$7?;CE8W;I$^,"T77[3: G2SJ M$G"'FT!?=XYBK4-C6[$[?U4?G]Z!!%1NZ&ZCCA?67 MOOEY$3JU MFC+1:BZ676\L$RN774G!:#47;Q/3RX93M>P&+@]F<.0P@\@M7MKF,-%W\FQ! MM/ X;8H]:*%?IC>S83&"( R7!2_97,0.7 JIF$'$;[[W"+2F(#MXV@+C(>50]2'%$)*,Z$1_@TS-!$'$ MENQHX\/]C,(!/]JZ)O ==$@LW48Q Q+RO%UY2,@>*,5VS1&3WUK[ZZD/>VBT MR+58=R6B$_9/%9WP#IU^29%'TD<<@30+Z\1"K7VU9=T^ MM4]7J9Q8E=>^\C!>R%2CFV'OSRHS[+1Y=<"FR'/02-F\!0^^\T>L89>*]:&%8 M)0RMA# \U3R%W:U&\WSLOM;:NE894T5,HT&+UNP^BT M-1"A=@C7U/O*_#7M$Z9UO3KI>;E;2#6ZK:S*5FW]]R@1E=H#0"+ZI4)#:HFH M2"YK7HD8-CJ=H9:(PTI$I6S$>:/5K:F7J/V_G?V_CU$A>'SYI>J(+=L)@WGP MEY/5[TB](W)]8_XM$NN#I-*^W<,?P*T?8@))E6\GZDO_:+:UF:^*&)1E[W.) M059;62T&^Q2#LAW!/&+0UV)0%3$XI#48E!H?R,#YF96;'00"Y(#57_:L:([0 M>^^)$$)6#B7(M526HBOK-L*?0&XDU7E-E_JN!KW($-ZK;#>U=PKE[0SF$8";M1;^ M8 6">JO_P^C]P*G_D,-?!WM$.1BN0SEHDN6T=Z:*]AU!^\$\[7%3Y\Q_LI'@ M(#CPEGP#H07N8#A'0!#N3,'!#Z.#%!S\2 R\7[2(]F ](3](1P8F.DQ#./K, MQ W+(I0\1,1&. G;?XSA%V>P;$GBS1$\)PVOX[%7Q*N-X0PCK+GZP!: MEDMH%CC&/,EFGO/N@E@^WG%>HO772V-^%_36'#,K=-C-:-X#!: SM(X M(?E/BC%&)6CQHP>.VO]B))G5 +-X_((Y^Q0=@C4*FJ(DII"E!@K(4J&Y8!^G-RPIPPB8'1/M1CV4L%6>*-EF!7R M%U'O7+D"V4($+Q-&.'O6.^_?N<. :9$1S\_LQQ,QE(B-X@UN#!6)<6P5KHQJ M9Z5XV*[\&5?1[E(NJ\OD-[0,TDL4<6U5+B_"X9)4KZ\5;_X?^G1G)9D&S=?B M^?JG#X=P29(1D[[\1;E\SLC:,O#3-\#%TQ.V7@B))JJQF9%T8^94% M^]9'751S8J D>(<@_'MUV1!Y^S):_D[#D!Q\:$U'3<,&$W5?GLT)U%O(F6<@K."B"!UDY$544D&)*UP:-\W.=UUZ: M1,51#&8EPQ>G)6/=AG&N(55*D['L=N%'+$^=QK#5JV>Y[9'&CW*ZQ]7L7ESX M@%>J.?&;Y7V1M:>^LZ>NB/S5"^Z\*TGA:CGJO:/RTTL6EW*<]:K(2$'[GG%D MGGKE9&H[=UU+V4E*F4+Y*&FJ.OA:X>#KG4\M)LR*=N1V=>1V,'D_!!^^PL2V M/:H4MRZ5JQ0Z(SSNIS M@-UWVED!LE)0?YWS1K][9*VW*B==AT]!JXR\]1NM8TM$JYRX[3<;K3*B970: MO>XBMI:.,E7>CZYF#IE.2JNE2U]@*DB9'KU.33NX0U\M22EH$VRT6]J=KZ([ M?XS2-CBV]CR5D[7UOOPQRE5WT*FG'W^L'KI.[*NE,[RS0I>:WJ==X$.[P)60 MCZ(Z@N$XW>9*"]ZP4^I5O1:[ MO7C2E18Q.*YUVP=PL)7#M]AO2.>]UW7H+>F8/C=LTI9%-GJ;O&3V9%E_1-F] M-]AIK5'+@Y8'+0]:'O+(P\%NCS,)>NB86;Y_5%]IRU4Z\'>]:#@@%[I52Y:)[1.['MO^,J"P^P,QGFCU\N*[1V1%NCH M8J6K1<<>3=0=.UI87XHGG>,,'%5FDE@@M$5HBM$3L&&.,]OY@?N^/)FFT M<7&[[%1QMV2C_ZK(T7>(F@X+")H>M/&TT3W5SM.7JA&\-Y(_/S!3Y 3(OSI& M0_X"1X-6]1I1%R)WF<@!V;/>.?X]S!W"3TF,>'[F)4O$3Q)0L(YO3.8X%0GU M#[>)]+^^?/1"-U R:;OR9S#V0DY=BY_M$/+7+>DW- R)N)GL1O^-^;9G25*] MOE:\^7^,^O-\*H3_JI0+'_4J&*M67UN)44D((0]!KGF1F. M6J+V7'I[Q#+6:?2/#7.]2C*676=[Q/+4;71:&KBFANYQ-6'1->N5D:CMW74O924I973M*'ZMWJ3'":^G([6#R M2D4'[VCW[<#NVX$EHYCMM-W5VVD%G38M6Z\LC# MP>Z.,PEZZ)A9MSFL>2'QG1=0A\R<4B*]4EU#?/"A"[&JNKW[;NW=19 L3X/W MV/5VF2P8G69[B%].3;39'V3,5;U\D71VB?!V89J4C'WT^/\1>.:K M/^Y0IHDW(E=X3' QT$HSJ),A)7,%^7*QPV;/!A%)?AP#T_$,?3D7&@;>7.1: MO"1//'ABL=U0G.*);?W^Z@Z&NV4.$\>*'^WAL&>TVYU7&8(-B834'7/XH0!12QRRR:!2/^0UJ$# M)A4.@ 8\,H#SG45^67W23#[^9C1_[IQ/^!RHA$_CSFN=_^BTQ.^%=><[7\S2 M;K1:+;'^0I=A;+.,7KR,_NHCK1=FP<^Q6]&LH)?%+(":B[N[S!:1N)T M(C0 -R Q$GVF23[M*EGP+\T2V6?*RY&U5H))A<4U^KU%:*1R96VC9>27M<78 MS I9:\YMF-OE@_,D 3Y*]HO-!HWY>\-@OQ=@@Z\\&M,L) 3:N&Z?W\% M^H1_JX'%WRG?3SQ N2;R0")?,4/?!Q$33ML%27EU6XG#,''B@4$=.N'P:O1; M_%:* *^6AAY;BZ%'-<4!S/!5QK%-O=V&^2\_PM^U<.6,NP.>2W# M): MB%*;V9EB$FP1I5TURL)8H (@].[OKXSAJW4#*R61?R:KWF;Q@O1'(KU-*)]Z M1SSIG4QK2MWW9!YTRKU\^'_"4G\4GM6"H=[N/F4M(T]9TMJG*FBXYY=V-6KGB]D%)),7M0]9'XIV?J9>I)ZDI6Z@;IF\$).78N?[91*6G)USY&"YFS21_!P5Y<5@,_Y MI4+8 !E7)5]A^+MGYCRQ+WCIMA(7I;"[U4[#Z!\9@'#%V8SQOKMG;R_<;3?. MAP/-W7US%Z_0]\3?P:!4!#O-WPS^?O)"?T_L[9^7BL*MV9O%7OCLGMC;VP/( M^HHDUK=SF7?+;_K;>5W3Y3?][8)N^EE)+J*I)"]WE [34W M.W/DF/!BDFO9)[T:PSI(Y4MG7\\5U\UL4V**I@-&6%BY,=+D)5Z^E-.,G*3C MSPK#KB+4G1(T%!R,BA]0VR7>:&2;C(Q@(,<.;'@Z9BFROT-[(E(\0R")#U+C MFM0%0R3SOB/;"/- _C3))<=Q$Y:@3]56?!<)N::GC_Q?,S.&S-J MX0/Q/:"FXXAGPK"2P 2G8B*TGCVR,:V/9_ >4SA(6!V"3HL-G7D>P1&?<1) M;[SMW<$7;T:8XX]T6<./# #<9]@E.'-?_3'"M8A\PGD/H@E2\R32D-52Q[ & MH XL4 A'X*' LF>@6" )[8$$@H";/@M$$BIR #Z/&R:^ "/A>IOD!CX\\1E' M*9[1@1,?'#A@K.\]PLN-XG.T-?,<940?)D\L?^/$%&/(8/DHL M1>X'WW$.2W[)YKLS"7'"[@"IESYB^;#!CU0FDN= +1"61/MO!6#!)R2=( M=\GS_X\P^.!QR2=NM(YVY,9[Z"COI0PU%[7 MP[;O)KI-%O%D5OT]=="H$CX&*]-,'I&2_^;(JT:RW8:/L.-,;T;OY:BW..B5 MLAFF2B@7TQ^VS3>]P ICK9>L-M5:8[HR&6WCL7?(!!^2*/ M8QLN^2$D!CXCK9/*OI9;B.",>L-1O('-.6=2=86.6GM(JA[T#WG,R954W>^N M3*HV.N4D%!:^[1&'<; MK=Z1U5OB [B45JB= 2L<;!6X'A ML:HL^-8<,RMTV,WH4QB$/E.5K-_!0Z/.-SK%(G'^R?/G\3)T&6%^/DK*DD=) M6E&@#S[?1!%7EICG*M,/9F7^_^K&35M.J[ZP/ZQ\?>'@ M?'5]84_7 >H"LBW*4&05BB0,Y?*G-_KMWG_[1P;:1^DU@L=7A[16L@Y=AV2[ M6K[<5E$\[?7V/#19X_4%MZ'-Q(H&;L)R%%$.'C*5XZ\Y._,9/83 M.BO[3!SIM@^1%7^*P>-*:NEV_7^.[VYYG4I>NW?/GNBCMJ=TKOY0YP%I[5VC MO=NU@SI)[47 [+WJ;[?4#""]KU9;,[?K_'6*FHE0Y_M3S/.644^UU-OJ_I1W MNSYP)ZF\]M,>=]5^9Q&)MQ;*J]6R""Q-(.P(OJ.5,Y=RS@BV%]T<]$KM J2S M:*J<+GH*:]1NWG'M)Y@XJ[>27%O)?IR[1JM[B"H;[=Y501T1U?\=N7ZOGZVP%1:A^185K181K]SOC$V8&-Z-5:BM3[CAH[]Y4MGM>_!W% MF7;Z:N(0G<(:M=-W5+O,-]7OYXDZH>@RLZR"7A=2'5\AE=Y-*EV1R#FL!W>-I&)G,"4TC:S)G)?-->[8 W%Y,,?FTN+](X M;JGX#Q,MU!Y<&$-4R1 F6RZ+$AE@/V=160OPD\(,?2J@MO'[X(-Q&]YX4G4R MLY: 32*/5O.CP?\^8Z+0QL4!5%QB^S=8XWY,O]&98U:2,$O\1G$\G5\$>TR=T^\9R!.>TYUG.N6Q MJ_7;.#Y#I)JI1VY9!Z>;.,D;O4Z#1/_ 2?[MTKK'3K,]Q"^G)MKL#S+FJEZ^ M2%;I$%&F ].D! P4*,P_ L]\E;G]2]?Q3I9]C@AV\47?Y[>W=*GGD!:@N433!MZ_=76"E\RQPF=/9' M>SCL&>WS87DUP)63;PGS8E(^!NFT95OIA8C%_AV3Z*JH[A[)LG64[(HLIB*N MW([*%H(M/91U0E 7UV2=$%3/)SF=HQV.J(YN8O.1=X0>L4)?M%8NU^A=T8D- M'Q1221]PQ64:O]NW')Y<2W'4D:0YJK1A+ ):T*U%VXRD(_8+5<7,(1YV;T M&20H*UK9C6S /.OYWZ,@R?M6S/K6:KWO-3J]Q1L>PO\.$65FQ%@@KN0DE(VX MR,'VIE=CYKK4;I!KU[)I ^]YS#$("1#,1(":)8O$1(KO\D.XJ]^,/K[8',DS M6[50B)6!VA_77[D?W 8T$(/\R;P'GT[&>#UQ"<,511GCO&&T,W0[HHSG!9*I M<^KP=NZLM/14N7N0PB@J2K$*3 I$^]$.A!-VZ5I78F4/S#7!K<78NN/QT-\1 M-6I3/*"UZ#_RX'\P^)^\.6EJMMT,H!],'$A>%8OS^CY!1/K-S6X$7BW>5XJHR<5.IC$NIVWB_:KOXM2MV;-!B MVZ7^%#0[]+G,.PE]3Y[S)+9VV-Y@K[B7Z"D.?>:AK9A$ M+<2#PRLL])3(Q/=,QM":\2;YS]@&"Q>Z)B@.!?_ 5D!NMHLU(6X@NX;#Q@+3 MQ;3D'1EL4[#,]+QBO#B@#Y@< 2IWSQR;/3'XH"@S07/,0R>08;MG M.Q@#P1XP8N&%+F<.CD<#,2A2RN.V^&#\V,02"!][H0/./&Q\8PK+HS@IV#%@ M-&J!/8"/L]$(O$2\R4-BXE) 7A$73PTL'$F8#D_D^< $@1LRA#)"0+N,#759 M"+V&^^DW!EN"Y\)>>@,D]K]Y("XLL'W!OO?,92.0)KVS'N_..M ;ZR$WUH^/ M$\>;,D:4KI%O#AS4CF%#O4OL6&"WGT ]<%LB\8J_QW:&W-(G8=/%XE^C^H;:BTQ,]X#=)KSG 85]DCK.E, _Y*_F;1,S0F ( M3AWJVYAG!+MNX;W>__-&(3 1V/%\>#I3%(2M*2(F;KI389)]^SX,<#>$[0QO MX3#M"98-^_"#+4POL 1LOMR! T\0:X[*#5SM?W'GQ.0HZ2" CCVB7Y%$B;7@ ML)GDLF5;:\()'T#$72:.;6*>\ E\H%J%C_L,[CX>ND+)#TD0R2)"D-=?/RTY M<;_AS,13]S/8?<[<=7FPQ2YEFY!@19>R36RPHDO9)DJ_P5)<+R.7>>,7@LBZ MBG >ZB$\T!QCE,],K'#UK1]:"]NSUEV&X)>0G3.?^+B\X9FC>S.Z2AC*[PS3 M0T&L>,!OQW!.>H]V/[H-W,DI)BHZQZS+(#.+H=-I:\^YBI[S4,>D#NHZWP:@ M7_H^=66,Z?UTP2)?/E/?^BJ"8C3/FR_C?3S;%?9U[KLN<)OD32);R MX 7W3/C_'@-Z%HMC?AXVCAV!^.$$@/?H/C34GW0R@:?94M-$JAZ\!4\1A, ) M16OSHR\@,^"H\F'^*CY7^@6N8\GM?%I('W!U;-T!9&MINI%4D#2\=K\)=^E/ MW^/;Y31M(E<;NL![7.)*OWBG)>9QC2-)2POTJ:8#)-0K=W)3M@8AH "XQOBK MH+#@JS!6)0G>Q[]#.YA>N_#84#C4(A1]-Z9NIDAN%098E,;<-^]&X[RWB#HB M8SV'UL0MUYY_$VL/EFUAB80Y*8[;R"-&CV%^4HM3'FSDP[ M+LW=<*O<0'.[@ZIK;F%NPOSJATN=SR/4W'7!QATUM]?L+L+8-,FET*U5KNL' M9B;?,A+:ZV-],ORSG^//$[5%^[9/GB^HO3JG+;I6$$<0R:0O8ATAQUF)!]Q- M)RPSPVT'F>UT.RL/3"5J[N;TFC6:/1B]^L9*>J439>$D'JU*'"$?LLZ#I^H^ MRV"2O,Y+79%E5_7F/KN*-'+$"MC*AA92-I ;7>]\B3#ER!_?;/H;I8WG1AKK MMS.GOZ $KA4S,W\92/&\++6 HKVN@*(XII9<^[3HOZ76T21K-5>DRYE.:,ET M.<[@B^Y#@SPP%QP,)RM53GV51Q&Q*P_MG@PTNP)R3 3BXJQOX0?'ZS$&SOL[7G/ M+DO,<.GDR+1*AR<'R$B[L^B"+_%S?'E=&Z6W/#%1U8$Z.G]"EBXE?HC)8X;Z M7"KTG1&[WJB,[+""G;++A^>DL=S'V)MP5XPD'6/8& P6BY7W)=VGN5E=N^3& M##Q,G&^W#'7E^=X##B.)/D1W:G.7=.+^R\/,>WSQ"^4!,\?PZ0XZ%]XSR*W^'U+%'-K.: MY,8%JDQ546*O(8B172:0&B=%UHP5-\E?\3DUX^U&=<("K=X/H_<#EYT."T3S MQ>GN)SBP_O8Y==/\.I'U2:W_AES4^Y!P I^(LD!A!4"PA%^<9JDIRXCM_PGR MGHF*DG3081)Q#80KSDF-$UK)\QCE2=2:3"BFS]@3$:10S\L4#-21>%@9LP1/ M7$7 05&&O5\CL7<0DD\4RKRVSZ*NU# Q:OMHFWZR"/9O-L \E;RH+L;G ;'H M-!K:&XV8AX[P)X%$)_@J!P#>1&V=!YS7(C<;BT3<2 M9! D//"FS[NBREML]M'6(_?YF6[,YW9CR-]UP7;+[.X5H7XLEVY0$->%ZS=RS:5J*$RA2:9:Y^4XIBZD8-@ M2CU6R2_!RNKS;))^BS/W;T818.B=%Y%#9*;"$P2-\AW?JB;$,0RK$EC'>Y96 M.=M,+DF32A%:&4P;)HL5?IZO*A<#GV*N+,& C=CR& 5_K? :#6Z_O!%'056I ML6"H;](O<-CEP)SBM/]%00/]R&,23MF_0B?^.YKRE%$_76X1*:Z]=.XKS][Q M/ Q,FC^5/Q^Q9HGSM(H)'!T9/.@]BJ/?/29E6E%((KU"0[H[GLMFOH4<$80@ MX0NEOR700<3LQ'_SWVTN9/JG)#&P'4RME#51=SZC//2G9&HS!R2=QF,D M5%'F,()CY]O\YYL1AE2BABX2FYG&7&_,ZAEPC/3H GV71W9D_VJ=286Q#33S M,?5;;-"B-(H&5"HAG.&]B5@ZC&B#@V:IE:#B8]Q9'-^?/#CC"V#]!"5F1_6: MX8R>%,QH-S/_7*.,(LKH*BS12D.)BB*R&[Q?525GG1PLI8A!0! M%1H/5T5ZMLJ76S*Y'0+.Z8R/9Q?."&-[@A/]IHP0Z+@DJTMR GBI9+7>65BY*_?ADCX)Q M=!:17),?_O+/?Z9?7G*XWC&1KMT<9 A>WER$34FTC3#]N!O;OG4X$@V;YXM= MDN<1#]?F/,S=$67)Z2X)33EQ,9>;@H^W-]^2!T(%]Y_O%QXH"AWFM&R M2%$.&2Z,'&F#>5AR9-_GS@FLE*,BI7:+S*U]"6WVAG]0+AFM_N&D-GN;/R@] M>L/U(!9MXUR#6%01Q.)<@U@<%EA5J".)]/$HL"MNW.0-5D?D U6 M(9,3187+!SB*B*23%"C;W)LS? G$#_WV]8J\I^Y/B3.1WHA!/]V@0?BS@#SW MP'UTF+#S/D> M;WG\T'5Q$'PURI69X8V"=0CL()3W*-BQA"^.2(2GT$Z;T;IO4+=]+_W?-]#B@*QX)W,UK]& M*_+Y?GQS363/5YK<^[.&S^/?Y2T;Z [6U0TT!!2M':=.QOE %'Q Q-85^%F2 MWJ-(.=/(A *!UX^E$9%XW02])S[XC?8$>2# Q012+3"^NSG;\O:NZ"PZ;>FBE62*&E#79RJ33.8/(?G!J<#O =579+)DKC[^Y@)] M_YIX[I54:G3EQ:4\:V6LM5;BFEON8)G&".=+ M<,)G8DMX]'R9?C>%Z6"RV[T\O'Y\&=OW8-",5M.(@BSS60B?$/RG\(OTX9O_ MR]4=^LC&((S8NT60Y^.5R(*9.0SGTF$0>VFBPTE;)A,/Y2:;6$H[6DII4W][ MN7+N*HU<3G/02",D'B8I,]J=,!9A^S(4,D!R3C&CSI(.'KDD)"A^4& M6'Q>17C_1@+**L*J2,EL]SS$GCG+0]S*W/ZXQ0>@%O+D!S^P^V"&D%&DW>@W MU^V7Z G.F,OSA/N*(V)RI-4$*6=[RTO&7BXR2A'G,ZUHDI@>R?!1K'D(R'S/ M8$*N!X<2$?$#*1<94A9&&7R!D79%76K9H'CJ->GH/TJ"8Q B>L+\=W%XU ZE M&OAH'CXNQWI!OR>96/I1I6E?FB(5DW]G)K.?\'R)^75WWH46'$5OHR:BHE: Y;X@J#8+G,,[\IW@K8!RC'S8?SRJ3LH[[ MJQ1H7MFRE"A5(K(_8WEUN8HMAS60X&.ML9 70E/2Y2[5M4;[H'5YQBH6XI3. M3)R05]=459KB:TU53/%2S-6IU=U*J'VN3',JG2H^QHH*F[FR5)^)CM8RHL"9 M&0HB8OM#>#R<=#'(2AU'7J@&8]\+'\:)8TZ4,@A2$/IX?A9IZ'CQFCR]28"N MCBHJG(_@1;48F0\E$SJ5V:WNW&(8EL>N18W)VDMDGI%MJIO9?#&G2H1 2\,L'N+&&K&2UEZ1%W),2HK$PY>4YEYJO"C4T54 MT!\'A!I$-4Q;K,.4%[ -4![JS\HKX./,QML'\IHFMNNQ_3"6?L^WKU?Q(* " MCTQ69*C$FQ&S1-[#"";'Y3LK]IY97X[DF>\]Y3:_G?B,6C?NOZEOH]Y@+::1 M+Y?FDYS#)YP"?BTIN\GA\FP3W;S;1*O9R]@HU,Z+)FLR<6!'0PL@^3JKN+)4 MGR 1)\TLA6>N+&7-7-B;.](EF[/@B1K^!&6#RSOI*YB_@ M>V1>1:RC>#+S9BN:KSE&%[_299'B2;S=T8L/F6& M;HB>RL3SHWOWU'$AOBT&0V2.@?"J2:45JNQY<8;%K"867SXD;-O<,V&0G7VD M4PMW)"O$)PZSD .+S42!;Z)K-^=,HAWQ<((\C;$OYC*_LO/!A 91VP7BXVD7 MH M?DU1>D1[QF07T;DEG,D;:)Q-U(P;>X\R5TS;@J,)LV1'](>0BK8'&(*3Z<<8 M3X//TGL4>5N$YN);3]M%G#P1'&H@_L@,I08#>"#)V*(R5J_AW:LI$X7X,%GTY^1,PU$<9Z!$43/9/DX0SD0.3P<;'N&8TB M)3YX:.)P2'TF]K"26XN@%<;_XBK@F97B*R0K#ITDL1FZ2:0S'Y:1>WT6;/15268FB/S5VN@RF(-H9_>[6M5O;+&#F M=!6%K;6L9/*UR\0&I]@;809NW51CKGA+%& SSD1K' %S:86FW%.PG[7G/KP1 M?AUN*LLP>9:4;KVGCK#;MV/&@A4(JAJS_?M&NWGN&]#.VF2: M?!O[+JO*O<7G[S?27K>J>0B++.C8I,#=9UV#SM+@A<>XP8WZZH+E/5^"=YOM MW45@S>H2L;/*53/0I:7MN?V[M,]%%DNT2?5KM%BO /DI:[S'WG.,S8O% ,(W05?D4QQ#GT&VQ/7#S(I#3F"7I-^: MAM;:J E6#%?T;FZ#6[(5M7??S=H%[6:;;AURDG+KD >]M9O)>?N@>TEBO,3; M\SO(P/A5A 6;+1ZOY.QPTA.I;^6Y_>C&+I=S-#2]BXR+(]%$QY=;E=AR62) M$OI9[$7H7:0J:_?L/,,L#@8B#$+K"K=\S9X'=TU+(=O:4\^!+>!K5=$LEV"[44VE%W+J6OQL.^NH25D2*7?: M4UHKM81@L[<''Y9@)3?X=JO;(.W.$/[I]<[6ZA)>W:S*67DC4I+*OJI))=V( M)^:\O-GK=4Q&,/]=QK7,;NJSQHW)O>HMO-&:CJUIJ6E9Q;$U+?.-7>(>6[^GSW./_G>XY5,; +* MS9JHS"53,!Z1+%>+J:+ZS'0;_6YW(1EN9X+OS>P=,;]3W8B*XG>GT6LM)C]J M?A^0WTO2H@KJJ]5NM,X7$:TTPRO \%(4?-@8]H;E\EO')X[!0U,IF]5PT H9 M9B]*K^UCV_++HWCK_?%\MT=-0ZCPFNK>=]=[*Z\ M,_'/CI7Y^^9].3Y;!FK57CRV* ]A,5.\1J'/.4\OEV^FLE5D9I4+-BU/AJE&_*D6\>2/ M+X%/01-ME_K3ZX ]"J0T^*;O.8C*=ZUPY_9\@3CH+@*KU#U8<1+R4,I9MMMH MM8\O7'G4\E#N!:31Z.D,@WH*1"D&XKPQZ'1TN.M@QY0.^.^6%R(,QE&?4RJS M3BT96C*T9&C)T)*A):.4L-=O,9C;''!V::C"*\#4[E(HO1P]0;Q/%1U%;,NF MOLTDC*IM,0%!ALXDHHTA* MRK)=C(F]/! R_=*R1.L,;($BT(PA@>LCA">,A"6ABZK&\1[<-=68=AH>L.JD+#'7^6C+[ZL'#W@EP\.SH+Y&!3S\V)J6FI95'%O34J," M'@7F#+.83YU3K?E1>[ZBPD)"Q%[K=GH]7;5S,(Z6DE@_.#_7'-TW1\NMG6D, M6YJG!^-I*5IJ-#K&@IJY&S.W'%#SLN$R=5RIVKZ2QC*>'7(D M*0[L)YWKK?2P;"W%SK:-XP/RJ =;RPTS#8XOR%0OMI8#(M[3,"L:#?)$EJGE M0LN%E@LM%UHNM%S4 57X:"_2JH<]?.<%U(G@&&;YMM4(%AWL,GP)*,M>PT3# M06B#J&A&@9]JE=>_8&-&#C<5@(T]?6]]+7/=*7UX^T I6Y&GH&A1A7N1SJ!]=!'7TKC[NDSV M;A]_Y3!'>&WU_5<)Z;1GQ\KG,MAU&Z5+M LUOJBBP"JZ4T3J^R^M#&^%=F%RR*2Z!V2?N4&W#[)*KE30&0Q4T M>C_.5;=LC=:!K&/PP$ZC #SO(4D28V_N5RX]+@&AX6AWYE+Y7+('-M2,/C"C M=_>^R3"T76BZT7&BYT'*A MY4(G"Y]4A;BU(F7XR -+&UV^5PB/N=OIZ[N .-H>I>B7K M5V/J/C!BN^2).B$5WCQU'.^9NN9I9Y?']^'?&9Q03-NQ!74DP:[=Z) #'[CD MG 7\WQ']+B/R[34JU3Z^SJI'Q_ARX _[FO.5Y7RI,:NA+O6K/./KJ?(Z>%4# M;_Q$EJGE0LN%E@LM%UHNM%S4(7BEPU*%)4?-GE\%QWRSB< M;]X!I]7RPGN'';=S7IEU:LG0DJ$E0TN&E@PM&:7$>N!?"A/#7Z17]35\9+YM M9KTP'YI15#(9^'_^/)6>;2L8OR/#9L]V85R5A#AN"1#2.C92Q[/U%'HT^RR)/^ ML<1 BACJ_$KQM42@^)[!D0\#Q#S^1^"9KU+KBP+@4H7OA$WR1N0*3]UNP'][2^?I=3Q6.*\@[,:C;([D M%K,U_N;AUP.)%7 MXM,8D"//S(?OXF"8JL7):_KHA6!.,.4Y&'LAAT_RLW=DZ8Z8)%][!UXEARC MVSTIMZV5$8U4DQST?A5&;.&,H][OP!J6'G>21X8;7SML&J8Q<% A$%HW=]?]5^M&UC)N/PS6<G/Q(Y<0G= M4>^()[V3:12I&XUX=][E++U@JI2'(!R$C-T K+$DS!=AB>7O']$<_W;O@U.Y M:)/E+VB8T_YU(4PJ81C-Y9VXW"J-R[KH[!BR>ZXS74<:"&]O)%$C$OZC7YE& M)P>\C$X?7Y;<45\&"*\-^ M'\QQJ[=>E^*?G6NUKK!:E^:7-4LNVM&QN6/PW3Z^F(SSI']&1K[W"#/QS)_$ MFZ#<\+<^XX%OFQBVXV/J5Z4@;\]FX'$\7@T=PJ]=24]X7QW4/P$Q;Y&6-Y*4 M8!F^Q\2\%;0LU\G['_,]B_(Q4FO8-MH7"U;AH"RIOT3DV13V+AZ;;!PUD9#J MRL82?.P]FXM2?,<2VB"?&!;^(4U$8;[E 4V$#OY5VX'\8(-P^\PU!:KH?-J? MS//#?I.$4=^%$4_3=5P3)YCOR8GF(2)L8(,AWF<)%Y3"^AWB M!D:SY$+TH_;Y2M+SQG:_;"G8P>MKE7U;=!Q>G^XDH+7_@-I?UEUQIUER:X%E;I\&'ZL08NZ) M+%/+A9:+0N7B]$AU(LO4ED++1=6AY:OH$%6OIDK#IQ_S.>M*(@J!9M],F"^. M4GO/HF\/FR5G%]H^3T M^]-AK.Y#+TNRS'KEHV@H0-TQ^"\:>3- MZF'IE>KF=^)52BO"WEI!:RL8>;40Y6.UEI)]K([$_ M(U$Z1M-Y&:GK^\)HTHZC1MRL1H!@4PRV4CU#H]W6@8+J0FZ6'0@TRB@=/#ZW M;Z]Z7A+B4H6P5>O-[C+UO*S 8.G0NCHP> S^G4;7W!_ 7JENW5!?Z]8#7Z]L M!Z^E,=6KK/P:7;/:G-^3]I?G]I7<'WV9VZ>Q)BH$&G8BR]1RH>6BIC@352'5 MB2Q36PHM%QI=\QC*)E<#]I4:8NDTVJV2O>M3/V?E >PKO44J*DD;7K!U:V*FL4TN&EHS:1CTJ0ZM36:>V%EHR MMD#75 [5U_"1^;:Y(H>F.P\GN3Y&DB19"GTS2;.#YB\% M>D#^#JD/0SI3& 8^ K\^PE>)/>)!C+W0L4W0DW3"]&A?B /H6WAMZ,O3!;$J9P4W%G2>XIQZF)40A]HK8C0$C9DVUAWG<#17],)AZW M\01 J&L1ESU0\4?(<;Z4_)]_#-OMUL6C!ZMU[)\,J3.F<(SP O&6<0&\A&]2 M'Y9[$_IJ*8\@1'A@P%"9SQN$/GHPG"=6%XPQG;PA(,1<&L 1 :$FS/ Q=.2S M'0_'N! 9Z";E$HDB%!^<^!Z<-^F][=C!]$(,887RA(*?FB&1F=3WIV]@A&>8 M&8%3C.U97"P1"02BX;IB@0ZPV16/Y4UR&61@Y1&,0C2(%V;RA3Q3"8SFVX+8 M(Z"Z(QGV;.-*836F/$'AF[?P4#I!8HJIP/3QG 1?_+_PAN4]-LD=O);UG'A8 M";[&66+@P O@2&617Y97LB1NM#_;DGXV6W^M?,0UQV!DIZB-:!A\!GO:_X22@^ )B#ZA-DV2WBQ.QNBC,EU_ MOT5+90PN0'="RQ;F!&ES!5I+W6G\9KME#&4%# .BN;%FPT/%5H&&"VR)VB:$ M>@/AE;47!@\L.9H)S[>! M0A(Y!0]T'J]/S3KJA++1LL*0_OP4K:%(P62)N8 MV9117\T'A0!^.1?;C4)^!AL< L=\N9QYYJ),FC* ([1B.4+V<'>$[&%!"-F_ MI?R2N2#5!WCMB@^CC4+4,M!&+^: ^'/:/3[KSZ YVM34"]UT)X M&ZW603&\<]]QJ?EV,\"I\;HK&87$[.@=O=W-P' -H[DAI.V2*2]:2?5Y\7[I MV>4Y<\E7TN)0E86QNI*$O@I+IC26S%26I+F5.,S,'UUV;PRPW:[6SU4 T/XU MTTKB[S'_-J;DDO' 79L,PNL%T:'PP'!&#[Y;O.?Y OL,@],;$Y9A"[)$5A& MLL,50WBN,KERV\[:_O\5.E.Y,QD==,B, 5I-WWO&TXK:<&V08Q=F9X(3BD@K MU!0'D49R0"(0P(7'@"<[TNV*1QAPAG+AT;9BTAM19\N?Z03=!MAQT"[) PV[ M#^)9/5'?5@Z=8J[XGAAY9+_ 8V2][BC^0!..%!:3CH08'GB M;1L+T-#[A]'A%SAEAZ[P;Y<Q9F/SQM@,J;@%-TSYL+,$::#"C1].&92/B8CQWLF8^4AV7.>$YH#>V3+ MC[/HUEY\7,:$;-=D F=$;567MU?DSIO 86IH]!I1'&_&N)1#ID)YT:QG$Y9! M3M-[<&'W%3L&VB,5BR)\S)BP7B-JR^@8DX?=V00GGA\%Y_";I@1+P=/T[#MJ M6,Y2J[:Y>#*<6\3A6\8.1:2-C1F<3YYBS-K7& \Y$^N17W(HYY)88@^6&YHK MTA(%Q07&GWP*S&N6XX"TC8TRDRDN422%@P*H."*^)'=2?$.0VYDBTP0W")#. MY4IMJ" $CT$TFN1J1@$1H$E0893E',QX83&8,SY\1MTY]J@QMUZK9%YZ2CC@ MRFEMI2TBN++&R*C"ZROAN)G3J^B)4>AO^@DFBL$_-COWEVARM][ ?MR@Z,IE M!(FX9?+[[Z5&W:)"?59QW1Q6KQ7;O-8V5I[",5/1,H?34! _BMH0ZLR/3@\C MQ8OAXXP(L+!H(@B\1,'55(F8JU!K92K5@<>9K7!%''B^X]=.8<&"HH+K;RM5 M2$8U7=KER+K!&O=S9(7CYUQ0)/5CR56UP"&87P9[3"6PWS.\6'M'J/-,ISP1 M+QG[_\(//-59N1"1H#NQ$$*3!H:*=S[?GM+EP8]TD(T%_E3 ME!@V>S:(T&(<4,W>E_.4S1I3@2'QDDS#3$;EB6TM#RVOC(;?FN!FA Z[&67& MQ?^DMOL9_*%K-][Y;T:Q"?W&?&&6P&#L%"(O2BNV5,$JACUG?B\*GC4+@B:= M6B\VX!8Z7%9>7\VU1$AFYOJJQESH (+%'WEX]"&'+_"S=^MB?J?; M+O70=RWY^J5V!YM,4-]O:])HTFC2:-*4].U=BDZ+:;J< M50*SI'/K\LO2O-MB[E-C-:ZVMSJB)J.GX&FE0JSD"F.XGS"&JX*J>9RO4JB\ MV*]8O)99EQVMD0B/ZPUZ6'7FT'?F2)=Y;$_XTM2"7-JS9:_Q]JFVH;Z,+A]E MTVD\ATHRO94_7N.I]$R^.8M9R_=L5[Y^74OYYO7,6#'ZD3>O5'(J!J%OLF$H[,MCWW%(")KB=<2?_P2K^5> MR_TIRGVFQ/>UQ.\J\=>SS%9):,7AM]*QYQ51A,H1CKV83FBEXF?5H%3E3$8L M7R[C7(42&<>:^F*L2(E L[IU4D7SOCZIHOV[L<\8^8)%?IQ\=+%L84E>_+N= M+J:V!IXL$:2PKF-7:S9U'5M+I);(:HVM)3+?V <&QJ^Q)[(?WR(J<7HC$!VP MR(E$95?5:.&X?PAR6;R5S(675S9_N1+]BEE1!<2-F[BIN?1M1+3[$/KP[S=1 MQOE>U,'(%F"5E8A_7+@L_\QW[-@]2@[P[;1OEA2/WT@*/3JMR2,."8?H-A==\3Z M_:O^2C7[GKCR_^1[CXE\D)NK:^" )W4J#JNJX-)7MM"^0.N_UG^M__73?Y70 M<:UZM2?"R4K7+UU+AI(_JH@I&HJ/R9C@G8P&:J-09:.@HZRG&V7]BI#<.LA: MI[&K-9NZCJTE4DMDM<;6$JF#K#K(>I0GK3T$63-19D[X/+6 $%:=%I?5#ZP0 M'5.I>$Q5J_MJ=>]J==?J?GAU+S6$JFV #J'J$.K!0ZBY$U5;.H9:E;&K-9NZ MCJTE4DMDM<;6$JECJ#J&>I1'K3TFJK82!ZK6"1^HYH,JBQVX=%!%)Z=M2ZC7 MU8BD:J6'WX O\-I*[>\N]E?96:S.M/J?K/I7.+"J38(.K.K ZL$#JWES4W5< MM3)C5VLV=1U;2Z26R&J-K252QU5U7+6F)ZTU@98])J>>\H$J3XRE74*$]8AC M+#IOK?+15:WY^31_V-::KS7_V .KVAI4++ *_V*?.OPEW1M^EY;92UIE>]S& M)7VBMO]OZH35:YAM#)><:FH2-[UVI6R)9F&R,;83-0_#CM=4PC[/M=,> 3_( M$S)$-&%W[8T]W%]K[-ZO%ZN:T Z6-Z%- M?:W@(4H&O%ZL9%]MQPYL[ Q],CXX=,#9$L23 C^7VU2XC](7F94L<[$:T-1ZL-1OM' M1UX]UDL;]@QCM^963@14^P7?@2H[X+L^;DV0[&ZI+.!?(#WE MN6-JRR]*MXI595R4KLP(R##"?*?[?:+H ^(!5,:A;IG#!#E_M(?#GM$Q^J_^ MV/3R=NU5K=%J;7M7:R1#F]M>UN:.^$;7MAFWEGA.2NZS>%39ZXG5:#I4(-6]90H=)'4(AR1=&41V%M<_,T)[3S;'5#3T"RYOK\BP#=X MGF3:K8ME7,'DG(3A%)\V+LAK]34UC'KYK $.A-B4T9TP09-@"R>C*,U*# 9V M.O$"YTP]Q)EYK#$P&[P[/D_<5\DCV)M0,O4Q_'YX AALI!XC,_^#FUP%_":)UHYH?Y9_^8R] 7KY9 S_4-\<3]^1/#E._9UW[OZ! M,IR.;I,\_W75.5]]J)-_)Q6*V%\QEK%DK VB#;7>$?=CAS^S)^800T6)KJ42 MH](G5!N?!09@ AXKS.%UZ%+KOR&'E\XPUY&*E&5V(=J&:!NR5QO27F5#&BHZ$XRI.V=/;%=60* M$2-)UA@-PD-SC,&A].?1 MP' ;UD7])>9ET2I=9(PQ,U*Y!HSLFPA'X>)<+U!/N< 1Y/J4%Q1_R )_R@R< M*7X"?/GXKZ3?)+PE.3S0U63:.FKKJ*WCD5G'SJ)U3!V?8HO!P\G$\P-Y"@/S M$\";8#Q<3YD(:7/L8)K+3.0*-UX*HZ<.T]:-^YVA/L'BWE-N[Q:!_.-T(AJ7 MP=(K#!&:R,R*;JA2(1D(,2F0705!9L?GA2#$Z\36=$9HUE%?'- M5E6<7[E/=[;LFAG MIGTIY8O+^%97L,87OO(26IP).\G*GO@#[V<%@?^,,G;%QRO10O&\5:4N:EK M=BZ1KH]@+'-/HHN6Q2O;90^K8)^1.>=GDVL$\:'.Y(587HCW\^FXRWH/IHC2 MNM-;IY8,+1E:,K1D:,G0DE&P9*QS=((%1R>:J4SVV\F]F>6']%\5.OSALT%T M E=%$K@T2K'.W]+Y6SI_2V$NL];":>GCT^J-S_:KMENAQ0%,_EDBK"#C-+X,] MIJ)J]PP<<(RJ.<]TRB]F:,+CV!].H>U&XMO!&2=N#8U>IT&B?\XN7KU=#C?9 M:;:'^.W45)O]0<9LUK7?8[-D@*(O@MFJ.OIR-1)U,!?K$2[)C7[)_%;&MY3V:2NL, M4SE9QNXD"3Q3X)@=W8[Z>#O*\7;4C*+KZ?XDRX'"[5FS-MDLCF*C.# 5 E?U MGKH_&P*E%4&\A%LL-G@,'87 ^'>?0L MYB W+ :S?82IS/,0)K)L$L6SOW.R[+]VR2*VL>T*N%T+&+FFQ6+A@:I+C$M] M9G24:C*JGG)I_AW:W,[;8[07!Z?ZJX-3S?,E+7>! PXN.H0?24*E+E+W\=6F6(KN1)=,Z]=F91\,UHGID:^KIZER2LV_X37 MU@CN8@UU6G!!B4-)0\7_]1(S;PJS8.D?Q^-WM^88!G<8D%*0EE^O57WAV&F, M^@TVYEE?-N$3BVY[EFAR(L5"\OB!^IA[2&1G6![U*5$F0]SZ#2YX'FN!VBW: M^@&S/6N-85J!E;]B/SU=N/I!_Z ]3O+AU?>-U7CU1J\\Z'>C(,3ZPQ__M'QF63)W_RL2#UZPN(U?_F3E/JYF]L#7% MO-:UHYO5CJZ5LEU+1^LRSX/O+*60K;^.; ?6]3R5I/OGIZ[)J4KRZWL&LW-E MZRR'NB8[WDS7PL-Q7SU7'596!N8JG@AVA"F"A^&T<;XUI__'?,^B?!SG&2^) M315"\T.@RN@ZAKW6,2R+446W$]4P\H4,LQ?]7XD'6@^M/[BAKS6W:[F;:P_] M&,SZ-WECR&&>5D6\\SVK,EZ9;:'&5V!:(^+EO##3AORDN-^Z\PHP[ ?DOG;) MJVV[O\\2-2I20ER:\A96EE=^YLE&FIXGF<1HG!]C]6;E/?921.5H-P5=S#D1 MR\\$$#VRZINJ+%/+A9:+K4'8=9RB3K[N1]?2UXB%7RX5$)W81_*35DR.R7L<>)X M4\9(0%^(=P^R*Z]CDM6]=L"),)+DVL4<;?N)D6]PC)75MM%3+-LBJP\%@N/O M$:8!O\-.&\($F0/#)< M?_T4GQE:J3/#&\Y,/#<\@UGDS%UWZ-G7^E;>UNRT/M?+.!'-O1#$\D20[4JD MK"W*ST65YV)-9U[4H=HX&!^ICRGD_!OS!:>U0W&$#D57.Q0'=B@B-2.@9T0H MFG8DBG$D3-C.PD!F2WLC1%H"&\AYA,XGV&2\,>$!%++U)/MA.B%_*F(K/ M1HB?)2$'/,3Z0H@G"[\@,"L0A,3T0@?F:H)5)/8H.330&=T=;R)](8$\PEX0 M)XI'("-R*/"$V&B$#T+$DO27*">@[F8H_2@,B,K],? %BM!4??Z1!6//.EF8 MH$\*%R(8^XP)CV S^!J?2?:L=LTN@?\1QVX9,%Q RGQ\,9T0'O#)]QZO9C)^ M,YK?L676Q/QV/2C:'YN/41]@387[F MQ]T&KTHO(<;\H3NZ,^X]RR!X'N MSR:>C]=\!85/%;)0R*S+8 DN9D>%;./EBH./0+^46"BCGTO?!B+??)?H3.5 M>XK101_*&*1@(A4X+(_&P^,A5V]<49=:](T\6:+ WOE@UFW>P' T'L;LV?/A M5P$1^U_8(]0WL-@W=!1#U/#WD5X@8"OA$X8 P$ 5^#2=S! G;9=8N&@@'941 M7+%^&JU?G@3CP6PL0O-_,G&.Y>0+Y0$SQ\DIBZ]+-%N&,P57 NR?0+ %_X63 M@-%'.2>+L0GAX3TN!$9%,03O8X(&DX,OD37V&)[I@>"8.PB'"7.Y!;+0B8"Z%2LC#XYWCP=EYH#W V=4BM2&ZENV;1)OJ6H'']!';RYQ%:.DG^0CRGX[*S"^TVUS7-!E .52X=(GU[H MX^)Q)4 (/O9$($"]W"27'*L58I4$<8#-7T8KT(#!C /0%_%UA![V,6* ?XSL MEPA/6L0^8*AKE]R8@8>&8SN8^1.X&H0#;@\(,7"6,(#N5CQ$N;N29+ M"NC(]A^51">U SY,Q7$$5K(@H5E#\@!1LA^F:BTHO=9,^H$V3$3K$9.1DB<* MWPJF0M4<+[345 7C8=$8YY],')13 >AJ^A[(NI#7AI)W@%M9$9^9?F@'8J72D( 0_&=L.Q*3^PF,&#SQ MOYYO2_'#<>BK^%U50-N-<][]8W?\BT^A*3[W.G3$ZK]8%)V) Z?DP1>+\\WZJ MWMSO]>P6:+_G[3J@_?96H_T6!,B;-73GE(<^.([D@6%KUR).'BUL+=YF; A1 M7%U@8LW;'=&G-0YQL4"U^\0A/LP,3WWG.%G \VI#U&M>S?&J/(AYS2NM5Z?+ M*]VZ83.7J5*M&_0,ZSK#@[N=)]WX0B[!=N7/8EM@E'_D.0$B:O2?8T#_^ MF!LR_F[?P#\E(H?4=>QJS::N8U=K-G4=NUJSJ>+8)>Y_-=S9.I7;V>*LT#@K M,LZI.560NVBSSU4O]@,)>.E:<5)ME".6;/M]&]! (@BH7-,HGSM/\^^\B&A& MJ]%K___VOKRY;1SI^ZN@LO%3=I6LZ+!E>[(S58[C9+2;Q%G;L_,^?VU1)&1Q M0Y$:'G;T?/JWNP'P$B7KHD1)J-K-6!(/H-'H\]>-=G6:W^WARF=*FZJS\A>U MYD5'+WP)"U\(&:K.PK^HEN^U:RU&Y?Z@"5MX+UFX'4?V00\ MO1J6W98.8%C,O.L^*O3_UO;ZV56M4?9>WZB4K^C"9T5]%1:^46LU]DF]5VSA MBZV["BQ\LWU6ZUSIE=^P=5>%E6^=U1J7)7OQTPP[W=B\0F>(',@T-X*/V ]2 M'<@T-4=HCM !>O1":B8@3/%JQ)ZJ$VB>JPOELN[$ M^57MO-W<(S^R>NLVL]WATI&?BUJ[;"_P0-=M]3.39[GOG5;MJG.F%VY3,9NU M+=S9>:U]5;*DU'&773A.ZU#FN0->565H=2CSU#RA>4+SA.:)JL1?]A8G5+T2 MI\_4%_0K#9(=Z4*G[3^[6J/9U6=7:S2[^NQJC::*S]99B&KC8"M?Z+1AB-1P M,/B%=+Y0^=^YCQ7XP();*GL:13Y/A^Z2R-UI:W:.HUDOH?CEZ%"@<@OS0TGRP.3ZHK#QHUDM 4!_IR,>^68:Z0FH] M)N$:X?-+;_I6JUY"I906_ANOF5J% [0[L#4SL"(<4 ("1W/ QHNH5N& $J \ MM;Q8Z.^6XMWK/.53S7,1M=?W4P M\]P!CZPRM#J4>6J>T#RA>4+S1%5B-WN+0JI>_95,A#)OQ'TC1"R2[9K>D.M* MK.T_NUJCV=5G5VLTN_KL:HVFBL_6N8QJXVTK7XFU^9Y'=TKI=TGG?_&"39T^ M]9_XU>I;<6O@AS>>2WE* P?LM]-U[?)<=Z;;$-.LN49CBTQS?E%"WDTS MS08*O+;&-.U:HZE;\FV(:?9%TK1KGFQ=MNP*E0-;%!-7 MS7TZ>K/Z/+.V:I,M\DSK:I_LD>KRS-IKU+;&,]C'79\'MCU#=A=YYK+6.2M9 MSFA$U0X _0]DFCN DZ@*J0YDFIHC-$=HCM <404DU0[&VJI7!?<0]4(LA-/Q MM67B:]OR0\YK%QWMNVXO1K:M=3^K75[LTQEFU5WWXCC7UI+TK=KY7D$[JK_P MU=CPL/#M1@E%?#IINF])T^NA!U3[/V)#YO698?X5V3ZWF.V&AOMD8X6%$00\ MW/=4ZO%L$9"FTUV_&Q/GFFBST:-D+ZY*Z*I\LG\RO905+>7,R\YY"9EKO:*S M5[34XV=!_UZ4T I!K^E\:UK.R;2UJZNRUU3'O:IM+MWS9\.)8FL)N0_NPVI! M^!.I[8O?'-OHV8X=CO?<:OJ?OUVVFJWW6QUL]66,_1]P-X!U8Y.B% ^[7F,O#/5?*4TQJ;"^F M*',K"7/M6G=(EF\\7'\,8Q[)UVJ7$*8\'#=IR35=WC^:2YM=E9!ST&LZ94TW M8Z%TFGI--[^FY>[3\XL20,ESA3,T*KE"P*L#F:9&'&J.T!RA.4)SA.8(C4K> M2U2R@&>Q'@>CE\NNC2PT?E:E#\#F^X4D@+5/OC<4T>\(:"F!:9X;?"!BB>L> MD52W/T/?@)UHNX8_)F3:-\]%]\3W'(UBW;)!0XZE+4+[=@/99X[ MX*A6AE:',D_-$YHG-$]HGE@BI 7_&C P_$/84-^B(?=M$[[(?$YE,^\YV'>F M[=@2FBT V1_YR >C3.#P4M#M:]>Z,49V:#B4_;3L,/(YVIRR,.[12PKBN/6( M@WD$V_&#XYD_YG0J.%B*(PR+^1'/DB\3*#L[REE@KP?MTDO=;$U9ZZT%O3YP MQWMA=L ,YF?6! '*@3S+A(KU92$7?""TLJ)VYL=?6)9M\G.2(VW-&S(L($OZ M$6O@;.1IY!=FH0;:.D-J3 M\DS^CG.8*MK2XF&.O\MY]"KA]LSDPX 98/G= M7]^TWKSV8,DMXF,:19IHD^PEWJOKVD)]$J6MI(?N9E>R&:RD(W2 M%G*EK-PZQ,8ZXS3SL] F I55&.?6M4(I9.N\1K8M;^1C43$3B"G8KOAO./"B MP'"MX&2YW:R++?;ON,3'M/>@CTC<^K,U+?7A=/M0Q*4/IYMLAE#4]. ZN'/7 M>3K4VIH-7M;:9?0UV9@\K/RJ-UO_:3?7=+S3VE;]O%9*?R)M-^Z;?-?'-2TA MW5=6NM<'V&BBP4/9)J:+S1?Z'*@'2\' M2D6K. MT)Q1+C+VF;L1H5MO?\+H7,.YB0*8.O>QY\\7SWWZ8C]S2TCY#^//W'L"F3FP MS6NP! ,-?ET&_/H4$Y'9KM!WJ%=][DB(*_,B'S[2T@2L#XO#N%P=9JKET>C7 M O3K56L'T*^=SFST:[L\].M!/WKKZ*PM(SU?Q7'M*]+S<>!S+@CS%2X>2*38 M+6@:2X ^"U"]NXCE/=@5_@;_J8:S5LCU1:VC@34;6-Q,<\H-+>Y9IW9V M5L(A6'IQ9Z7,-[2X3=BZ35T%MX'5W<;6;9ZU:N<7NUOMIJVF-5A--X9K6$8U MS*4M%3$M9C/=7&]B;UY=EG!6^V'6J"UF-6UF>2\Z>GFW8C=M9GG;M=9%A<[[ MV.\%WL;^;=7:G2UU[-=!J5TRK[JN98L^,'18JK:SYK:SB'+JD%E1,;Z)G7W9 M*>&D8"VX7S>\MK3>3:VHMV.);6F]6[7SMK:]MV*:;6G%S\H.8$ZSU'1]:(5: M'QS(-#5?:+[0?*'Y0O.%Y@O=*>A >E&*3D&J.KP:,:;JI-A+/=G[_ K\R?V+ M&%5O]A0YJDY0W.&Y@S-&9HS-&=LMM\??4;CSG8CZBTWO3WKMX2[7U!ZN ML$EA8K12<[SOAA^.'WW##83]&'RT ]/Q@LA?L0TATGB1WG2O=J)K-AI;;44W M=Q!.CO>LH,<:QN/2_@6&Q%9D\L7J09N=^H(EGU.&/!E3E-?3[Z6'%.<,(,ZD MQ9;"C7+CG=+.8ZFMQ[(KDY)7>>F4&KCI<,,GX3Q 2OV,B2)8N*"7Y3I[@G:J MUA+T8^3CD4+A@,/_;=]B?T5 9NXSK\]02M78"V>CR#<'1L M9HX11<%!WMBP M%H'7#U\,GP-WF=P-5*?0&]][L1Y"W_[!:ZSKFG5TR]G;UV("A>+UNWQU@ UB MT]?,63V!0PEH*#"0]$$PT\3YAW'ZESF (8TX_M!XI<2BUFA,@K_J[,[E2&WL MN/K!,V )A@*K@HU:C%F*N$1;H<8>!\DJL1;%^P!XQ'T*!RQ,9EW/;:5\\]YBO;NZYEZ;XIXB6V4#@55V[ )SVLR. M;35R;7>S_YEB:E+>*C\-/LRDRGHUM/-BC(.4,!SX.54M3 LE.=LXXA2P MNWG>KC'US\G[-^^F&W_M>NL2[\X,M=ZY*!BM_/I]6D\Q4E0P4(,-?-R@?PL] M\\UOU!2:-@N*"!?/LS#F9)6Y;SAL%"LX?%L\)*IL@B>9CN'#2_%9=.8U MC@T_> CU!EN7@]$+ZC^^;^84T('A_3X'2_B9T\ -UXWP+"QXM(U6@3UD(_C7 M@SW?X["8+KVXCVZ26D5AE#;/:^@UP?O^A-=)AHQ?!#[//PQXLC^65]/%3="= M8(V['G *O@M>##0%NQRO1Z< ]#I!M.AHAK[M&D 9N"A00/:@7F3\;>@D"V#D MKP;X'33MC7%QJW':.,MQ,=@]' P2D[-[( R[1V-VJ-CY\NQR+G8>^<"A%MB. MQ)9 Y:<("(\/!0;EZ%SA#'L16"(NWICC>#3!T+%C0\^R^Z"A!7,;0>#!FN'Z MT5KC,TP>!.+4#6!4XK*>X?Z #S@+B_G85:H&UCDJ^@C8'23/YXWWH,?8=[K8WCRZ&G2,>?#2PTW=R%<8H2XXYW( L["W1^P(.H% M_*\(!H#D(SZ1G-^J28:!"X'FP4@,!B9)[S,8[8M MMF&K GMVKPZ;N6;/(*1Y.$9^@34>>1A @K4B(?UBPUX:>>B=(6%2^RB([2OD M4^EE &-$(,L$86&#^F+K@"I0EY\&,#[B3O_)<.W_4UL/6%JI&Y\_P4X*/7_, MP$V %>&P#!^X:40!>8L4!(.7&;0O\,Z1SQU[",L'M[A&&/ET71"!O(MG%(^W M!N1WX<&XOFP N]3U0C;F(;,X$ Z>0GREMEZ-V;B-QH*7\7O4I'1S+!:FO(B] M>)%CP2M@E)Y+]]YXP'[N. [QS,U_BT5\JI2L.4#?U;9 K_]L=JX:EXW_7+W) M^;)75?1ENX^W7\7BM;13NV6G]NOUM^O/MU]OOSU*.?' /G8?;OYX>.C>?6/7 MWS["_Z^__.]#]X'=?6*?NM^NO]UTK[^PF[MO'[N/ZIK[VX<_OCS2)7??;^^O M\8>'O4K%_*\7L6! ,A9VHQ#:?=C*W@OJ%R"K&04!BFC0*2!H_PL>)DELL@E0 M^QN11;U!7Y7"PGLQ32&]\>F@,S"- FH2WSH& C&.9\@4&RU@0$DK" TW>O>U M,.7N^2*O\!(>:-MHZPM#:IF_SB$:@S(X'>"D.(8+/P4A.B!/-OHM_"=:],(& MJ\46/OR)K,Y#FRPL[C[;ON>2O82<(NTSO*>.-)XV<\GRS' R>XD,*;09T>Z" MI0-##]4)ZX-=+@U!\"1Z8&@AXX![QBF6@!23!F">VL)L R/A:2QL,2.@RU\\ M,OD)5)]X3!#:PX++<1'R MWZ'7Y%KR6R9EBLN?A($KN 5=6I@F>5$!V+H.2IR?8/C23DT 4P,^H(\/3! X\]0>7#A@,/71S?^R^\5\AGH4BFCMZ*N(J#V>Z TQ0P>DG> MB_"CU.KC3O1\<%T".07YGMCG03(4#QK8%3=!CU8%5QVXF>(:F"6.N=&JL\_ M)*ZD>3(,VM[C1$/B9AM%.% =F^FSK[!JVKY18,XB"&QIXSQ'[ M51#11J48VCXZEQ175!$023W<\3 II:KA/N$\JDB1'?Q@G\0U^2VCQ,X7.9*X M782ZDJC+G8"_X IM0>LJI3NOB3!3E,)>AIV!C(:SB+E+V"5!$ UE>-9S@:U% M4!5?2M$9Y;B.V0M28FA8G&(HED=,020/C1^<&,&*8*U@>:(1W3MKP5WI)D\= M3$$X;5B3\=AX=#32CS49_WUZ%JBUQ(%KS M(D>.T:SCBPR:9(G@8OL>Q077-/62ZZY&XD@_XTK&;S_/&DX_E#"?/.YX>T-&@TFV#2IL:5#H; M5%HHPD6@NHIPT_6K]?FZU>R>5K][YCX&BBKE)2 4 :U(!4@AZ/]'8;B+$AA1 M:8!*H?L(LA:F8 JY/?0"3)<[9&VB)EB[9AMRRXZ&-"M+4BB3=-]FS'Y+\A-# MA6A.]$$U>J2F,28(MP8)3 4,)R,-$2"' HT@4+!@YLLE?"\=#.FEB2J-9+'5 M97$\6EV'N31* B0/PA< ^G?ZFSC7#WC%7Z$Q%6G/!*&-%[\:3W(D;Y M)*Q):>>QCTBWV&(D8L7\+J?XH*;X$$\15\12=TZ2F;87C.T'U'*\' MA.P9:)2*@"'AGGQ\PE?A.X/?UO<>?>XXMHQ+D:7FV,^$VJ)-!YN/GB=#LO*! MY'VM?2MZ[BFZC"D7=?VOZ/=/@P'H MP-1BE. E]?)K-$6_<*//L+#+Y7X@:]-4+C*^0&4DP9%G-]@>^,D[%?D',,.! MB;DO9FASD0-PT4&KZ7@#[P' X(99P!R@<;3R8Y&59N8Z; M*BU1>E$ 3!)0N5D/_V*X22C@D.8"9/WX4M@6%*-+31@64^XAF$_/]PS$/V+* M&#%0>>F%5%-"3Q#(=H%BW!B*EV.ZCI(4!@;6'(?"UI$_GU@]0-7UP4NO3BQ] M%1)6I%L2L2G8!YG.BW M+. 9?QP#CX)4,OF7-.8AUDI/'EQ+25\T]@TG')@@ M1)$F;H2)&_(IWX.80??W?;*F8_S;X2R/; M362VSY\,7Y1] +.[\-J>R"8&*M(WGP YATDB= @DWRT&&Y9$;\7FX"[3]* M3XLZF>V?,'52=D!6(_D/:<:!B7H1,ME49 <GR@"F)P;K""\2\5P,[P:>K$J($V"2&8<2(W, MW= @@#QFWP5<0E87"'X@]T.@E"@&)>%,GZ-VA&D M@O\993B-VVP76/0YCPKX;V0]26X0 6T!_Q*M+$Y'U# D@G,&TB# "Q.$0$,\#J&GG92$O/+M5B0Q.KYH,D&\J![C^6"< MNK38*R2$?4X6KDNK5QO8=MX0[!4'E$N"@:ZBT*$H%1*RWX6-9#. MN$:J#8 MF*U&XT("5TT!ET1UF) 91L3]I_C:2[H6_K@2SD#L_Z)"@?7-C:@XTE@!ZB<0+ CN^QTF 72M*4@K3 &E(8I+G]K# #-9 MN7'&JP+LAMN@+YR3A8\'-2-R?[K]62D)$@%I'!A_J@_U(4C ME&8O4J(QA6/25%%43)D"Z!8GQX1@TYM/PASK9T$.6 ] M'8SCIU@<'B#I(.K,0&.:/T!,@&=.A9C>-'Y7MO3 L#")/5D9.<&.REG-^UD]3W'.<4)*W*:_3!QC7-V$;RT=T=2H,2[%420M.V(R:[ M_QS8#@51?,+U #N!&9<&]1/10:L0,E5IU2+ZJ?(+N6A$ MYQ>NI#7&CX7;0F&8!+X1&[O $.+Q9!J+PF>L-\6/B>LCK/D Q"KGK!OR(6M> M"Y\E!60F0'2(0E>&L^\R(2;D!F4SN)A[IG?6XB5U4'0*QRN%+9%^A! #AB7U M,#.H@#6[984:%*_;';S-29W00^3?*'LK3*Q#97%1*E8R!YGG8O@A7[F=_ZH8> MB,Y[7)!5%429V1XZZ1CBXQ!,BLVN) M2!X5KHGL#1B8/,#>"3;8#C0\E7I6.! ,7*?L_AN2,L@[MS^Q$PH&;I0E*=SS M7N1:F%0VXL&G+ %QLE\J2"Z 4(9,&Y-%K>P#21&?8J \@;WD-X-:)@J]J+Y5Z(=8ED_A H3"T1IN,3J^8\'P MPLJ*V'%Z'TE?'^"%5COF*=1>XNS%GW+V$,/L\R8Q-KXAP(HIH M1MLZ"ML;\*FUN(_.;5$76%%]ZDBN]29?B"1*ZEVXU1I!?1 MNRI$11$P_#()<8DNGR*ZU&P32Q$G^&-J]U1K %F- M+[;>VM;@E[DB'1D2+ME9K[6ESGIBD**SGG!07^VU=]'9:JN]U/-2/^>;PW<6 MZ@?XIJBGG8IF= IZ\RUQTF?!&W;W;DV;S-VKG'I/3LG2A][/.MZ6R?V?!,E& M$TT8E]K'\]_]]ND@2!;H(*5L& 3U'G6 M2"]U)9>Z4=I2KZ(JA/TT55>PGF'^ /(%TNZJVUDJ5$$:$W_QHV?U$:L1J[?BV/*6+QLZMZ8]>W?GG$:6Q( M $BF+8AZE..#5^S4>)AXH?>X9X?&5V6:&]NO^T*P YFF=F=6M&C:E;-H'C,Y MK&K8,F58ZIAJJC+SW!D;IC(4.Y1Y M%HBK&0==T3E7J6.N9#+_T* 9"<(+:V3FA?/&V"X,(&;!6Q*)JZH47X$O99!@ M%_56X;.R.##U9,<(0L)[2?A7&I,5HTD2O-?;9OTJ^_14L3X5QL4MZ=+MXI 0 M<.O9Q,#RX*T'[.W^E&H?\2P[%M(X!6Y%#ET"S_M@%/O403XN8$N5+V5.B8GA MS:+/OGS.]O%$D]PS"Y"?L T&GPJ7>@%\3Q9$V,CS3JH;=I9_J+.W ! JX& : M")A&"&*1)G*::C"S]BK)M3]0]C\TW# X]6"UD!CN4RW#)]1M@@HGO7X_X"$= M@,*PCX(/?AK'PFZ&-[*X(R@MC.U;N9KU)IB-/(OFG$+NF&$_P',%F"D>*!8G M6Z+@T@A?19.NOU"UUFY>G*;H%A_ZELRJA)[W MDE/E\6$3W&WQN(<&*J#S^GD3!\(&A.I-'ES,_EGMU:FWV\G-A;HKNQEP$61? M$RJ](YY%BTC0V/C "KPY.S'EZ,6-\E!\JEVF]A&Q \ESDI MC;>XZ"E89]\Y:AJ4T;!&IFBT]8[U.4]4J>@>F\'-OFW4VU.EKIRF:D-!M\,- MS>P-4L12/<[H]4%043Q!NXTG;^VG=J_2:VFSY0F?J9;WJZCEK4B-PN=,U\R9 M>B.Q'SOU3H8A:H3\YA+Q/WEO(]><4QS>E>;)=MXB%MBB ZXZB;<;:V+^M51$399";/Y+1AX5.IR\RK5\?;:NLR M\WT]7Z/H275\RMUPF MKT,BVXDHNH9D5PH+*EQ#HA=95X_L(]RJ>@#RRE>/E :5/@<'>N71'2T+ZJ@P M7<[K5^NEBRXBJ;8,., BDE:K?KDU]&6ER;*Z3-3@RYW!SQ_(-#>P4_>%5 W)[&GA2#ICLN\VS,6Z#?4],6(NUNW8:2NFV@#Z0YGG#M@QE:'5H9[I^O06YC-*D1X(F[WHLLF3L+SFL<+0VYR]PWS]\E/7O[D*]B-,+F$!@I"4S( M"RE+Q*>%FNIJ)%0%03(51D+II=9XJ/W-(BR"A9@;_$J3LM"S)FON%W%Z&%VX M%#Q*+#(89N*/.#8@/BKO3WTB%W E$.S2^8=2@LN[]%1-N74C]C7\JGPW]@&] MT9R0^4IGP_*R;+SG3PUF;)QF1$RXQ]L#A*%%B7.BZC\.!OQ_(-'>FY795"'8@TZR*%U1,UFU; M+HN4=I3;D63)>&K4HS:-8I'GS^!L)VE3K$LWETQ]NV1"=%[+8G,S.ORS'=@]V[%#4 X#VP*79T*QJ.&UUM7D]+S*?3Q3H.EJV ;[].\K M1MH!M(G5[+5#[#7;"%]+8<6R,9I56&-7*C76Y8;/C]??1$>QZ1MO.V-^Q=/4 MR>-JXN*[CS)V*HN@LY%4]4ECX:L2(]%47%2_:H";1KYOS#YZNY$H>'GC;]4; M)<2^RQMOUF#?J$C5;+;\^*EC]TZSF39W=T,S5:W>HLIBL6)"HE4_VW$A<1"Z M:$]X;=?M'NT$;5O5[$.5CQ89M+^DJXMJP8;[Z#L MH .2=EIV:#VU.[RVYWKJ4 '352GX.I!IEH0&.0SB'<@TUX>^T=6-VZQN+#R" MH*HEC#JE.6W\%SI;L0O3WG4VZ^Q[HN)0+>S*%&0=RCQWTL:N#/4.99Y5P[AK M6[R\(V?CDI/X6*;#,\.WUC9BIZVRS5&MF8).KHUP^T>FHD*^ _-T]$ZN-M4N M\\UF]$9>>"-K7[+:UO.AS%/[DII+] G?Y:1)8JUEM'= 9M\Z+>/LH>0HN'3G-YKO-%PY-!1T_!SZM3Q$8R)#VVSSCXYD1E&HC:' MO=CA !X[.1I<',^%Q\QS,OM<1U/78/RX/'@97-/W'* $L6)VW^;973!Q9]X MR=1>4ITMM9)ZM7%4L]'8ZCF\<^>GD_Y/,YI6R(O:!5U\$ B:]C PAD6/NFRU M.C.>U9SRK 5:9TQY]:0\E]?3[Z7'\BJ%0*5:\GC_PUX%C@A@L_;&[&VC?I&5 MSO*,>I+Q0FA." '3\U'X>2X)9!)>[RIE;T)Q6^ ^7R\R !&%L/T(I]A"V-Q/KQJ7!PG_%D@FFS0 MS_#0L\F'2BGZBJP%,N&KBD %\3L2JBE:U-"=- =L8#QSUN/<99'[@J%J*>R; M=59@U932KD]+6"UAM83=3$UT@9@%V7.^61GK&*%XDNT^\R 6/]2T ?1:(2> XQ,WF>@ 8^2WP%3W DV+YLO M5Y;-EVN2S=.VLSS%?!4?>($Y;6:_ML[R"YSYSY38"&6!\]/@PTR&NL?!O44M MX+P8XR"U_ ,_+YE)=2D)UL81IY+8S?-VC:E_3MZ_>3>]&6^[WKK$NS-#K7R?FX#HTQJ"CE&7XQ&].3-Y,+IJS?:>M#6PWY:#]?SA[/0:YG4^%*9%9@5 MJ3A1XG#1\P,;7Z>=$"U&M!C9#S$B"XW)+#8R%<938C_-O/F]FE\RU_OGCMKD M/87+[%"E8.,_N1G1*T PP48)!O9(>@>)\Y#R$P*P;6TG98Q"%M'A5H"_XZWX4H(C-3S M[! DBEG@\H?( 5T7EHZS=^Q8 AQ/P%Y6^95L_J/D/&.G:C[65 (MD6PTD;FP8!P_">)?!=\=OFYVK6J,!&P/W'/I@H ;@"G, %A2FY@*4!'1EIT,7 MUMFGA1.1-39U5G,-\6S.(;8NY!!G)]#V?I-).C\:/Q6 N")[2@XLA(&I)5XI MAUYOYU+H/A\! \$D4 $9P";]OD@VTSM!@0!/N5DWNP"]MO#ZP$M/X062KK:8 M)>J<0P\C$R&EI:6)]&PX(I//#,RF&Z[)ZT7QJ359 MN%-EPLKE!IL5&/<\B)R0I&@J0JTX\QM#3Y%+U!/B]1+A41&QOR1125(@9T45>6E!%=-IY@9L5QV?G>7=.O2WKLR7O M5L)+HH]0[-D!:[90U(_!Y#_UP L_Q;\44BD14VE!=UGO'$T(,'"@ N5 !44I M>8.U6_6+R1LMY1P:L7.8O[]0;V2R8C @S&91=LMD3[[W M-]&7"RMU)(LBE! ML4^+KE.-+B>1X8[9P K$.XT'1MG&PZ,D+Y+X[U@'#P@0=5L'!5 PHYO/G?9 MKZQY5K\\.JF+MRTZK,;DL/!S8*!27^OX2&/*]U#F[>)]@#N"A4!R\9I@QG*= M70IH'?YW\E6+[QI\EIA_%J6W$?%3/<3G!PXF!+,1A@CN?03&"I,K$<><8V+W MT(C!+"F%2-6&7=<2S <)/-CS);<2/DX]+_5S/H;;6=LID\VS*I\#N*6[-6TR M=T\K0YI'(J_E^+_"8C F]W^23Q]-)"&6VL=SHT#4ADX-H+!UEI)LC&37*5D\T_VF V95+]RM(5BU[B1()$\NN?#A: M^$Q6+ 9@;*Z<$-UB01?A&XN_R4'^>\]_]]ND?2#^0"-AR3K-64ND5[J**]TH M;:57412Z1W954M?.6#&5 MH=BAS%.WXUH)'(;U&?.6Q\2X,(PBYDMCXJY."^"7,F"R5AZ0K#"ODU"RTPR4 MS#&"D+!CZ99=?F:&4V%7M1BOE33>PB*7SI'"XB9CS,U-5L74V7??^R\W0VQP M8(RIC8NHGB%(2OS8%(7ZMA\@^,GI$_ (OL'1OV<#[P6N]FO3>V2%"):#D4N8 M+KS*]Y[A50%L;;L/V]P-$7+TP?-^P -@\C3R%^XXTU9(=MT2:TNX[VRGA[,< M_D^ X."QV7MN&1TUNA9G-)!)L)$;3"OEU M?KQ2%DR) :BINVIPA*+-XR#124O(QU7(AV7OP< $N\EP$+L/Z!37PWT!- M& ZLI-?O!SQ$3%8,)P>FQ!YR>*< D$\P(F/@U_6/OXFNW&[/'-#"@'VED56E&$2,">1KWQ:-8I>LS#AK MYZ1RSIAN7^;[?\UC2]0R56' K&_/<\*[SM(S*.HRJZHVL&M(JU._/"K <2LC M<'[K")YT?I2> ]43Y&U)LH36KH-!!?>,P%;*=^39V"I F-ZD1!-K2]I:3T0C MP0#Q*L\T*T5Q2M]X]GP0%&,VM']F$?(\?,%^CFB?AB\>\T2A&=6YT!."0IVY MWU[L'"4&Z95(R@Q2=--5!KK*H+VV*H..1M)/IK2Y;RY!HSU MT88DA98!NI)@J6J9UAI@9GNX^8$NJY<0S+7Y#QQ_5Q40]8%,&1ZD"F MJ7V9/:T>2"=,]MV*Z=0OM1532)=S;<4<$H;Z4.:Y W9,96AU*//4]0/+9JUB M@,M"102$"SVC@ZW3 )="4.E<."$)^TFCA;+X&W@-1N6.BNL))C%$7.%%%+!7 MXGN"&! M?R<0E!,WD8V/4$HJ#7I1 \(@A@4BX"IY*0E>71UY,-4<^=;;Q\8 M/V6-9\*8:'$Q.G2T&AB^1?V IT+6MHC[2DX#3AWFVZ,GY]G.92ZL@A%@H80X M#E-51:0F1L4K 99]@/$M>: 8R[7**B_0:7VS&,T'[F#522USD,]U]LB:8SKK MJ?$^/E:>/C??GZCS&:H"[JPN#"Z!"\9GE?;&XA#LFOK1<^%O8^YCX1#]EAP8 M )>:'AT<@6* SB6QY%-I29^FG]-D&B%_\GQ[C4V7-19O9[%XX@"!I1!VF?OF M^7L!A-HBS]X^PJL8?K YQ(6 523BFO 64O"(3PNU4]7HI^HA8RJ,?M(KK3%0 M>YLW6 3_,#?5 M8*]+9QQ*"2?OTE,UY=:-T=>0J_(]W@=T7'-"YJOA_^#H@%8C:UE&>Z\]:-]: M!EG::R:+-DOV048D1S%60R"4EZY? Q![RU*A--HT-]0.41L&U=CTUZGPM5@W MKR]]$!G(%I^Z<31;_DHA[3T7%,TUP)WV5U"L#GG2-L2^B9/[;(;K)LEPW:0S M7'LN-XY;:^BV?+*ODH-.GFV]+VVPVN2HMHR0P 6Y_ICPRN$7]EPZM+55L3'7 M3..H*UT4[%4AV(%,4SM &ZP)*[>5T9)IF:A'#2H%'R@P^,P<\';2 MOAL\D:6QYL#"GM#E\)K9SO.:]H)VK:JV8>**BTRYIY$0ZNG_9VVYK4JJ2?M+^D:G6JP M\0[*#CI];J=EA]93N\)K%_7FCO.:1D=7NG#F0*99$AKD,(AW(--<'_IF!PWG M?:G_*CPCHDJ57CJ?.<_X6\V=-WP.PLC>=3YK7NU[GN)0#>S*%%\=RCQWTL2N M#/4.99X:XK[WIK@XS#.QS * K>BXO@N72<.Q/20 I0>>S@*@)A@3EM1AZT M.KG%R?YGBJ*@>$)^&GR8"73T.&Q:#'0X+\8X2,G:06Q=ZN,?7/R?LW[Z;W;VK76Y=X=V:H]^^>V1^C#)]O6X;_[^SIB357*Z5L[WLGYN Z.DK\>@23Q&7XQ&M''* M1%7HJS>+=X=ZM1>46((5^&[%ME%S9Z'E>*^.4EMW6I>>=D&3'@R5I7U$(KQH M0M_JS'A6<\JS%FB0,>754WE(\$394;M*X4RI8CS65*!-@","4">],7O;K)]E MS84"59U75:;GHX[T7+(#4$?)*^LL^RK8W?""1O8%( ,<4*^DX9]Y$ Y):]O(6U PPM >L2S MN$;SY@LWI,D1V/BV_ Q@6/CR(N2 >BM[ 9MC "O-?:)H(T]1*^+X3B,*8-7L M<,R&0/X(*,CLX"VN3SVO9$KKX==9V8KH M;*F#GY;16D;O@HQ.:J>G"NK&.@7U]6CD>S_MH1&"EX-"ZW(>*3TT+*X>;G$' M7"1_O+RT%GZ-\I6FR.-"PKPNE+/$:^2=8AR: SR!D_>Y8X2":.HNTD<^-_W( MIID#0\"+Z"Z0GB#HGPW?)C$4N_MTX$[SO?!0I/8J&Y" *IG15(4E04"'4I2V:(2"U&M!C18F0?Q,C]G/%TE2DP M&-@KEAV2I]V:PT)$"R9E[VBAHH6*%BI[+E1DF3GM?2-37S[%U6S5+];I:L[U M_GF]Q@FON%,8;.,_N1G1*T PP48)!O9(.G&)CX=ODG97$'KFC],>/1>G!J,2 MDE:.L,ZZKSN=M7F?)DEAD:A%RF2I(L9YW/>]H4B1JLCAJ0U$)Z=<>I(R17C" M7KC/F5B @(Q-3.T:2)]F?BG%[!D]7>1TRQ?U2^;Y+Z?MKTSZIG54J!OP[WCS MK=2!/?4\&_2N;1:$;R@JT'5AM3E[QXXEL/6$W<1YX6R^MF2(1&=^);JA^-8T M BT.DR!3*,!=X.%NAF'P($SG'([?GK?:M48#]@5N-$R8@NR'*\P!^&(@$KP MMS]=>7E)%];9IT6Q$#4V=4YSC+!SUIPQPB<#%#89=9T+O*S.'@;9"^ U"Z\//#24WB!)*LM M)HDZ[*)^>93%,37K5UG%M3!62:7/XKF2O]2\JI\?;7.^Z:U<,(S)-& J3JU" M\B G>!#033TPKOIV&.2].C" ?-,6TH;,$>:-1!1= :\PJH_+#Q>@%/%M>G0P M@"5@D0N/K!?A5=9D.4\5$BL7LFQ6@GRQP66V,+:/9+TQ1G@AN^8RRGH8QK! +YV@+)HT;APF6L1#N+M93ZEA[1^V\[%B.#*'KANA"B$I^%@ M@9GID!/R=_A/6X@)&6CJPP5XSMP,VV%#4-_?86">C[$ 9RPI!(*T'Y%.P*&+ MO*3)>E$ % 9YZ7)N"0RGH-L3.:8H]<@9\D2F$36B2-C9'&0@PM-\#XB%HA*? M&E_UXOD_)-5HUTN?#-Q2$RQ,E-@P/^-)W6B8)IVCA'E%;C]3I$FN'+-Q)R < MQ/-# YQ<+F A\0K+D5)@;A:?3'L/16(:[RUC'"B(312"FTG>.OW8?,^.Y54? M'^X"^=V)PJI,NM[AP.>M"#;K?2/@_$:KDV!QMFH$1"O8= M^=ZS;0F^*=IEM6(Y1A)+1E:9\6S8CB$.N4S)IYQ8@MWM.# "9EC\KP@-*F!. ME ET<4X2X./)0PI$((=Y/<=^DF #[YE+@Q/6BX4OW'E6=F<-#3 'GB6<+,,= MIT/G<;K_X-VK&US4/IBZ088#CJ. $J,GA;Q0$2/@9AZ^7<4IFW!PTN[/7+M& MP"L[^>>DR@\6J>L0&B>(58Y8MX+(+X4:T?Q(_#>P-=HY#W/MTM;UW%,D:#!V<3;A?!(@IT87WY-;U-8IMG(Q;Y/ZNSC$@2M*16>)V@1]2YREMIF MJ=?.,Q 1#P3C8K1[>YZ+,@A'=_JMZ<7)\YAT=8,4^ RW11"-T$)2M3SL">Q6 M,.;$@&7L':R7O$DP:Q3I:>8=[\3A%L89[$=E".%K,@F$D3%&*Q&M+S\RG!G. MLZ[+V6)=SH6NRYE=EU.H945RN8(5.VNRJ>9KOE(QDRHQHX20K*09M:5]3F2: M3: E;#?,KQQC2I4IXR!CM!V_;9U=B*3.$H6UW5QRIA:K*,H @)-#)2/I:#:^ M86C\UZ.B$BQT'7!29).3%5JP4.,6OJ4 &AV, Q@XBT9//OA621@YKF%9%/^- M#\5+[WS#!+ERXWB1Q6 90R#>4/M.11N]+T*H>J-/V^A%!%K!23L&X[B1;'8* M1Z13N_A[>R*>"A,8,L!_JY M\>:=FB6JLS(HVTA1MGE>/Y]!6G21LMEK3P!P$NH*+..SYSRGXM/(%]*5RWO& M)U,68:($$FX'6]^D&%$,PGD]H39UL7*+FE^I6[52#W3U=[52WV&E#EX.KMT3 MONOW3S^(0*,DZL. R=<^SY"+X85@NK\R9GEP41#D=K ../:R0'[X+27(4= MY#!2Y'@]$;RW[-=U^PX9-A5AB>U%]24G9H+[MJ(.92<-%H /9_=!+V&,A*"* M2FJ#41DY(ACF)05]2G_(ABXL-FWK[ [E.]S]Y*%P[QF@&2C)9\# AR,R'A$S M.81)T<804(I X*+4J.3+D^B/&@;FZ-)YO?@"TPM"DNB('N$NQR3 R L(4UD# MRY53\ @!IBY&F 09>K9X#.82X68?LP__C4B3B9F))"7>)D-*V4)#\5*)7(U' M?_"B_P$(A/#8@T<&W"4\3/8&,)A(""-3X:8TB/E%IB"05 /G(6E<5&>_>R_( MS")%C)86[ /8IH&T0HB'R9P