0001193125-21-238361.txt : 20210806 0001193125-21-238361.hdr.sgml : 20210806 20210806070130 ACCESSION NUMBER: 0001193125-21-238361 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210806 DATE AS OF CHANGE: 20210806 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: 211150505 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 d193469d10q.htm 10-Q 10-Q
Table of Contents
falseQ20001437226--12-31PA 0001437226 2021-06-30 0001437226 2020-12-31 0001437226 2021-01-01 2021-06-30 0001437226 2020-01-01 2020-06-30 0001437226 2020-04-01 2020-06-30 0001437226 2021-04-01 2021-06-30 0001437226 2021-12-31 0001437226 2020-01-01 2020-03-31 0001437226 2021-01-01 2021-03-31 0001437226 2020-10-01 2020-10-01 0001437226 2021-04-01 0001437226 2020-01-01 2020-12-31 0001437226 2021-07-30 0001437226 2019-12-31 0001437226 2020-06-30 0001437226 2021-03-31 0001437226 2020-03-31 0001437226 mhh:AmberLeafPartnersIncMember 2021-04-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-04-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember 2021-04-01 2021-06-30 0001437226 country:US 2021-04-01 2021-06-30 0001437226 country:CA 2021-04-01 2021-06-30 0001437226 mhh:IndiaAndOtherMember 2021-04-01 2021-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-04-01 2021-06-30 0001437226 us-gaap:SalesRevenueNetMember mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-04-01 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-04-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001437226 mhh:TopTenCustomersMember 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 mhh:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-04-01 2020-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-04-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember 2020-04-01 2020-06-30 0001437226 country:US 2020-04-01 2020-06-30 0001437226 country:CA 2020-04-01 2020-06-30 0001437226 mhh:IndiaAndOtherMember 2020-04-01 2020-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-04-01 2020-06-30 0001437226 mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0001437226 us-gaap:InterestExpenseMember us-gaap:CashFlowHedgingMember us-gaap:InterestRateSwapMember 2020-04-01 2020-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2020-04-01 2020-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-04-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2020-04-01 2020-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001437226 mhh:TopTenCustomersMember 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:EmployeeStockPurchasePlanMember 2020-04-01 2020-06-30 0001437226 mhh:InterestRateRiskManagementMember 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-06-30 0001437226 mhh:ITStaffingServicesMember 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:OtherCurrentLiabilitiesMember 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:OtherCurrentLiabilitiesMember mhh:InterestRateRiskManagementMember 2021-06-30 0001437226 us-gaap:EmployeeStockOptionMember 2021-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-06-30 0001437226 mhh:TermLoanMember 2021-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2021-06-30 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2021-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2021-06-30 0001437226 us-gaap:InterestRateSwapMember 2021-06-30 0001437226 country:IN 2021-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:FifthOfferingPeriodMember 2021-06-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:InterestRateRiskManagementMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember 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:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 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 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 mhh:AmberLeafPartnersIncMember 2021-01-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember 2021-01-01 2021-06-30 0001437226 country:US 2021-01-01 2021-06-30 0001437226 country:CA 2021-01-01 2021-06-30 0001437226 mhh:IndiaAndOtherMember 2021-01-01 2021-06-30 0001437226 mhh:AmberLeafMember 2021-01-01 2021-06-30 0001437226 mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-01-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-06-30 0001437226 mhh:TopTenCustomersMember 2021-01-01 2021-06-30 0001437226 mhh:FederalFundsRateMember 2021-01-01 2021-06-30 0001437226 srt:MaximumMember 2021-01-01 2021-06-30 0001437226 srt:WeightedAverageMember 2021-01-01 2021-06-30 0001437226 srt:MinimumMember 2021-01-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2021-01-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2021-01-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2021-01-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2021-01-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-06-30 0001437226 us-gaap:DesignatedAsHedgingInstrumentMember mhh:ForeignExchangeForwardAndInterestRateSwapMember 2021-01-01 2021-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2021-01-01 2021-06-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember mhh:FifthOfferingPeriodMember 2021-01-01 2021-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-01-01 2020-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember 2020-01-01 2020-06-30 0001437226 country:US 2020-01-01 2020-06-30 0001437226 country:CA 2020-01-01 2020-06-30 0001437226 mhh:IndiaAndOtherMember 2020-01-01 2020-06-30 0001437226 mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-06-30 0001437226 mhh:TopTenCustomersMember 2020-01-01 2020-06-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2020-01-01 2020-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember mhh:ThirdOfferingPeriodMember 2020-01-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 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 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:ITStaffingServicesMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001437226 mhh:ITStaffingServicesMember mhh:CovenantNotToCompeteMember 2020-01-01 2020-12-31 0001437226 mhh:ITStaffingServicesMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember mhh:CovenantNotToCompeteMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001437226 mhh:LIBORFloorRateMember 2020-01-01 2020-12-31 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:ThirdOfferingPeriodMember 2020-06-30 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: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 0001437226 us-gaap:CommonStockMember 2020-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-12-31 0001437226 us-gaap:TreasuryStockMember 2020-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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:CommonStockMember 2019-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-12-31 0001437226 us-gaap:TreasuryStockMember 2019-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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 iso4217:USD xbrli:pure xbrli:shares utr:sqft utr:Year mhh:Segment 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 June 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 file
r
 
       
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 July 30, 2021 was 11,438,013.
 
 
 

MASTECH DIGITAL, INC.
QUARTERLY REPORT ON FORM
10-Q
FOR THE QUARTER ENDED JUNE 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.
      20  
     
Item 3.
      28  
     
Item 4.
      28  
     
PART II
      29  
     
Item 1.
      29  
     
Item 1A.
      29  
     
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
June 30,
   
Six Months Ended
June 30,
 
    
2021
   
2020
   
2021
   
2020
 
Revenues
   $ 53,658     $ 47,583     $ 103,433     $ 98,008  
Cost of revenues
     39,343       34,927       76,314       72,633  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
     14,315       12,656       27,119       25,375  
Selling, general and administrative expenses:
                                
Operating expenses
     10,986       9,042       21,921       19,285  
Revaluation of contingent consideration liability
     (1,982     —         (1,982     —    
    
 
 
   
 
 
   
 
 
   
 
 
 
Total selling, general and administrative expenses
     9,004       9,042       19,939       19,285  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     5,311       3,614       7,180       6,090  
Interest income (expense), net
     (159     (198     (354     (477
Other income (expense), net
     15       41       (22     94  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     5,167       3,457       6,804       5,707  
Income tax expense
     1,429       488       1,872       869  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
   $ 3,738     $ 2,969     $ 4,932     $ 4,838  
    
 
 
   
 
 
   
 
 
   
 
 
 
Earnings per share:
                                
Basic
   $ .33     $ .26     $ .43     $ .43  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
   $ .31     $ .25     $ .41     $ .41  
    
 
 
   
 
 
   
 
 
   
 
 
 
Weighted average common shares outstanding:
                                
Basic
     11,442       11,271       11,425       11,199  
    
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
     12,002       11,948       11,999       11,849  
    
 
 
   
 
 
   
 
 
   
 
 
 
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
June 30,
   
Six Months Ended
June 30,
 
    
2021
   
2020
   
2021
   
2020
 
Net income
   $ 3,738     $ 2,969     $ 4,932     $ 4,838  
Other comprehensive income (loss):
                                
Net unrealized gain (loss) on interest-rate swap contracts
     —         26       35       (68
Foreign currency translation adjustments
     (95     (38     (114     (305
    
 
 
   
 
 
   
 
 
   
 
 
 
Total pretax net unrealized (loss)
     (95     (12     (79     (373
Income tax expense (benefit)
     —         7       9       (18
    
 
 
   
 
 
   
 
 
   
 
 
 
Total other comprehensive (loss), net of taxes
     (95     (19     (88     (355
    
 
 
   
 
 
   
 
 
   
 
 
 
Total comprehensive income
   $ 3,643     $ 2,950     $ 4,844     $ 4,483  
    
 
 
   
 
 
   
 
 
   
 
 
 
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)
 
    
June 30,

2021
   
December 31,
2020
 
ASSETS
                
Current assets:
                
Cash and cash equivalents
   $ 5,302     $ 7,677  
Accounts receivable, net of allowance for uncollectible accounts of $393 in 2021 and $413 in 2020
     26,402       22,036  
Unbilled receivables
     12,182       10,098  
Prepaid and other current assets
     3,416       1,346  
    
 
 
   
 
 
 
Total current assets
     47,302       41,157  
Equipment, enterprise software, and leasehold improvements, at cost:
                
Equipment
     2,107       1,931  
Enterprise software
     2,842       2,730  
Leasehold improvements
     589       563  
    
 
 
   
 
 
 
       5,538       5,224  
Less – accumulated depreciation and amortization
     (3,651     (3,253
    
 
 
   
 
 
 
Net equipment, enterprise software, and leasehold improvements
     1,887       1,971  
Operating lease
right-of-use
assets
     5,595       3,286  
Deferred income taxes
     463       796  
Non-current
deposits
     595       396  
Goodwill, net of impairment
     32,510       32,510  
Intangible assets, net of amortization
     20,344       21,930  
    
 
 
   
 
 
 
Total assets
   $ 108,696     $ 102,046  
    
 
 
   
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
                
Current liabilities:
                
Current portion of long-term debt
   $ 4,400     $ 4,400  
Accounts payable
     4,638       2,589  
Accrued payroll and related costs
     12,461       12,374  
Current portion of operating lease liability
     1,435       1,079  
Other accrued liabilities
     789       1,051  
Deferred revenue
     437       478  
    
 
 
   
 
 
 
Total current liabilities
     24,160       21,971  
    
 
 
   
 
 
 
Long-term liabilities:
                
Long-term debt, less current portion, net
     10,716       12,875  
Contingent consideration liability
     900       2,882  
Long-term operating lease liability, less current portion
     4,419       2,325  
Long-term accrued income taxes
     165       165  
Long-term payroll tax liabilities
     2,295       2,295  
    
 
 
   
 
 
 
Total liabilities
     42,655       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 of June 30, 2021 and 13,039,893 shares issued as of December 31, 2020
     131       130  
Additional
paid-in-capital
     27,172       25,509  
Retained earnings
     43,552       38,620  
Accumulated other comprehensive income (loss)
     (627     (539
Treasury stock, at cost; 1,646,420 shares as of June 30, 2021 and as of December 31, 2020
     (4,187     (4,187
    
 
 
   
 
 
 
Total shareholders’ equity
     66,041       59,533  
    
 
 
   
 
 
 
Total liabilities and shareholders’ equity
   $ 108,696     $ 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  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
             
    
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  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
 
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)
 
    
Six Months Ended
June 30,
 
    
2021
   
2020
 
OPERATING ACTIVITIES:
                
Net income
   $ 4,932     $ 4,838  
Adjustments to reconcile net income to cash provided by (used in) operating activities:
                
Depreciation and amortization
     1,996       1,741  
Interest amortization of deferred financing costs
     41       52  
Stock-based compensation expense
     1,378       1,068  
Deferred income taxes, net
     333       (188
Revaluation of contingent consideration liability
     (1,982     —    
Operating lease assets and liabilities, net
     141       (23
Loss on disposition of fixed assets
     —         2  
Working capital items:
                
Accounts receivable and unbilled receivables
     (6,450     1,144  
Prepaid and other current assets
     (2,070     323  
Accounts payable
     2,049       (954
Accrued payroll and related costs
     87       3,209  
Other accrued liabilities
     (236     392  
Deferred revenue
     (41     (29
    
 
 
   
 
 
 
Net cash flows provided by operating activities
     178       11,575  
    
 
 
   
 
 
 
INVESTING ACTIVITIES:
                
Recovery of (payment for)
non-current
deposits
     (199     20  
Capital expenditures
     (326     (155
    
 
 
   
 
 
 
Net cash flows (used in) investing activities
     (525     (135
    
 
 
   
 
 
 
FINANCING ACTIVITIES:
                
(Repayments) borrowings on revolving credit facility, net
     —         (4,551
(Repayments) on term loan facility
     (2,200     (6,250
Proceeds from the issuance of common shares
     181       107  
Proceeds from the exercise of stock options
     105       1,321  
    
 
 
   
 
 
 
Net cash flows (used in) financing activities
     (1,914     (9,373
    
 
 
   
 
 
 
Effect of exchange rate changes on cash and cash equivalents
     (114     (305
    
 
 
   
 
 
 
Net change in cash and cash equivalents
     (2,375     1,762  
Cash and cash equivalents, beginning of period
     7,677       2,981  
    
 
 
   
 
 
 
Cash and cash equivalents, end of period
   $ 5,302     $ 4,743  
    
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
7

MASTECH DIGITAL, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
JUNE 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 six months of 2021, we are encouraged by the global
roll-out
of vaccination programs and some 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 and particular industries from the pandemic.
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 six months ended June 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 six months ended June 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
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
                                   
Time-and-material
Contracts
   $ 5,917      $ 3,685      $ 11,771      $ 7,812  
Fixed-price Contracts
     3,033        3,087        5,973        6,320  
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,950
 
  
$
6,772
 
  
$
17,744
 
  
$
14,132
 
    
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
                                   
Time-and-material
Contracts
   $ 44,708      $ 40,811      $ 85,689      $ 83,876  
Fixed-price Contracts
     —          —          —          —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
44,708
 
  
$
40,811
 
  
$
85,689
 
  
$
83,876
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
53,658
 
  
$
47,583
 
  
$
103,433
 
  
$
98,008
 
    
 
 
    
 
 
    
 
 
    
 
 
 
For the three months ended June 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.8%). For the six months ended June 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.9%). For the three months ended June 30, 2020, the Company had one client that exceeded 10% of total revenue (CGI = 15.1%). For the six months ended June 30, 2020, the Company had one client that exceeded 10% of total revenue (CGI = 13.9%).
The Company’s top ten clients represented approximately 48% and 49% of total revenues for the three months ended June 30, 2021 and 2020, respectively. For the six months ended June 30, 2021 and 2020, the Company’s top ten clients represented approximately 48% and 47% of total revenues, respectively. The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 51,532      $ 46,777      $ 99,474      $ 96,127  
Canada
     1,018        734        2,282        1,595  
India and Other
     1,108        72        1,677        286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 53,658      $ 47,583      $ 103,433      $ 98,008  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
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 six month periods ended June 30, 2021 and 2020.
Included in the Condensed Statement of Operations for the three and six month periods ended June 30, 2021 are revenues of $1.9 million and $3.8 million, respectively, and net income of approximately $0.1 million and breakeven (excluding the impact of the contingent consideration revaluation), respectively, applicable to the AmberLeaf operations acquired on October 1, 2020.
11

The following reflects the Company’s unaudited pro forma results had the results of AmberLeaf been included for all periods presented:
 
    
Three Months Ended June 30,
    
Six Months Ended June 30,
 
    
2021
Actual
    
2020
Pro Forma
    
2021
Actual
    
2020
Pro Forma
 
(Amounts in thousands, except per share data)
                                   
Revenue
   $  53,658      $ 50,217      $ 103,433      $ 103,851  
Net income
   $  3,738      $ 3,245      $ 4,932      $ 5,582  
Earnings per share—diluted
   $ .31      $ .27      $ .41      $ .47  
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. 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 June 30, 2021 and December 31, 2020:
 
    
As of June 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,028      $ 3,971  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        5,684        13,957  
Covenant-not-to-compete
     5        1,201        668        533  
Trade name
     5        1,711        1,041        670  
Technology
     7        1,979        766        1,213  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
12,755
 
  
$
20,344
 
             
 
 
    
 
 
    
 
 
 
   
    
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 six month periods ended June 30, 2021 totaled $793,000 and $1.6 million, respectively, and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. For the three and six month periods ended June 30, 2020, amortization expense was $669,000 and $1.3 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 June 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.8 years with an average of 3.1 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:
 
    
June 30, 2021
    
December 31, 2020
 
    
( in thousands)
 
Assets:
                 
Long-term operating lease
right-of-use
assets
   $ 5,595      $ 3,286  
    
 
 
    
 
 
 
Liabilities:
                 
Short-term operating lease liability
   $ 1,435      $ 1,079  
Long-term operating lease liability
     4,419        2,325  
    
 
 
    
 
 
 
Total liabilities
   $ 5,854      $ 3,404  
    
 
 
    
 
 
 
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of
June 30, 2021
 
    
(in thousands)
 
2021 (For remainder of year)
   $ 795  
2022
     1,689  
2023
     1,641  
2024
     900  
2025
     630  
Thereafter
     756  
    
 
 
 
Total
     6,411  
Less: Imputed interest
     (557
    
 
 
 
Present value of operating lease liabilities
   $ 5,854  
    
 
 
 
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 six months ended June 30, 2021 totaled $0.5 million and $0.9 million, respectively. Rental expense for the three and six months ended June 30, 2020 totaled $0.4 million and $0.8 million, respectively.
 
13

Total cash paid for lease liabilities for the three and six months ended June 30, 2021 totaled $0.3 million and $0.7 million, respectively. Total cash paid for lease liabilities for the three and six months ended June 30, 2020 totaled $0.4 million and $0.8 million, respectively.
New leases entered into during the three and six months ended June 30, 2021 totaled $2.8 million and $3.1 million, respectively. New leases entered into during the three and six months ended June 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 six month periods ended June 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 June 30, 2021 and June 30, 2020, the Company granted no shares under the Plan.
During the six months ended June 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 six months ended June 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 June 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 June 30, 2021 and 2020 was $757,000 and $612,000, respectively, and for the six months ended June 30, 2021 and 2020 was $1.4 million and $1.1 million. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations.
During the three and six months ended June 30, 2021, the Company issued 30,239 shares, respectively, related to the vesting of restricted shares and the exercising of stock options. During the three and six months ended June 30, 2020, the Company issued 317,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 and
 
six months ended June 30, 2021 and 2020, there were
14,301
shares (the fifth offering period ended June 30, 2021) and
11,735
shares (the third offering period ended June 30, 2020) issued under the Stock Purchase Plan at a share price of $
12.71
and $
8.97
, respectively. Stock-based compensation expense related to the fifth offering period totaled $
81,000
and stock-based compensation expense related to the third offering period totaled $
37,000
and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations for the six months ended June 30, 2021 and 2020. At June 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 June 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 $184,000 and $225,000 (net of amortization) as of June 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 June 30, 2021 and December 31, 2020, the Company had no outstanding borrowings under the Revolver and unused borrowing capacity available was approximately $26.1 million and $22.0 million, respectively. The Company’s outstanding borrowings under the term loan were $15.3 million and $17.5 million at June 30, 2021 and December 31, 2020, respectively.
 
15

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 six months ended June 30, 2021 and 2020:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income before income taxes:
                                   
Domestic
   $ 5,566      $ 3,028      $ 7,447      $ 5,353  
Foreign
     (399      429        (643      354  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 5,167      $ 3,457      $ 6,804      $ 5,707  
    
 
 
    
 
 
    
 
 
    
 
 
 
The Company has subsidiaries organized in jurisdictions outside the United States, which generate revenues from
non-U.S.-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 six months ended June 30, 2021 and 2020:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision (benefit):
                                   
Federal
   $ 901      $ 186      $ 1,259      $ 514  
State
     211        86        304        186  
Foreign
     (26      229        (16      339  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision (benefit)
     1,086        501        1,547        1,039  
    
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
                                   
Federal
     293        11        287        (93
State
     70                  68        (30
Foreign
     (57      (77      (99      (159
    
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     306        (66      256        (282
    
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     37        53        69        112  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total provision for income taxes
   $ 1,429      $ 488      $ 1,872      $ 869  
    
 
 
    
 
 
    
 
 
    
 
 
 
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and six months ended June 30, 2021 and 2020 were as follows (amounts in thousands):
 
    
Three Months Ended
June 30, 2021
   
Three Months Ended
June 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 1,085        21.0   $ 725        21.0
State income taxes, net of federal tax benefit
     277        5.4       220        6.3  
Excess tax benefit from stock options/restricted shares
     19        0.4       (582      (16.8
Difference in income tax rate on foreign earnings/other
     11        0.2       72        2.1  
Change in valuation allowance
     37        0.7       53        1.5  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,429        27.7   $ 488        14.1
    
 
 
    
 
 
   
 
 
    
 
 
 
     
    
Six Months Ended
June 30, 2021
   
Six Months Ended
June 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 1,429        21.0   $ 1,198        21.0
State income taxes, net of federal tax benefit
     381        5.6       356        6.2  
 
16

    
Three Months Ended
June 30, 2021
   
Three Months Ended
June 30, 2020
 
Excess tax benefit from stock options/restricted shares
     (48      (0.7     (925      (16.2
Difference in income tax rate on foreign earnings/other
     41        0.6       128        2.2  
Change in valuation allowance
     69        1.0       112        2.0  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,872        27.5   $ 869        15.2
    
 
 
    
 
 
   
 
 
    
 
 
 
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 June 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 $248,000 and $179,000 as of June 30, 2021 and December 31, 2020, respectively, and reflect net operating losses which may not be realizable in the future.
The Company’s 2018 tax return is currently being audited by the IRS. Additionally, we have been notified by Revenue Canada that they will be conducting an audit of our Canadian subsidiary for the years 2018 and 2019 in the coming months.
 
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 June 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 June 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 June 30, 2021:
                                          
Interest-Rate Swap Contract
   $          Interest Expense      $          Interest Expense      $     
For the Six Months Ended June 30, 2021:
                                          
Interest-Rate Swap Contract
   $ 35       Interest Expense      $ 34       Interest Expense      $     
For the Three Months Ended June 30, 2020:
                                          
Interest-Rate Swap Contract
   $ 26       Interest Expense      $ (34     Interest Expense      $     
For the Six Months Ended June 30, 2020:
                                          
Interest-Rate Swap Contract
   $ (68     Interest Expense      $ (42     Interest Expense      $     
 
17

Information on the location and amounts of derivative fair values in the Condensed Consolidated Balance Sheets (in thousands):
 
    
June 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 expense as of June 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 June 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 June 30, 2021
 
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ —        $ —        $ —    
Contingent
C
onsideration
L
iabilities
   $ —        $ —        $ (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
C
onsideration
L
iabilities
   $ —        $ —        $ (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 three months 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 following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended June 30, 2021 and December 31, 2020.
 
18

    
Six Months Ended

June 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 six months ended June 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 six months ended June 30, 2021, there were 270,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the three months and six months ended June 30, 2020, there were 0 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.
 
    
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
    
2021
   
2020
   
2021
   
2020
 
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
                                
Data and Analytics Services
   $ 8,950     $ 6,772     $ 17,744     $ 14,132  
IT Staffing Services
     44,708       40,811       85,689       83,876  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 53,658     $ 47,583     $ 103,433     $ 98,008  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
                                
Data and Analytics Services
     46.7     52.2     46.2     49.5
IT Staffing Services
     22.7     22.4     22.1     21.9
    
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     26.7     26.6     26.2     25.9
    
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income:
                                
Data and Analytics Services
   $ 769     $ 1,173     $ 1,163     $ 2,082  
IT Staffing Services
     3,353       3,110       5,621       5,350  
    
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     4,122       4,283       6,784       7,432  
 
19

    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Amortization of acquired intangible assets
     (793      (669      (1,586      (1,342
Revaluation of contingent consideration liability
     1,982        —          1,982        —    
Interest expenses and other, net
     (144      (157      (376      (383
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 5,167      $ 3,457      $ 6,804      $ 5,707  
    
 
 
    
 
 
    
 
 
    
 
 
 
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
June 30,
2021
    
December 31,
2020
 
    
(Amounts in thousands)
 
Total assets:
                 
Data and Analytics Services
   $ 57,492      $ 55,792  
IT Staffing Services
     51,204        46,254  
    
 
 
    
 
 
 
Total assets
   $ 108,696      $ 102,046  
    
 
 
    
 
 
 
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 51,532      $ 46,777      $ 99,474      $ 96,127  
Canada
     1,018        734        2,282        1,595  
India and Other
     1,108        72        1,677        286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 53,658      $ 47,583      $ 103,433      $ 98,008  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
16.
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, 202
1.
 
20

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 six months ended June 30, 2021.
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.
 
21

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 economic conditions, we are hopeful that economic conditions will improve throughout the year as the impact of the pandemic subsides in many 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.
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 with 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 June 30, 2021 as Compared to the Three Months Ended June 30, 2020:
Revenues:
Revenues for the three months ended June 30, 2020 totaled $53.7 million compared to $47.6 million for the corresponding three month period in 2020. This 13% year-over-year revenue increase reflected a 9.6% increase in our IT staffing services segment and a 32% increase in our data and analytics services segment, of which approximately 4% was organic growth. For the three months ended June 30, 2021, the Company had one client that had revenues in excess of 10% of total revenues (CGI = 14.8%) For the three months ended June 30, 2020, the Company had the same one client with revenues in excess of 10% of total revenues (CGI = 15.1%). The Company’s top ten clients represented approximately 48% and 49% of total revenues for the three months ended June 30, 2021 and 2020, respectively.
 
22

Below is a tabular presentation of revenues by reportable segment for the three months ended June 30, 2021 and 2020, respectively:
 
Revenues (Amounts in millions)
  
Three Months Ended
June 30, 2021
    
Three Months Ended
June 30, 2020
 
Data and Analytics Services
   $ 9.0      $ 6.8  
IT Staffing Services
     44.7        40.8  
  
 
 
    
 
 
 
Total revenues
   $ 53.7      $ 47.6  
  
 
 
    
 
 
 
Revenues from our Data and Analytics Services segment totaled $9.0 million in the second quarter ended June 30, 2021, compared to $6.8 million in the corresponding period last year. The increase in revenues reflected $1.9 million related to our AmberLeaf acquisition and $0.3 million in organic growth. Project delays have impacted organic growth opportunities; however, we are starting to see positive signs in this area. New bookings were strong for the second consecutive quarter with an aggregate value of approximately $15 million.
Revenues from our IT Staffing Services segment totaled $44.7 million in the three months ended June 30, 2021 compared to $40.8 million during the corresponding 2020 period. This 10% increase reflected a higher level of billable consultants, partially offset by a lower average bill rate in the second quarter of 2021 when compared to the corresponding 2020 period. Billable consultant headcount at June 30, 2021 totaled
1,251-consultants
compared to
1,035-consultants
one-year
earlier. The increase in billable consultants of
216-consultants
over the last
12-month
period (a 21% increase) reflects strong activity levels, particularly in the first half of 2021. Our average bill rate decreased during the second quarter of 2021 to $74.65 per hour compared to $76.91 per hour in the corresponding 2020 quarter. The decline in average bill rate was due to lower rates on new assignments during the first half of 2021 and was reflective of the types of skill-sets that we deployed. Permanent placement / fee revenues were approximately $0.2 million during the 2021 quarter, which were
in-line
with the corresponding 2020 quarter.
Gross Margins:
Gross profits in the second quarter of 2021 totaled $14.3 million and exceeded the second quarter of 2020 gross profits by approximately $1.7 million. Gross profit as a percentage of revenue was 26.7% for the three month period ended June 30, 2021 compared to 26.6% during the same period of 2020. This slight improvement in gross margins reflected higher margins in our IT Staffing Services segment.
Below is a tabular presentation of gross margin by reporting segment for the three months ended June 30, 2021 and 2020, respectively:
 
Gross Margin
  
Three Months Ended
June 30, 2021
   
Three Months Ended
June 30, 2020
 
Data and Analytics Services
     46.7     52.2
IT Staffing Services
     22.7       22.4  
  
 
 
   
 
 
 
Total gross margin
     26.7     26.6
  
 
 
   
 
 
 
Gross margins from our Data and Analytics Services segment were 46.7% of revenues during the second quarter of 2021, which represented a decline of
550-basis
points from a year ago. The margin decline reflects a lower margin profile in our acquired AmberLeaf business. Our core D&A business continued to have gross margins in the 50% range in the second quarter of 2021.
Gross margins from our IT Staffing Services segment were 22.7% in the second quarter of 2021 compared to 22.4% during the corresponding quarter of 2020. This
30-basis
point expansion was due to better gross margins on new assignments secured during the last several quarters.
 
23

Selling, General and Administrative (“S,G&A”) Expenses:
Below is a tabular presentation of operating expenses by sales, operations, amortization of acquired intangible assets, the revaluation of contingent consideration and general and administrative categories for the three months ended June 30, 2021 and 2020, respectively:
 
S,G&A Expenses (Amounts in millions)
  
Three Months Ended
June 30, 2021
    
Three Months Ended
June 30, 2020
 
Data and Analytics Services Segment
     
Sales and Marketing
   $ 1.4      $ 1.2  
Operations
     0.8        0.4  
Amortization of Acquired Intangible Assets
     0.6        0.5  
Revaluation of Contingent Consideration
     (2.0      —    
General & Administrative
     1.3        0.7  
  
 
 
    
 
 
 
Subtotal Data and Analytics Services
   $ 2.1      $ 2.8  
  
 
 
    
 
 
 
 
S,G&A Expenses (Amounts in millions)
  
Three Months Ended
June 30, 2021
    
Three Months Ended
June 30, 2020
 
IT Staffing Services Segment
     
Sales and Marketing
   $ 1.9      $ 1.7  
Operations
     2.2        2.0  
Amortization of Acquired Intangible Assets
     0.2        0.2  
General & Administrative
     2.6        2.3  
  
 
 
    
 
 
 
Subtotal IT Staffing Services
   $ 6.9      $ 6.2  
  
 
 
    
 
 
 
Total S,G&A Expenses
   $ 9.0      $ 9.0  
  
 
 
    
 
 
 
S,G&A expenses for the three months ended June 30, 2021 totaled $9.0 million or 16.8% of total revenues, compared to $9.0 million or 19.0% of total revenues for the three months ended June 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.0% and 17.6%, respectively. The lower S,G&A expense as a percentage of total revenues in 2020 reflected austerity measures implemented due to the pandemic environment. Fluctuations within S,G,&A expense components during the second quarter of 2021, compared to the second quarter of 2020, included the following:
 
   
Sales expense increased by $0.4 million in the 2021 period compared to the corresponding 2020 period. Approximately $0.2 million reflected AmberLeaf sales expense and $0.2 million was due to austerity measures implemented in the 2020 period, which have been unwound in 2021.
 
   
Operations expense increased $0.6 million in the 2021 period compared to the corresponding 2020 period. Approximately $0.4 million reflected investments made to the delivery organization of our Data and Analytics Services segment, including the impact of the AmberLeaf acquisition. Operations expense in our IT Staffing Services segment increased by $0.2 million and related to increases in staff and related variable expenses – both reflecting higher activity levels in 2021.
 
   
Amortization of acquired intangible assets was $0.1 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. No contingent consideration existed on the Company’s balance sheet in the corresponding 2020 period.
 
   
General and administrative expense increased by $0.9 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.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 $0.3 million increase from 2020.
Other Income / (Expense) Components:
Other Income / (Expense) for the three months ended June 30, 2021 consisted of interest expense of ($159,000) and foreign exchange gains of $15,000. For the three months ended June 30, 2020, Other Income / (Expense) consisted of interest expense of ($198,000) and foreign exchange gains of $41,000. The lower level of interest expense was reflective of debt repayments in the 2020 and 2021 periods.
 
24

Income Tax Expense:
Income tax expense for the three months ended June 30, 2021 totaled $1.4 million, representing an effective tax rate on
pre-tax
income of 27.7% compared to $488,000 for the three months ended June 30, 2020, which represented a 14.1% 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.
Results of Operations for the Six Months Ended June 30, 2021 as Compared to the Six Months Ended June 30, 2020:
Revenues:
Revenues for the six months ended June 30, 2021 totaled $103.4 million compared to $98.0 million for the corresponding six month period in 2020. This 5.5% year-over-year revenue increase reflected a 2.2% increase in our IT staffing services segment and a 25% increase in our data and analytics services segment, which represented flat organic growth when excluding the AmberLeaf acquisition. For the six months ended June 30, 2021, the Company had one client that had revenues in excess of 10% of total revenues (CGI = 14.9%). For the six months ended June 30, 2020, the Company had the same one client that had revenues in excess of 10% of total revenues (CGI = 13.9%). The Company’s top ten clients represented approximately 48% and 47% of total revenues for the six months ended June 30, 2021 and 2020, respectively.
Below is a tabular presentation of revenues by reportable segment for the six months ended June 30, 2021 and 2020, respectively:
 
Revenues (Amounts in millions)
  
Six Months Ended
June 30, 2021
    
Six Months Ended
June 30, 2020
 
Data and Analytics Services
   $ 17.7      $ 14.1  
IT Staffing Services
     85.7        83.9  
  
 
 
    
 
 
 
Total revenues
   $ 103.4      $ 98.0  
  
 
 
    
 
 
 
Revenues from our Data and Analytics Services segment totaled $17.7 million during the six months ended June 30, 2021, compared to $14.1 million in the corresponding
six-month
period last year. Excluding revenues from the AmberLeaf acquisition, organic revenues were flat compared to the six months of 2020. Project delays continued to impact 2021 revenues during the first half of the year. New bookings were approximately $30 million and 32% above new bookings for the
six-month
period of 2020.
Revenues from our IT Staffing Services segment totaled $85.7 million in the six months ended June 30, 2021 compared to $83.9 million during the corresponding 2020 period. This 2% increase reflected an increased level of billable consultants, partially offset by a lower average bill rate in the first half of 2021, when compared to the corresponding 2020 period. Billable consultants increased by
188-consultants
during the first six months of 2021 versus a decline of
132-consultants
during the six months ended June 30, 2020. Permanent placement / fee revenues were approximately $0.4 million during the six months of 2021, which were
in-line
with the corresponding 2020 period.
Gross Margins:
Gross profits in the six months ended June 30, 2021 totaled $27.1 million compared to $25.4 million in the corresponding period last year. Gross profit as a percentage of revenue was 26.2% for the six month period ended June 30, 2021 compared to 25.9% during the same period of 2020. This
30-basis
point improvement largely reflected a favorable mix of revenues between our two operating segments.
Below is a tabular presentation of gross margin by reporting segment for the six months ended June 30, 2021 and 2020, respectively:
 
Gross Margin
  
Six Months Ended
June 30, 2021
   
Six Months Ended
June 30, 2020
 
Data and Analytics Services
     46.2     49.5
IT Staffing Services
     22.1       21.9  
  
 
 
   
 
 
 
Total gross margin
     26.2     25.9
  
 
 
   
 
 
 
 
25

Gross margins from our Data and Analytics Services segment were 46.2% of revenues during the six month period ended June 30, 2021 compared to 49.5% in the corresponding period of 2020. This gross margin decline reflects a lower margin profile in our acquired AmberLeaf business.
Gross margins from our IT Staffing Services segment were 22.1% in the six months ended June 30, 2021 compared to 21.9% during the corresponding period of 2020. This
20-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, the revaluation of contingent consideration and general and administrative categories for the six months ended June 30, 2021 and 2020, respectively:
 
S,G&A Expenses (Amounts in millions)
  
Six Months Ended
June 30, 2021
    
Six Months Ended
June 30, 2020
 
Data and Analytics Services Segment
     
Sales and Marketing
   $ 3.2      $ 2.5  
Operations
     1.6        0.9  
Amortization of Acquired Intangible Assets
     1.2        1.0  
Revaluation of Contingent Consideration
     (2.0      —    
General & Administrative
     2.3        1.5  
  
 
 
    
 
 
 
Subtotal Data and Analytics Services
   $ 6.3      $ 5.9  
  
 
 
    
 
 
 
 
S,G&A Expenses (Amounts in millions)
  
Six Months Ended
June 30, 2021
    
Six Months Ended
June 30, 2020
 
IT Staffing Services Segment
     
Sales and Marketing
   $ 3.7      $ 3.7  
Operations
     4.2        4.4  
Amortization of Acquired Intangible Assets
     0.4        0.4  
General & Administrative
     5.3        4.9  
  
 
 
    
 
 
 
Subtotal IT Staffing Services
   $ 13.6      $ 13.4  
  
 
 
    
 
 
 
Total S,G&A Expenses
   $ 19.9      $ 19.3  
  
 
 
    
 
 
 
S,G,&A expenses for the six months ended June 30, 2021 totaled $19.9 million or 19.2% of total revenues, compared to $19.3 million or 19.7% of total revenues for the six months ended June 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.6% and 18.3%, respectively. Fluctuations within S,G,&A expense components during the first six months of 2021, compared to the first six months of 2020, included the following:
 
   
Sales expense increased by $0.7 million in the 2021 period compared to the corresponding 2020 period. The entire $0.7 million increase reflected investments in the sales organization of our Data and Analytics Services segment, of which $0.5 million pertained to the AmberLeaf acquisition. Sales expense in our IT Staffing Services segment was flat on a year-over-year basis.
 
   
Operations expense increased by $0.5 million in the 2021 period compared to the corresponding 2020 period. Approximately $0.7 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 declined by $0.2 million and largely related to reductions in staff although we started to
re-hire
in the second quarter to due increased demand.
 
   
Amortization of acquired intangible assets was $0.2 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. No contingent consideration existed on the Company’s balance sheet in the corresponding 2020 period.
 
   
General and administrative expense increased by $1.2 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 (from the austerity-impacted levels of 2020) were responsible for a $0.4 million increase from 2020.
 
26

Other Income / (Expense) Components:
Other Income / (Expense) for the six months ended June 30, 2021 consisted of interest expense of ($354,000) and foreign exchange losses of ($22,000). For the six months ended June 30, 2020, Other Income / (Expense) consisted of interest expense of ($477,000) and foreign exchange gains of $94,000. The lower level of interest expense was reflective of debt repayments in 2021 and 2020.
Income Tax Expense:
Income tax expense for the six months ended June 30, 2021 totaled $1.9 million, representing an effective tax rate on
pre-tax
income of 27.5% compared to $0.9 million for the six months ended June 30, 2020, which represented a 15.2% 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 June 30, 2021, we had bank debt, net of cash balances on hand, of $10.0 million and approximately $26.1 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 June 30, 2021, our accounts receivable “days sales outstanding” (“DSOs”) measurement was
63-days,
which improved by
2-days
from our DSO measurement at March 31, 2021. 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 six months ended June 30, 2021 totaled $0.2 million compared to cash provided by operating activities of $11.6 million during the six months ended June 30, 2020. Elements of cash flow during the 2021 period were net income of $4.9 million,
non-cash
charges of $1.9 million and an increase in operating working capital levels of ($6.6 million). Elements of cash flow during the corresponding 2020 period were net income of $4.8 million,
non-cash
charges of $2.6 million and a decrease in operating working capital levels of $4.2 million. The operating working capital increase in the 2021 period reflected investment to support revenue growth. The operating working capital decrease in the 2020 period reflected an improvement in DSOs and higher payroll related accruals.
Cash flows (used in) investing activities:
Cash (used in) investing activities for the six months ended June 30, 2021 was ($525,000) compared to ($135,000) for the six months ended June 30, 2020. In 2021 capital expenditures and payments of office lease deposits accounted for investing activities. In 2020 capital expenditures accounted for all investing activities.
Cash flows provided by (used in) financing activities:
Cash (used in) financing activities for the six months ended June 30, 2021 totaled ($1.9 million) and consisted of term loan debt repayments of ($2.2 million) partially offset by $0.3 million related to proceeds from the issuance of common shares and the exercise of stock options. Cash (used in) financing activities for the six months ended June 30, 2020 totaled ($9.4 million) and largely consisted of net debt payments on our term loan and revolving credit line of ($10.8 million) partially offset by $1.4 million of proceeds from the issuance of common stock.
Off-Balance
Sheet Arrangements:
We do not have any
off-balance
sheet arrangements.
 
27

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 16 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.
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 June 30, 2021, and approximately 4% of the Company’s net sales for the six months ended June 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.
 
28

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 six months ended June 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; 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, which is expected to be completed in the fourth quarter of 2021.
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 June 30, 2021, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
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.
 
29

ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
A summary of our Common Stock repurchased during the quarter ended June 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)
 
April 1, 2021 — April 30, 2021
     —          —          —          —    
May 1, 2021 — May 31, 2021
     —          —          —          —    
June 1, 2021 — June 30, 2021
     —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
 
Total
     —          —          —          —    
 
(1)
As of June 30, 2021, the Company does not have a publicly announced repurchase program in place.
 
30

ITEM 6.
EXHIBITS
(a) Exhibits
 
  10.1    Schedule A-5, dated March 10, 2021, to Fourth Amended and Restated Executive Employment Agreement, dated as of March 20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and Vivek Gupta (incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 15, 2021).
  10.2    Executive Employment Agreement, dated December 12, 2018, between Mastech InfoTrellis Inc. and Paul Burton (incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 15, 2021).
  10.3    Schedule A-10, dated March 20, 2021, to Third Amended and Restated Executive Employment Agreement, dated as of March 20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and John J. Cronin, Jr. (incorporated by reference to Exhibit 10.3 to Mastech Digital, Inc.’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on March 15, 2021).
  10.4    Lease Deed, made and executed on April 1, 2021, by and between Olympia Tech Park (Chennai) Private Limited and InfoTrellis India Private Limited (incorporated by reference to Exhibit 10.4 to Mastech Digital, Inc.’s Quarterly Report on Form 10-Q, filed with the Securities and Exchange Commission on May 7, 2021).
  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.
 
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 6th day of August, 2021.
 
    MASTECH DIGITAL, INC.
August 6, 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 d193469dex311.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: August 6, 2021      

/S/ VIVEK GUPTA

     

Vivek Gupta

     

Chief Executive Officer

EX-31.2 3 d193469dex312.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: August 6, 2021      

/S/ JOHN J. CRONIN, JR.

     

John J. Cronin, Jr.

     

Chief Financial Officer

EX-32.1 4 d193469dex321.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 June 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: August 6, 2021
EX-32.2 5 d193469dex322.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 June 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: August 6, 2021
EX-101.SCH 6 mhh-20210630.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 - Recently Issued Accounting Standards link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Business Combinations (Tables) link:presentationLink link:definitionLink link:calculationLink 1027 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) link:presentationLink link:definitionLink link:calculationLink 1028 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Business Segments and Geographic Information (Tables) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - 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 1035 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Business Combinations - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Business Combinations - Summary of Source of Funds (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Employee Benefit Plan - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1049 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1050 - Disclosure - Credit Facility - Additional information (Detail) link:presentationLink link:definitionLink link:calculationLink 1051 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1052 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1053 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1054 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1055 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1056 - 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 1057 - 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 1058 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1059 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1060 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail) link:presentationLink link:definitionLink link:calculationLink 1061 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1062 - Disclosure - Earnings per Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1063 - Disclosure - Business Segments and Geographic Information - 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 EX-101.CAL 7 mhh-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 mhh-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 mhh-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 mhh-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 d193469d10q_htm.xml IDEA: XBRL DOCUMENT 0001437226 2021-06-30 0001437226 2020-12-31 0001437226 2021-01-01 2021-06-30 0001437226 2020-01-01 2020-06-30 0001437226 2020-04-01 2020-06-30 0001437226 2021-04-01 2021-06-30 0001437226 2021-12-31 0001437226 2020-01-01 2020-03-31 0001437226 2021-01-01 2021-03-31 0001437226 2020-10-01 2020-10-01 0001437226 2021-04-01 0001437226 2020-01-01 2020-12-31 0001437226 2021-07-30 0001437226 2019-12-31 0001437226 2020-06-30 0001437226 2021-03-31 0001437226 2020-03-31 0001437226 mhh:AmberLeafPartnersIncMember 2021-04-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-04-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember 2021-04-01 2021-06-30 0001437226 country:US 2021-04-01 2021-06-30 0001437226 country:CA 2021-04-01 2021-06-30 0001437226 mhh:IndiaAndOtherMember 2021-04-01 2021-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-04-01 2021-06-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-04-01 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-04-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2021-04-01 2021-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001437226 mhh:TopTenCustomersMember 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 mhh:EmployeeStockPurchasePlanMember 2021-04-01 2021-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-04-01 2020-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-04-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember 2020-04-01 2020-06-30 0001437226 country:US 2020-04-01 2020-06-30 0001437226 country:CA 2020-04-01 2020-06-30 0001437226 mhh:IndiaAndOtherMember 2020-04-01 2020-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-04-01 2020-06-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-04-01 2020-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-04-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2020-04-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2020-04-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2020-04-01 2020-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-04-01 2020-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2020-04-01 2020-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001437226 mhh:TopTenCustomersMember 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:EmployeeStockPurchasePlanMember 2020-04-01 2020-06-30 0001437226 mhh:InterestRateRiskManagementMember 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-06-30 0001437226 mhh:ITStaffingServicesMember 2021-06-30 0001437226 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2021-06-30 0001437226 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember mhh:InterestRateRiskManagementMember 2021-06-30 0001437226 us-gaap:EmployeeStockOptionMember 2021-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-06-30 0001437226 mhh:TermLoanMember 2021-06-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2021-06-30 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2021-06-30 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2021-06-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2021-06-30 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2021-06-30 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2021-06-30 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2021-06-30 0001437226 us-gaap:InterestRateSwapMember 2021-06-30 0001437226 country:IN 2021-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:FifthOfferingPeriodMember 2021-06-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:InterestRateRiskManagementMember 2020-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 mhh:ITStaffingServicesMember 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:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2020-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2020-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 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 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 mhh:AmberLeafPartnersIncMember 2021-01-01 2021-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 mhh:ITStaffingServicesMember 2021-01-01 2021-06-30 0001437226 country:US 2021-01-01 2021-06-30 0001437226 country:CA 2021-01-01 2021-06-30 0001437226 mhh:IndiaAndOtherMember 2021-01-01 2021-06-30 0001437226 mhh:AmberLeafMember 2021-01-01 2021-06-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2021-01-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2021-01-01 2021-06-30 0001437226 mhh:TopTenCustomersMember 2021-01-01 2021-06-30 0001437226 mhh:FederalFundsRateMember 2021-01-01 2021-06-30 0001437226 srt:MaximumMember 2021-01-01 2021-06-30 0001437226 srt:WeightedAverageMember 2021-01-01 2021-06-30 0001437226 srt:MinimumMember 2021-01-01 2021-06-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2021-01-01 2021-06-30 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2021-01-01 2021-06-30 0001437226 mhh:ForeignExchangeForwardAndInterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2021-01-01 2021-06-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2021-01-01 2021-06-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember mhh:FifthOfferingPeriodMember 2021-01-01 2021-06-30 0001437226 mhh:AmberLeafPartnersIncMember 2020-01-01 2020-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-06-30 0001437226 mhh:ITStaffingServicesMember 2020-01-01 2020-06-30 0001437226 country:US 2020-01-01 2020-06-30 0001437226 country:CA 2020-01-01 2020-06-30 0001437226 mhh:IndiaAndOtherMember 2020-01-01 2020-06-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2020-01-01 2020-06-30 0001437226 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2020-01-01 2020-06-30 0001437226 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-06-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-06-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2020-01-01 2020-06-30 0001437226 mhh:TopTenCustomersMember 2020-01-01 2020-06-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2020-01-01 2020-06-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001437226 mhh:MhhEmployeeStockPurchasePlanMember mhh:ThirdOfferingPeriodMember 2020-01-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 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 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:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2020-01-01 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2020-01-01 2020-12-31 0001437226 mhh:LIBORFloorRateMember 2020-01-01 2020-12-31 0001437226 mhh:EmployeeStockPurchasePlanMember mhh:ThirdOfferingPeriodMember 2020-06-30 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: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 0001437226 us-gaap:CommonStockMember 2020-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-12-31 0001437226 us-gaap:TreasuryStockMember 2020-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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:CommonStockMember 2019-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-12-31 0001437226 us-gaap:TreasuryStockMember 2019-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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 iso4217:USD pure shares utr:sqft utr:Year mhh:Segment iso4217:USD shares mhh:Agreement false Q2 0001437226 --12-31 PA 10-Q true 2021-06-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 53658000 47583000 103433000 98008000 39343000 34927000 76314000 72633000 14315000 12656000 27119000 25375000 10986000 9042000 21921000 19285000 -1982000 -1982000 9004000 9042000 19939000 19285000 5311000 3614000 7180000 6090000 -159000 -198000 -354000 -477000 15000 41000 -22000 94000 5167000 3457000 6804000 5707000 1429000 488000 1872000 869000 3738000 2969000 4932000 4838000 0.33 0.26 0.43 0.43 0.31 0.25 0.41 0.41 11442000 11271000 11425000 11199000 12002000 11948000 11999000 11849000 3738000 2969000 4932000 4838000 26000 35000 -68000 -95000 -38000 -114000 -305000 -95000 -12000 -79000 -373000 7000 9000 -18000 -95000 -19000 -88000 -355000 3643000 2950000 4844000 4483000 5302000 7677000 393000 413000 26402000 22036000 12182000 10098000 3416000 1346000 47302000 41157000 2107000 1931000 2842000 2730000 589000 563000 5538000 5224000 3651000 3253000 1887000 1971000 5595000 3286000 463000 796000 595000 396000 32510000 32510000 20344000 21930000 108696000 102046000 4400000 4400000 4638000 2589000 12461000 12374000 1435000 1079000 789000 1051000 437000 478000 24160000 21971000 10716000 12875000 900000 2882000 4419000 2325000 165000 165000 2295000 2295000 42655000 42513000 0 0 20000000 20000000 0 0 0.01 0.01 250000000 250000000 13084433 13039893 131000 130000 27172000 25509000 43552000 38620000 -627000 -539000 1646420 1646420 4187000 4187000 66041000 59533000 108696000 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 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 4932000 4838000 1996000 1741000 41000 52000 1378000 1068000 333000 -188000 -1982000 -141000 23000 -2000 6450000 -1144000 2070000 -323000 2049000 -954000 87000 3209000 -236000 392000 -41000 -29000 178000 11575000 199000 -20000 326000 155000 -525000 -135000 -4551000 2200000 6250000 181000 107000 105000 1321000 -1914000 -9373000 -114000 -305000 -2375000 1762000 7677000 2981000 5302000 4743000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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 six 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 some 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 and particular industries from the pandemic. </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;">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 six months ended June 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="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;">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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><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;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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”<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>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 six months ended June 30, 2021.<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <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 six 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 some 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 and particular industries from the pandemic. </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;">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 six months ended June 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="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;">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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><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;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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”<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>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 six months ended June 30, 2021.<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><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> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 0px;"/> <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 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="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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <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/> June 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;">Six Months Ended<br/> June 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: 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;">5,917</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,771</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,812</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;">3,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,087</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,973</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,320</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;">8,950</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;">6,772</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;">17,744</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;">14,132</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;">44,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">85,689</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,876</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;">44,708</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,811</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;">85,689</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;">83,876</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;">53,658</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,583</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;">103,433</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;">98,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></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 June 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.8%). For the six months ended June 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.9%). For the three months ended June 30, 2020, the Company had one client that exceeded 10% of total revenue (CGI = 15.1%). For the six months ended June 30, 2020, the Company had one client that exceeded 10% of total revenue (CGI = 13.9%). </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 48% and 49% of total revenues for the three months ended June 30, 2021 and 2020, respectively. For the six months ended June 30, 2021 and 2020, the Company’s top ten clients represented approximately 48% and 47% of total revenues, respectively. 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <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/> June 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;">Six Months Ended<br/> June 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: 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;">51,532</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,777</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,474</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,127</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;">1,018</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">734</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,595</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;">1,108</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,677</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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: 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;">53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,583</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,008</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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <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/> June 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;">Six Months Ended<br/> June 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: 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;">5,917</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,685</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,771</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,812</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;">3,033</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,087</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,973</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,320</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;">8,950</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;">6,772</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;">17,744</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;">14,132</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;">44,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">85,689</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,876</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;">44,708</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,811</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;">85,689</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;">83,876</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;">53,658</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,583</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;">103,433</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;">98,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></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> 5917000 3685000 11771000 7812000 3033000 3087000 5973000 6320000 8950000 6772000 17744000 14132000 44708000 40811000 85689000 83876000 44708000 40811000 85689000 83876000 53658000 47583000 103433000 98008000 1 0.148 1 0.149 1 0.151 1 0.139 0.48 0.49 0.48 0.47 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <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/> June 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;">Six Months Ended<br/> June 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: 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;">51,532</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,777</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,474</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,127</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;">1,018</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">734</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,595</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;">1,108</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,677</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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: 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;">53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,583</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,008</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> 51532000 46777000 99474000 96127000 1018000 734000 2282000 1595000 1108000 72000 1677000 286000 53658000 47583000 103433000 98008000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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="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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <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="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="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <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; 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;">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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <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;">1,153</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="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 six month periods ended June 30, 2021 and 2020. </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;">Included in the Condensed Statement of Operations for the three and six month periods ended June 30, 2021 are revenues of $1.9 million and $3.8 million, respectively, and net income of approximately $0.1 million and breakeven (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: 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 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; 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 June 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;">Six Months Ended June 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;"> 53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,217</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,851</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,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,932</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,582</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;">.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">.47</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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <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="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="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <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; 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;">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: <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <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;">1,153</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 3800000 100000 -100000 <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 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 61%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; 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 June 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;">Six Months Ended June 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;"> 53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,217</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,851</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,738</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,245</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,932</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,582</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;">.31</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">.47</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> 53658000 50217000 103433000 103851000 3738000 3245000 4932000 5582000 0.31 0.27 0.41 0.47 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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. 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 June 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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 June 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,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,971</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;">5,684</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,957</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;">668</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">533</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,041</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">670</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;">766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,213</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;">12,755</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;">20,344</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="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 six month periods ended June 30, 2021 totaled $793,000 and $1.6 million, respectively, and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. For the three and six month periods ended June 30, 2020, amortization expense was $669,000 and $1.3 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: 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; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 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> <div style="margin-block: 0em; margin-bottom: 1em; margin-top: 1em"> </div> 8400000 27400000 6400000 Identifiable intangible assets were comprised of the following as of June 30, 2021 and December 31, 2020: <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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 June 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,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,971</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;">5,684</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,957</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;">668</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">533</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,041</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">670</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;">766</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,213</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;">12,755</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;">20,344</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 4028000 3971000 P5Y 319000 319000 P3Y 249000 249000 P12Y 19641000 5684000 13957000 P5Y 1201000 668000 533000 P5Y 1711000 1041000 670000 P7Y 1979000 766000 1213000 33099000 12755000 20344000 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 793000 1600000 669000 1300000 <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: 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; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 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> <div style="margin-block: 0em; margin-bottom: 1em; margin-top: 1em"> </div> 3168000 2987000 2772000 2693000 2553000 <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;;width:100%;"> <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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><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></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> rents certain office facilities and equipment under noncancelable operating leases. As of June 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.8 years with an average of 3.1 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:76%;"> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 11%; 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;">June 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: 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;">( 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,595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,435</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,419</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <tr style="font-size: 0px;"> <td style="width: 84%;"/> <td style="width: 10%; 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/> June 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;">795</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,641</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;">900</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;">756</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,411</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;">(557</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,854</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 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 six months ended June 30, 2021 totaled $0.5 million and $0.9 million, respectively. Rental expense for the three and six months ended June 30, 2020 totaled $0.4 million and $0.8 million, respectively. </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 six months ended June 30, 2021 totaled $0.3 million and $0.7 million, respectively. Total cash paid for lease liabilities for the three and six months ended June 30, 2020 totaled $0.4 million and $0.8 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 six months ended June 30, 2021 totaled $2.8 million and $3.1 million, respectively. New leases entered into during the three and six months ended June 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 P5Y9M18D P3Y1M6D <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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:76%;"> <tr style="font-size: 0px;"> <td style="width: 68%;"/> <td style="width: 11%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 11%; 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;">June 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: 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;">( 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,595</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,435</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,419</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,854</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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> 5595000 3286000 1435000 1079000 4419000 2325000 5854000 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:68%;"> <tr style="font-size: 0px;"> <td style="width: 84%;"/> <td style="width: 10%; 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/> June 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;">795</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,641</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;">900</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;">756</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,411</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;">(557</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,854</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> 795000 1689000 1641000 900000 630000 756000 6411000 557000 5854000 0.042 500000 900000 400000 800000 300000 700000 400000 800000 2800000 3100000 0 200000 35356 19120 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 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;">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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 0px;"/> <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 six month periods ended June 30, 2021 and 2020. </div> 0 0 0 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;;width:100%;"> <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: 0px; text-indent: 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;">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 June 30, 2021 and June 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 six months ended June 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 six months ended June 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 June 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 June 30, 2021 and 2020 was $757,000 and $612,000, respectively, and for the six months ended June 30, 2021 and 2020 was $1.4 million and $1.1 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 six months ended June 30, 2021, the Company issued 30,239 shares, respectively, related to the vesting of restricted shares and the exercising of stock options. During the three and six months ended June 30, 2020, the Company issued 317,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; text-indent: 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 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<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">stock to 85% of the fair value of an option on one share of stock.</div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div>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="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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three months and<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">six months ended June 30, 2021 and 2020, there were </div>14,301<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> shares (the fifth offering period ended June 30, 2021) and </div>11,735<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> shares (the third offering period ended June 30, 2020) issued under the Stock Purchase Plan at a share price of $</div>12.71<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and $</div>8.97<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, respectively. Stock-based compensation expense related to the fifth offering period totaled $</div>81,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and stock-based compensation expense related to the third offering period totaled $</div>37,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations for the six months ended June 30, 2021 and 2020. At June 30, 2021, there were </div>524,740<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> shares available for grants under the Plan.</div></div> 4900000 0 0 11955 270000 17.65 11475 800000 15.49 343000 613000 757000 612000 1400000 1100000 30239 317774 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 14301 11735 11735 12.71 12.71 8.97 8.97 81000 37000 524740 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 0px;"/> <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 June 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 $184,000 and $225,000 (net of amortization) as of June 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="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;">As of June 30, 2021 and December 31, 2020, the Company had no outstanding borrowings under the Revolver and unused borrowing capacity available was approximately $26.1 million and $22.0 million, respectively. The Company’s outstanding borrowings under the term loan were $15.3 million and $17.5 million at June 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 184000 225000 26100000 22000000.0 15300000 17500000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 6pt; 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 six months ended June 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; 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/> June 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;">Six Months Ended<br/> June 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: 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;">5,566</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">7,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,353</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;">(399</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(643</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">354</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;">5,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;">3,457</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,804</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,707</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 subsidiaries organized in jurisdictions outside the United States, which generate revenues from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.-based</div> 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 six months ended June 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <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/> June 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;">Six Months Ended<br/> June 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: 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 (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;"> <td style="vertical-align: 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;">901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">186</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,259</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">514</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;">211</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">304</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">186</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;">(26</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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;">(16</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">339</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 (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;">1,086</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">501</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">1,039</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;">293</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">287</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(93</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;">70</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">68</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(30</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;">(57</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(77</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(99</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(159</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;">306</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(66</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(282</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;">37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">112</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,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,872</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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></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;">The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and six months ended June 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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/> June 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/> June 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;">1,085</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">725</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">277</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">220</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.3</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;">19</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">(582</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16.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;"> <td style="vertical-align: 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/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;">11</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.1</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;">37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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: 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,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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: 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="8" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="8" 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="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;">Six Months Ended<br/> June 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;">Six Months Ended<br/> June 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;">1,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">1,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">381</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">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;">6.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 77%;"/> <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/> June 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/> June 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;">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.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;">(925</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16.2</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/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;">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;">0.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;">128</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.2</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;">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;">1.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;">112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.0</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,872</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">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;">15.2</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 June 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 $248,000 and $179,000 as of June 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 Company’s 2018 tax return is currently being audited by the IRS. Additionally, we have been notified by Revenue Canada that they will be conducting an audit of our Canadian subsidiary for the years 2018 and 2019 in the coming months. </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 components of income before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and six months ended June 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 72%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 2%; 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/> June 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;">Six Months Ended<br/> June 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: 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;">5,566</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">7,447</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,353</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;">(399</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(643</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">354</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;">5,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;">3,457</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,804</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,707</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> 5566000 3028000 7447000 5353000 -399000 429000 -643000 354000 5167000 3457000 6804000 5707000 <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 six months ended June 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 71%;"/> <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/> June 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;">Six Months Ended<br/> June 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: 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 (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;"> <td style="vertical-align: 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;">901</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">186</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,259</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">514</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;">211</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">304</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">186</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;">(26</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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;">(16</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">339</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 (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;">1,086</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">501</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">1,039</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;">293</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">287</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(93</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;">70</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">68</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(30</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;">(57</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(77</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(99</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(159</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;">306</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(66</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(282</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;">37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">112</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,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,872</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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></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> 901000 186000 1259000 514000 211000 86000 304000 186000 -26000 229000 -16000 339000 1086000 501000 1547000 1039000 293000 11000 287000 -93000 70000 0 68000 -30000 -57000 -77000 -99000 -159000 306000 -66000 256000 -282000 37000 53000 69000 112000 1429000 488000 1872000 869000 <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 reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and six months ended June 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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/> June 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/> June 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;">1,085</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">725</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">277</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">220</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.3</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;">19</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">(582</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16.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;"> <td style="vertical-align: 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/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;">11</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.1</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;">37</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">53</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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: 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,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">488</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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: 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="8" style="height: 12pt; font-family: &quot;Times New Roman&quot;;"> </td> <td colspan="8" 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="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;">Six Months Ended<br/> June 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;">Six Months Ended<br/> June 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;">1,429</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">1,198</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">381</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">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;">6.2</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 77%;"/> <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/> June 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/> June 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;">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.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;">(925</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(16.2</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/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;">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;">0.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;">128</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.2</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;">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;">1.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;">112</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.0</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,872</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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.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;">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;">15.2</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> 1085000 0.210 725000 0.210 277000 0.054 220000 0.063 -19000 0.004 582000 -0.168 11000 0.002 72000 0.021 37000 0.007 53000 0.015 1429000 0.277 488000 0.141 1429000 0.210 1198000 0.210 381000 0.056 356000 0.062 48000 -0.007 925000 -0.162 41000 0.006 128000 0.022 69000 0.010 112000 0.020 1872000 0.275 869000 0.152 248000 179000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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 June 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 June 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-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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 June 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; 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;">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; 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: 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 Six Months Ended June 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; 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: 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 June 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;">26</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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; 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: 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 Six Months Ended June 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;">(68</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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;">(42</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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; font-family: &quot;Times New Roman&quot;;"> </td></tr></table> <div style="clear: both; max-height: 0px;"/> <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;">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; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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;">June 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: 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 expense as of June 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: 12pt; 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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 June 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; 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;">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; 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: 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 Six Months Ended June 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; 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: 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 June 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;">26</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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; 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: 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 Six Months Ended June 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;">(68</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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;">(42</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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; font-family: &quot;Times New Roman&quot;;"> </td></tr></table> <div style="clear: both; max-height: 0px;"/> <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> 0 0 0 35000 34000 0 26000 -34000 0 -68000 -42000 0 <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;">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; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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;">June 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: 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 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 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%;"> </td> <td style="width: 4%; 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%;"> </td> <td style="width: 4%; 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%;"> </td> <td style="width: 4%; 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 June 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; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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 June 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;">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; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">—  </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 <div style="display:inline;">C</div>onsideration <div style="display:inline;">L</div>iabilities</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; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">(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: 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; 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;">(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; 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;">(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 <div style="display:inline;">C</div>onsideration <div style="display:inline;">L</div>iabilities</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; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">(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="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 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 three months 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> <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 June 30, 2021 and December 31, 2020. </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:76%;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 14%; 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;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 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</div></div><br/> <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: 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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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;; width: 63%;"> </td> <td style="vertical-align: bottom; width: 14%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; width: 13%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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;; width: 63%;"> </td> <td style="vertical-align: bottom; width: 14%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; width: 13%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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 June 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; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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 June 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;">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; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">—  </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 <div style="display:inline;">C</div>onsideration <div style="display:inline;">L</div>iabilities</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; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">(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: 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; 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;">(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; 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;">(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 <div style="display:inline;">C</div>onsideration <div style="display:inline;">L</div>iabilities</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; 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;">—  </td> <td style="vertical-align: bottom; white-space: nowrap; 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;">(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 The following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended June 30, 2021 and December 31, 2020. <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:76%;"> <tr style="font-size: 0px;"> <td style="width: 63%;"/> <td style="width: 14%; 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;">Six Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 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</div></div><br/> <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: 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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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;; width: 63%;"> </td> <td style="vertical-align: bottom; width: 14%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; width: 13%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; width: 63%;"><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; width: 14%;">  </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; width: 13%;">  </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;; width: 63%;"> </td> <td style="vertical-align: bottom; width: 14%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; width: 13%;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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 six months ended June 30, 2021 and 2020. </div></div> 0 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">For the three and six months ended June 30, 2021, there were 270,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the three months and six months ended June 30, 2020, there were 0 anti-dilutive stock options excluded from the computation of diluted earnings per share.</div></div></div> 270000 270000 0 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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: 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 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;">8,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">17,744</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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: 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;">44,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">85,689</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,876</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;">53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,583</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,008</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;">46.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;">52.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;">46.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;">49.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; 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.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;">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> <td style="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.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;"><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;">26.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;">26.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.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;">25.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: 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;">769</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">1,163</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,082</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,353</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,110</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,621</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,350</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;">4,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;">4,283</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,432</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 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: 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;">(793</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(669</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,586</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,342</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;">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> <td style="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;">(144</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(376</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(383</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;">5,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;">3,457</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,804</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,707</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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:76%;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 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: 1pt solid rgb(0, 0, 0);;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: 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;">57,492</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">51,204</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">108,696</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 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;">51,532</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,777</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,474</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,127</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;">1,018</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">734</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,595</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;">1,108</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,677</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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: 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;">53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,583</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,008</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> 2 2017-07-13 <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 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;">8,950</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">17,744</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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: 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;">44,708</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,811</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">85,689</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">83,876</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;">53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,583</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,008</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;">46.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;">52.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;">46.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;">49.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; 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.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;">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> <td style="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.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;"><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;">26.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;">26.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.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;">25.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: 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;">769</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,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;">1,163</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,082</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,353</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,110</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,621</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,350</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;">4,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;">4,283</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,784</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,432</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 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: 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;">(793</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(669</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,586</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,342</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;">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> <td style="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;">(144</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(376</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(383</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;">5,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;">3,457</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,804</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,707</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> 8950000 6772000 17744000 14132000 44708000 40811000 85689000 83876000 53658000 47583000 103433000 98008000 0.467 0.522 0.462 0.495 0.227 0.224 0.221 0.219 0.267 0.266 0.262 0.259 769000 1173000 1163000 2082000 3353000 3110000 5621000 5350000 4122000 4283000 6784000 7432000 793000 669000 1586000 1342000 -1982000 -1982000 -144000 -157000 -376000 -383000 5167000 3457000 6804000 5707000 <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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:76%;"> <tr style="font-size: 0px;"> <td style="width: 76%;"/> <td style="width: 4%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 4%; 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">June 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: 1pt solid rgb(0, 0, 0);;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: 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;">57,492</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">51,204</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">108,696</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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> 57492000 55792000 51204000 46254000 108696000 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; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"> <tr style="font-size: 0px;"> <td style="width: 67%;"/> <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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Six Months Ended<br/> June 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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 1pt solid rgb(0, 0, 0);;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: 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;">51,532</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,777</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,474</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,127</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;">1,018</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">734</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,282</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,595</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;">1,108</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,677</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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: 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;">53,658</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,583</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">103,433</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,008</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> 51532000 46777000 99474000 96127000 1018000 734000 2282000 1595000 1108000 72000 1677000 286000 53658000 47583000 103433000 98008000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"> <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;">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="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;">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 style="letter-spacing: 0px; top: 0px;;display:inline;">.</div> </div></div> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
6 Months Ended
Jun. 30, 2021
Jul. 30, 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 Jun. 30, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenues $ 53,658 $ 47,583 $ 103,433 $ 98,008
Cost of revenues 39,343 34,927 76,314 72,633
Gross profit 14,315 12,656 27,119 25,375
Selling, general and administrative expenses:        
Operating expenses 10,986 9,042 21,921 19,285
Revaluation of contingent consideration liability (1,982)   (1,982)  
Total Selling, general and administrative expenses 9,004 9,042 19,939 19,285
Income from operations 5,311 3,614 7,180 6,090
Interest income (expense), net (159) (198) (354) (477)
Other income (expense), net 15 41 (22) 94
Income before income taxes 5,167 3,457 6,804 5,707
Income tax expense 1,429 488 1,872 869
Net income $ 3,738 $ 2,969 $ 4,932 $ 4,838
Earnings per share:        
Basic $ 0.33 $ 0.26 $ 0.43 $ 0.43
Diluted $ 0.31 $ 0.25 $ 0.41 $ 0.41
Weighted average common shares outstanding:        
Basic 11,442 11,271 11,425 11,199
Diluted 12,002 11,948 11,999 11,849
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net income $ 3,738 $ 2,969 $ 4,932 $ 4,838
Other comprehensive income (loss):        
Net unrealized gain (loss) on interest-rate swap contracts   26 35 (68)
Foreign currency translation adjustments (95) (38) (114) (305)
Total pretax net unrealized (loss) (95) (12) (79) (373)
Income tax expense (benefit)   7 9 (18)
Total other comprehensive (loss), net of taxes (95) (19) (88) (355)
Total comprehensive income $ 3,643 $ 2,950 $ 4,844 $ 4,483
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 5,302 $ 7,677
Accounts receivable, net of allowance for uncollectible accounts of $393 in 2021 and $413 in 2020 26,402 22,036
Unbilled receivables 12,182 10,098
Prepaid and other current assets 3,416 1,346
Total current assets 47,302 41,157
Equipment, enterprise software, and leasehold improvements, at cost:    
Equipment 2,107 1,931
Enterprise software 2,842 2,730
Leasehold improvements 589 563
Total equipment, enterprise software, and leasehold improvements 5,538 5,224
Less – accumulated depreciation and amortization (3,651) (3,253)
Net equipment, enterprise software, and leasehold improvements 1,887 1,971
Operating lease right-of-use assets 5,595 3,286
Deferred income taxes 463 796
Non-current deposits 595 396
Goodwill, net of impairment 32,510 32,510
Intangible assets, net of amortization 20,344 21,930
Total assets 108,696 102,046
Current liabilities:    
Current portion of long-term debt 4,400 4,400
Accounts payable 4,638 2,589
Accrued payroll and related costs 12,461 12,374
Current portion of operating lease liability 1,435 1,079
Other accrued liabilities 789 1,051
Deferred revenue 437 478
Total current liabilities 24,160 21,971
Long-term liabilities:    
Long-term debt, less current portion, net 10,716 12,875
Contingent consideration liability 900 2,882
Long-term operating lease liability, less current portion 4,419 2,325
Long-term accrued income taxes 165 165
Long-term payroll tax liabilities 2,295 2,295
Total liabilities 42,655 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 of June 30, 2021 and 13,039,893 shares issued as of December 31, 2020 131 130
Additional paid-in-capital 27,172 25,509
Retained earnings 43,552 38,620
Accumulated other comprehensive income (loss) (627) (539)
Treasury stock, at cost; 1,646,420 shares as of June 30, 2021 and as of December 31, 2020 (4,187) (4,187)
Total shareholders' equity 66,041 59,533
Total liabilities and shareholders' equity $ 108,696 $ 102,046
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 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 4,838          
Other comprehensive gain (loss), net of taxes (355)          
Ending Balances at Jun. 30, 2020 53,259 130 24,432 33,597 (4,187) (713)
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)
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 4,932          
Other comprehensive gain (loss), net of taxes (88)          
Ending Balances at Jun. 30, 2021 66,041 131 27,172 43,552 (4,187) (627)
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)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
OPERATING ACTIVITIES:    
Net income $ 4,932 $ 4,838
Adjustments to reconcile net income to cash provided by (used in) operating activities:    
Depreciation and amortization 1,996 1,741
Interest amortization of deferred financing costs 41 52
Stock-based compensation expense 1,378 1,068
Deferred income taxes, net 333 (188)
Revaluation of contingent consideration liability (1,982)  
Operating lease assets and liabilities, net 141 (23)
Loss on disposition of fixed assets   2
Working capital items:    
Accounts receivable and unbilled receivables (6,450) 1,144
Prepaid and other current assets (2,070) 323
Accounts payable 2,049 (954)
Accrued payroll and related costs 87 3,209
Other accrued liabilities (236) 392
Deferred revenue (41) (29)
Net cash flows provided by operating activities 178 11,575
INVESTING ACTIVITIES:    
Recovery of (payment for) non-current deposits (199) 20
Capital expenditures (326) (155)
Net cash flows (used in) investing activities (525) (135)
FINANCING ACTIVITIES:    
(Repayments) borrowings on revolving credit facility, net   (4,551)
(Repayments) on term loan facility (2,200) (6,250)
Proceeds from the issuance of common shares 181 107
Proceeds from the exercise of stock options 105 1,321
Net cash flows (used in) financing activities (1,914) (9,373)
Effect of exchange rate changes on cash and cash equivalents (114) (305)
Net change in cash and cash equivalents (2,375) 1,762
Cash and cash equivalents, beginning of period 7,677 2,981
Cash and cash equivalents, end of period $ 5,302 $ 4,743
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Basis of Presentation
6 Months Ended
Jun. 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 six months of 2021, we are encouraged by the global
roll-out
of vaccination programs and some 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 and particular industries from the pandemic.
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 six months ended June 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 six months ended June 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
6 Months Ended
Jun. 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
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
                                   
Time-and-material
Contracts
   $ 5,917      $ 3,685      $ 11,771      $ 7,812  
Fixed-price Contracts
     3,033        3,087        5,973        6,320  
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,950
 
  
$
6,772
 
  
$
17,744
 
  
$
14,132
 
    
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
                                   
Time-and-material
Contracts
   $ 44,708      $ 40,811      $ 85,689      $ 83,876  
Fixed-price Contracts
     —          —          —          —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
44,708
 
  
$
40,811
 
  
$
85,689
 
  
$
83,876
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
53,658
 
  
$
47,583
 
  
$
103,433
 
  
$
98,008
 
    
 
 
    
 
 
    
 
 
    
 
 
 
For the three months ended June 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.8%). For the six months ended June 30, 2021, the Company had one client that exceeded 10% of total revenue (CGI = 14.9%). For the three months ended June 30, 2020, the Company had one client that exceeded 10% of total revenue (CGI = 15.1%). For the six months ended June 30, 2020, the Company had one client that exceeded 10% of total revenue (CGI = 13.9%).
The Company’s top ten clients represented approximately 48% and 49% of total revenues for the three months ended June 30, 2021 and 2020, respectively. For the six months ended June 30, 2021 and 2020, the Company’s top ten clients represented approximately 48% and 47% of total revenues, respectively. The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 51,532      $ 46,777      $ 99,474      $ 96,127  
Canada
     1,018        734        2,282        1,595  
India and Other
     1,108        72        1,677        286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 53,658      $ 47,583      $ 103,433      $ 98,008  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
6 Months Ended
Jun. 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 six month periods ended June 30, 2021 and 2020.
Included in the Condensed Statement of Operations for the three and six month periods ended June 30, 2021 are revenues of $1.9 million and $3.8 million, respectively, and net income of approximately $0.1 million and breakeven (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 June 30,
    
Six Months Ended June 30,
 
    
2021
Actual
    
2020
Pro Forma
    
2021
Actual
    
2020
Pro Forma
 
(Amounts in thousands, except per share data)
                                   
Revenue
   $  53,658      $ 50,217      $ 103,433      $ 103,851  
Net income
   $  3,738      $ 3,245      $ 4,932      $ 5,582  
Earnings per share—diluted
   $ .31      $ .27      $ .41      $ .47  
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
6 Months Ended
Jun. 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. 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 June 30, 2021 and December 31, 2020:
 
    
As of June 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,028      $ 3,971  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        5,684        13,957  
Covenant-not-to-compete
     5        1,201        668        533  
Trade name
     5        1,711        1,041        670  
Technology
     7        1,979        766        1,213  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
12,755
 
  
$
20,344
 
             
 
 
    
 
 
    
 
 
 
   
    
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 six month periods ended June 30, 2021 totaled $793,000 and $1.6 million, respectively, and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. For the three and six month periods ended June 30, 2020, amortization expense was $669,000 and $1.3 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
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Leases
5.
Leases
The Company
 rents certain office facilities and equipment under noncancelable operating leases. As of June 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.8 years with an average of 3.1 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:
 
    
June 30, 2021
    
December 31, 2020
 
    
( in thousands)
 
Assets:
                 
Long-term operating lease
right-of-use
assets
   $ 5,595      $ 3,286  
    
 
 
    
 
 
 
Liabilities:
                 
Short-term operating lease liability
   $ 1,435      $ 1,079  
Long-term operating lease liability
     4,419        2,325  
    
 
 
    
 
 
 
Total liabilities
   $ 5,854      $ 3,404  
    
 
 
    
 
 
 
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of
June 30, 2021
 
    
(in thousands)
 
2021 (For remainder of year)
   $ 795  
2022
     1,689  
2023
     1,641  
2024
     900  
2025
     630  
Thereafter
     756  
    
 
 
 
Total
     6,411  
Less: Imputed interest
     (557
    
 
 
 
Present value of operating lease liabilities
   $ 5,854  
    
 
 
 
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 six months ended June 30, 2021 totaled $0.5 million and $0.9 million, respectively. Rental expense for the three and six months ended June 30, 2020 totaled $0.4 million and $0.8 million, respectively.
Total cash paid for lease liabilities for the three and six months ended June 30, 2021 totaled $0.3 million and $0.7 million, respectively. Total cash paid for lease liabilities for the three and six months ended June 30, 2020 totaled $0.4 million and $0.8 million, respectively.
New leases entered into during the three and six months ended June 30, 2021 totaled $2.8 million and $3.1 million, respectively. New leases entered into during the three and six months ended June 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
6 Months Ended
Jun. 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
6 Months Ended
Jun. 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 six month periods ended June 30, 2021 and 2020.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
6 Months Ended
Jun. 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 June 30, 2021 and June 30, 2020, the Company granted no shares under the Plan.
During the six months ended June 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 six months ended June 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 June 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 June 30, 2021 and 2020 was $757,000 and $612,000, respectively, and for the six months ended June 30, 2021 and 2020 was $1.4 million and $1.1 million. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations.
During the three and six months ended June 30, 2021, the Company issued 30,239 shares, respectively, related to the vesting of restricted shares and the exercising of stock options. During the three and six months ended June 30, 2020, the Company issued 317,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 and
 
six months ended June 30, 2021 and 2020, there were
14,301
shares (the fifth offering period ended June 30, 2021) and
11,735
shares (the third offering period ended June 30, 2020) issued under the Stock Purchase Plan at a share price of $
12.71
and $
8.97
, respectively. Stock-based compensation expense related to the fifth offering period totaled $
81,000
and stock-based compensation expense related to the third offering period totaled $
37,000
and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations for the six months ended June 30, 2021 and 2020. At June 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
6 Months Ended
Jun. 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 June 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 $184,000 and $225,000 (net of amortization) as of June 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 June 30, 2021 and December 31, 2020, the Company had no outstanding borrowings under the Revolver and unused borrowing capacity available was approximately $26.1 million and $22.0 million, respectively. The Company’s outstanding borrowings under the term loan were $15.3 million and $17.5 million at June 30, 2021 and December 31, 2020, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 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 six months ended June 30, 2021 and 2020:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income before income taxes:
                                   
Domestic
   $ 5,566      $ 3,028      $ 7,447      $ 5,353  
Foreign
     (399      429        (643      354  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 5,167      $ 3,457      $ 6,804      $ 5,707  
    
 
 
    
 
 
    
 
 
    
 
 
 
The Company has subsidiaries organized in jurisdictions outside the United States, which generate revenues from
non-U.S.-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 six months ended June 30, 2021 and 2020:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision (benefit):
                                   
Federal
   $ 901      $ 186      $ 1,259      $ 514  
State
     211        86        304        186  
Foreign
     (26      229        (16      339  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision (benefit)
     1,086        501        1,547        1,039  
    
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
                                   
Federal
     293        11        287        (93
State
     70        —          68        (30
Foreign
     (57      (77      (99      (159
    
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     306        (66      256        (282
    
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     37        53        69        112  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total provision for income taxes
   $ 1,429      $ 488      $ 1,872      $ 869  
    
 
 
    
 
 
    
 
 
    
 
 
 
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision for income taxes for the three and six months ended June 30, 2021 and 2020 were as follows (amounts in thousands):
 
    
Three Months Ended
June 30, 2021
   
Three Months Ended
June 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 1,085        21.0   $ 725        21.0
State income taxes, net of federal tax benefit
     277        5.4       220        6.3  
Excess tax benefit from stock options/restricted shares
     19        0.4       (582      (16.8
Difference in income tax rate on foreign earnings/other
     11        0.2       72        2.1  
Change in valuation allowance
     37        0.7       53        1.5  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,429        27.7   $ 488        14.1
    
 
 
    
 
 
   
 
 
    
 
 
 
     
    
Six Months Ended
June 30, 2021
   
Six Months Ended
June 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 1,429        21.0   $ 1,198        21.0
State income taxes, net of federal tax benefit
     381        5.6       356        6.2  
    
Three Months Ended
June 30, 2021
   
Three Months Ended
June 30, 2020
 
Excess tax benefit from stock options/restricted shares
     (48      (0.7     (925      (16.2
Difference in income tax rate on foreign earnings/other
     41        0.6       128        2.2  
Change in valuation allowance
     69        1.0       112        2.0  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,872        27.5   $ 869        15.2
    
 
 
    
 
 
   
 
 
    
 
 
 
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 June 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 $248,000 and $179,000 as of June 30, 2021 and December 31, 2020, respectively, and reflect net operating losses which may not be realizable in the future.
The Company’s 2018 tax return is currently being audited by the IRS. Additionally, we have been notified by Revenue Canada that they will be conducting an audit of our Canadian subsidiary for the years 2018 and 2019 in the coming months.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities
6 Months Ended
Jun. 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 June 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 June 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 June 30, 2021:
                                          
Interest-Rate Swap Contract
   $ —         Interest Expense      $ —         Interest Expense      $ —    
For the Six Months Ended June 30, 2021:
                                          
Interest-Rate Swap Contract
   $ 35       Interest Expense      $ 34       Interest Expense      $ —    
For the Three Months Ended June 30, 2020:
                                          
Interest-Rate Swap Contract
   $ 26       Interest Expense      $ (34     Interest Expense      $ —    
For the Six Months Ended June 30, 2020:
                                          
Interest-Rate Swap Contract
   $ (68     Interest Expense      $ (42     Interest Expense      $ —    
 
Information on the location and amounts of derivative fair values in the Condensed Consolidated Balance Sheets (in thousands):
 
    
June 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 expense as of June 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
6 Months Ended
Jun. 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 June 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 June 30, 2021
 
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ —        $ —        $ —    
Contingent
C
onsideration
L
iabilities
   $ —        $ —        $ (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
C
onsideration
L
iabilities
   $ —        $ —        $ (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 three months 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 following table provides information regarding changes in the Company’s contingent consideration liability for the periods ended June 30, 2021 and December 31, 2020.
    
Six Months Ended

June 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
6 Months Ended
Jun. 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 six months ended June 30, 2021 and 2020.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share
6 Months Ended
Jun. 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 six months ended June 30, 2021, there were 270,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the three months and six months ended June 30, 2020, there were 0 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
6 Months Ended
Jun. 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
June 30,
   
Six Months Ended
June 30,
 
    
2021
   
2020
   
2021
   
2020
 
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
                                
Data and Analytics Services
   $ 8,950     $ 6,772     $ 17,744     $ 14,132  
IT Staffing Services
     44,708       40,811       85,689       83,876  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 53,658     $ 47,583     $ 103,433     $ 98,008  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
                                
Data and Analytics Services
     46.7     52.2     46.2     49.5
IT Staffing Services
     22.7     22.4     22.1     21.9
    
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     26.7     26.6     26.2     25.9
    
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income:
                                
Data and Analytics Services
   $ 769     $ 1,173     $ 1,163     $ 2,082  
IT Staffing Services
     3,353       3,110       5,621       5,350  
    
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     4,122       4,283       6,784       7,432  
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Amortization of acquired intangible assets
     (793      (669      (1,586      (1,342
Revaluation of contingent consideration liability
     1,982        —          1,982        —    
Interest expenses and other, net
     (144      (157      (376      (383
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 5,167      $ 3,457      $ 6,804      $ 5,707  
    
 
 
    
 
 
    
 
 
    
 
 
 
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
June 30,
2021
    
December 31,
2020
 
    
(Amounts in thousands)
 
Total assets:
                 
Data and Analytics Services
   $ 57,492      $ 55,792  
IT Staffing Services
     51,204        46,254  
    
 
 
    
 
 
 
Total assets
   $ 108,696      $ 102,046  
    
 
 
    
 
 
 
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 51,532      $ 46,777      $ 99,474      $ 96,127  
Canada
     1,018        734        2,282        1,595  
India and Other
     1,108        72        1,677        286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 53,658      $ 47,583      $ 103,433      $ 98,008  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Recently Issued Accounting Standards
6 Months Ended
Jun. 30, 2021
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Standards
16.
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 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Basis of Presentation (Policies)
6 Months Ended
Jun. 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 six months of 2021, we are encouraged by the global
roll-out
of vaccination programs and some 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 and particular industries from the pandemic.
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 six months ended June 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 six months ended June 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 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 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
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
                                   
Time-and-material
Contracts
   $ 5,917      $ 3,685      $ 11,771      $ 7,812  
Fixed-price Contracts
     3,033        3,087        5,973        6,320  
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,950
 
  
$
6,772
 
  
$
17,744
 
  
$
14,132
 
    
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
                                   
Time-and-material
Contracts
   $ 44,708      $ 40,811      $ 85,689      $ 83,876  
Fixed-price Contracts
     —          —          —          —    
    
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
44,708
 
  
$
40,811
 
  
$
85,689
 
  
$
83,876
 
    
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
53,658
 
  
$
47,583
 
  
$
103,433
 
  
$
98,008
 
    
 
 
    
 
 
    
 
 
    
 
 
 
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
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 51,532      $ 46,777      $ 99,474      $ 96,127  
Canada
     1,018        734        2,282        1,595  
India and Other
     1,108        72        1,677        286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 53,658      $ 47,583      $ 103,433      $ 98,008  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Tables)
6 Months Ended
Jun. 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 June 30,
    
Six Months Ended June 30,
 
    
2021
Actual
    
2020
Pro Forma
    
2021
Actual
    
2020
Pro Forma
 
(Amounts in thousands, except per share data)
                                   
Revenue
   $  53,658      $ 50,217      $ 103,433      $ 103,851  
Net income
   $  3,738      $ 3,245      $ 4,932      $ 5,582  
Earnings per share—diluted
   $ .31      $ .27      $ .41      $ .47  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets, net (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of Identifiable Intangible assets Identifiable intangible assets were comprised of the following as of June 30, 2021 and December 31, 2020:
    
As of June 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,028      $ 3,971  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
                                   
Client relationships
     12        19,641        5,684        13,957  
Covenant-not-to-compete
     5        1,201        668        533  
Trade name
     5        1,711        1,041        670  
Technology
     7        1,979        766        1,213  
             
 
 
    
 
 
    
 
 
 
Total Intangible Assets
           
$
33,099
 
  
$
12,755
 
  
$
20,344
 
             
 
 
    
 
 
    
 
 
 
   
    
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 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 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:
 
    
June 30, 2021
    
December 31, 2020
 
    
( in thousands)
 
Assets:
                 
Long-term operating lease
right-of-use
assets
   $ 5,595      $ 3,286  
    
 
 
    
 
 
 
Liabilities:
                 
Short-term operating lease liability
   $ 1,435      $ 1,079  
Long-term operating lease liability
     4,419        2,325  
    
 
 
    
 
 
 
Total liabilities
   $ 5,854      $ 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
June 30, 2021
 
    
(in thousands)
 
2021 (For remainder of year)
   $ 795  
2022
     1,689  
2023
     1,641  
2024
     900  
2025
     630  
Thereafter
     756  
    
 
 
 
Total
     6,411  
Less: Imputed interest
     (557
    
 
 
 
Present value of operating lease liabilities
   $ 5,854  
    
 
 
 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
6 Months Ended
Jun. 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 six months ended June 30, 2021 and 2020:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income before income taxes:
                                   
Domestic
   $ 5,566      $ 3,028      $ 7,447      $ 5,353  
Foreign
     (399      429        (643      354  
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 5,167      $ 3,457      $ 6,804      $ 5,707  
    
 
 
    
 
 
    
 
 
    
 
 
 
Provision for Income Taxes
The provision for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and six months ended June 30, 2021 and 2020:
 
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision (benefit):
                                   
Federal
   $ 901      $ 186      $ 1,259      $ 514  
State
     211        86        304        186  
Foreign
     (26      229        (16      339  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision (benefit)
     1,086        501        1,547        1,039  
    
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
                                   
Federal
     293        11        287        (93
State
     70        —          68        (30
Foreign
     (57      (77      (99      (159
    
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     306        (66      256        (282
    
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     37        53        69        112  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total provision for income taxes
   $ 1,429      $ 488      $ 1,872      $ 869  
    
 
 
    
 
 
    
 
 
    
 
 
 
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 six months ended June 30, 2021 and 2020 were as follows (amounts in thousands):
 
    
Three Months Ended
June 30, 2021
   
Three Months Ended
June 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 1,085        21.0   $ 725        21.0
State income taxes, net of federal tax benefit
     277        5.4       220        6.3  
Excess tax benefit from stock options/restricted shares
     19        0.4       (582      (16.8
Difference in income tax rate on foreign earnings/other
     11        0.2       72        2.1  
Change in valuation allowance
     37        0.7       53        1.5  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,429        27.7   $ 488        14.1
    
 
 
    
 
 
   
 
 
    
 
 
 
     
    
Six Months Ended
June 30, 2021
   
Six Months Ended
June 30, 2020
 
Income taxes computed at the federal statutory rate
   $ 1,429        21.0   $ 1,198        21.0
State income taxes, net of federal tax benefit
     381        5.6       356        6.2  
    
Three Months Ended
June 30, 2021
   
Three Months Ended
June 30, 2020
 
Excess tax benefit from stock options/restricted shares
     (48      (0.7     (925      (16.2
Difference in income tax rate on foreign earnings/other
     41        0.6       128        2.2  
Change in valuation allowance
     69        1.0       112        2.0  
    
 
 
    
 
 
   
 
 
    
 
 
 
     $ 1,872        27.5   $ 869        15.2
    
 
 
    
 
 
   
 
 
    
 
 
 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities (Tables)
6 Months Ended
Jun. 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 June 30, 2021:
                                          
Interest-Rate Swap Contract
   $ —         Interest Expense      $ —         Interest Expense      $ —    
For the Six Months Ended June 30, 2021:
                                          
Interest-Rate Swap Contract
   $ 35       Interest Expense      $ 34       Interest Expense      $ —    
For the Three Months Ended June 30, 2020:
                                          
Interest-Rate Swap Contract
   $ 26       Interest Expense      $ (34     Interest Expense      $ —    
For the Six Months Ended June 30, 2020:
                                          
Interest-Rate Swap Contract
   $ (68     Interest Expense      $ (42     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):
 
    
June 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 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Summary of Financial Assets and (Liabilities) at Fair Value Measured on Recurring Basis
At June 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 June 30, 2021
 
(Amounts in thousands)
  
Level 1
    
Level 2
    
Level 3
    
Total
 
Interest-Rate Swap Contracts
   $ —        $ —        $ —        $ —    
Contingent
C
onsideration
L
iabilities
   $ —        $ —        $ (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
C
onsideration
L
iabilities
   $ —        $ —        $ (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 June 30, 2021 and December 31, 2020.
    
Six Months Ended

June 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 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Summary of Operating Segments
    
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
    
2021
   
2020
   
2021
   
2020
 
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
                                
Data and Analytics Services
   $ 8,950     $ 6,772     $ 17,744     $ 14,132  
IT Staffing Services
     44,708       40,811       85,689       83,876  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 53,658     $ 47,583     $ 103,433     $ 98,008  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
                                
Data and Analytics Services
     46.7     52.2     46.2     49.5
IT Staffing Services
     22.7     22.4     22.1     21.9
    
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     26.7     26.6     26.2     25.9
    
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income:
                                
Data and Analytics Services
   $ 769     $ 1,173     $ 1,163     $ 2,082  
IT Staffing Services
     3,353       3,110       5,621       5,350  
    
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     4,122       4,283       6,784       7,432  
    
Three Months Ended
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Amortization of acquired intangible assets
     (793      (669      (1,586      (1,342
Revaluation of contingent consideration liability
     1,982        —          1,982        —    
Interest expenses and other, net
     (144      (157      (376      (383
    
 
 
    
 
 
    
 
 
    
 
 
 
Income before income taxes
   $ 5,167      $ 3,457      $ 6,804      $ 5,707  
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Assets, Depreciation and Amortization and Capital Expenditures by Segment
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
June 30,
2021
    
December 31,
2020
 
    
(Amounts in thousands)
 
Total assets:
                 
Data and Analytics Services
   $ 57,492      $ 55,792  
IT Staffing Services
     51,204        46,254  
    
 
 
    
 
 
 
Total assets
   $ 108,696      $ 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
June 30,
    
Six Months Ended
June 30,
 
    
2021
    
2020
    
2021
    
2020
 
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 51,532      $ 46,777      $ 99,474      $ 96,127  
Canada
     1,018        734        2,282        1,595  
India and Other
     1,108        72        1,677        286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 53,658      $ 47,583      $ 103,433      $ 98,008  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Additional Information (Detail) - Agreement
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 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.80% 15.10% 14.90% 13.90%
Number of customers 1 1 1 1
Top Ten Customers [Member]        
Disaggregation of Revenue [Line Items]        
Revenue percentage of total revenue 48.00% 49.00% 48.00% 47.00%
Data and Analytics Services [Member]        
Disaggregation of Revenue [Line Items]        
Percent of revenue from services     100.00%  
XML 45 R34.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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 53,658 $ 47,583 $ 103,433 $ 98,008
Data and Analytics Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 8,950 6,772 17,744 14,132
Data and Analytics Services [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 5,917 3,685 11,771 7,812
Data and Analytics Services [Member] | Fixed-Price Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 3,033 3,087 5,973 6,320
IT Staffing Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 44,708 40,811 85,689 83,876
IT Staffing Services [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 44,708 $ 40,811 $ 85,689 $ 83,876
XML 46 R35.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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue from External Customer [Line Items]        
Total revenues $ 53,658 $ 47,583 $ 103,433 $ 98,008
United States [Member]        
Revenue from External Customer [Line Items]        
Total revenues 51,532 46,777 99,474 96,127
Canada [Member]        
Revenue from External Customer [Line Items]        
Total revenues 1,018 734 2,282 1,595
India and Other [Member]        
Revenue from External Customer [Line Items]        
Total revenues $ 1,108 $ 72 $ 1,677 $ 286
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 01, 2020
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Business Acquisition [Line Items]                
Increase in Credit Facility $ 15,000,000              
Revenues   $ 53,658,000   $ 47,583,000   $ 103,433,000 $ 98,008,000  
Net income (loss)   3,738,000 $ 1,194,000 $ 2,969,000 $ 1,869,000 4,932,000 $ 4,838,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       3,800,000    
Net income (loss)   $ 100,000       $ (100,000)    
XML 48 R37.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
Jun. 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 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Oct. 01, 2020
Business Acquisition [Line Items]        
Fair value of contingent consideration $ 0 $ 0 $ 2,882  
Change in contingent consideration liability $ (1,982) (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 50 R39.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 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) - USD ($)
$ in Thousands
Jun. 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 52 R41.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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Business Acquisition [Line Items]        
Revenue $ 53,658 $ 50,217 $ 103,433 $ 103,851
Net income $ 3,738 $ 3,245 $ 4,932 $ 5,582
Earnings per share-diluted $ 0.31 $ 0.27 $ 0.41 $ 0.47
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets, net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
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 $ 793 $ 669 $ 1,586 $ 1,342        
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  
Amber Leaf Partners Inc [Member]                
Goodwill and Intangible Assets [Line Items]                
Goodwill           $ 6,404    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Intangible Assets, Accumulated Amortization $ 12,755 $ 11,169
Total Intangible Assets, Gross Carrying Value 33,099 33,099
Total Intangible Assets, Net Carrying Value $ 20,344 $ 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,028 3,694
Intangible Assets, Net Carrying Value $ 3,971 $ 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 5,684 4,866
Intangible Assets, Net Carrying Value $ 13,957 $ 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 668 548
Intangible Assets, Net Carrying Value $ 533 $ 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,041 869
Intangible Assets, Net Carrying Value $ 670 $ 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 766 624
Intangible Assets, Net Carrying Value $ 1,213 $ 1,355
XML 55 R44.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 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Additional Information (Detail)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
ft²
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
ft²
Jun. 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.5 $ 0.4 $ 0.9 $ 0.8  
Total lease payments 0.3 0.4 0.7 0.8  
Lease obligation incurred $ 2.8 $ 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 9 months 18 days    
Weighted Average [Member]          
Lease term range     3 years 1 month 6 days    
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Assets:    
Long-term operating lease right-of-use assets $ 5,595 $ 3,286
Liabilities:    
Short-term operating lease liability 1,435 1,079
Long-term operating lease liability 4,419 2,325
Total Liabilities $ 5,854 $ 3,404
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
2021 (For remainder of year) $ 795  
2022 1,689  
2023 1,641  
2024 900  
2025 630  
Thereafter 756  
Total 6,411  
Less: Imputed interest (557)  
Present value of operating lease liabilities $ 5,854 $ 3,404
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Employee Benefit Plan - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Defined Benefit Plan Disclosure [Line Items]        
Matching contributions $ 0 $ 0 $ 0 $ 0
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 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 $ 757,000 $ 612,000 $ 1,378,000 $ 1,068,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     30,239 317,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 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] | Fifth Offering Period [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Employee stock ownership plan (ESOP), compensation expense     $ 81,000      
MHH Employee Stock Purchase Plan [Member] | Third Offering Period [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Employee stock ownership plan (ESOP), compensation expense       $ 37,000    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility - Additional information (Detail) - USD ($)
6 Months Ended 12 Months Ended
Oct. 01, 2020
Jun. 30, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]      
Current borrowing capacity under line of credit facility   $ 26,100,000 $ 22,000,000.0
Deferred financing costs   184,000 225,000
Term Loan Facility [Member]      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowing capacity $ 17,500,000    
Outstanding borrowings amount   $ 15,300,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 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Components of Income Before Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income before income taxes:        
Domestic $ 5,566 $ 3,028 $ 7,447 $ 5,353
Foreign (399) 429 (643) 354
Income before income taxes $ 5,167 $ 3,457 $ 6,804 $ 5,707
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Current provision (benefit):        
Federal $ 901 $ 186 $ 1,259 $ 514
State 211 86 304 186
Foreign (26) 229 (16) 339
Total current provision (benefit) 1,086 501 1,547 1,039
Deferred provision (benefit):        
Federal 293 11 287 (93)
State 70 0 68 (30)
Foreign (57) (77) (99) (159)
Total deferred provision (benefit) 306 (66) 256 (282)
Change in valuation allowance 37 53 69 112
Total provision for income taxes $ 1,429 $ 488 $ 1,872 $ 869
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Reconciliation of Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Tax Disclosure [Abstract]        
Income taxes computed at the federal statutory rate, Value $ 1,085 $ 725 $ 1,429 $ 1,198
State income taxes, net of federal tax benefit, Value 277 220 381 356
Excess tax benefit from stock options/restricted shares 19 (582) (48) (925)
Difference in income tax rate on foreign earnings/other 11 72 41 128
Change in valuation allowance 37 53 69 112
Total provision for income taxes $ 1,429 $ 488 $ 1,872 $ 869
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.40% 6.30% 5.60% 6.20%
Excess tax benefit from stock options/restricted shares 0.40% (16.80%) (0.70%) (16.20%)
Difference in income tax rate on foreign earnings/other 0.20% 2.10% 0.60% 2.20%
Change in valuation allowance[Percent] 0.70% 1.50% 1.00% 2.00%
Effective for income tax rate, Total 27.70% 14.10% 27.50% 15.20%
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Deferred Tax Liabilities Valuation Allowance $ 248 $ 179
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 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 67 R56.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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain / (Loss) recognized in OCI on Derivatives   $ 26 $ 35 $ (68)
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 26 35 (68)
Amount of Gain / (Loss) reclassified from Accumulated OCI to Income 0 (34) 34 (42)
Amount of Gain / (Loss) recognized in Income on Derivatives $ 0 $ 0 $ 0 $ 0
XML 68 R57.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
Jun. 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 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Fair Value Disclosures [Line Items]      
Change in contingent consideration liability $ (1,982) $ (1,982) $ 0
Fair value of contingent consideration $ 0 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 70 R59.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
Jun. 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 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 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 0 2,882
Payments made   0 0
Revaluation (1,982) (1,982) 0
Ending balance $ 900 $ 900 $ 2,882
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Shareholders' Equity - Additional Information (Detail) - shares
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Equity, Class of Treasury Stock [Line Items]    
Shares purchased to satisfy employee tax obligation 0 0
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share - Additional Information (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Anti-dilutive securities not included in computation of earnings per share 270,000 0 270,000 0
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information - Additional Information (Detail)
6 Months Ended
Jun. 30, 2021
Segment
Segment Reporting Information [Line Items]  
Number of reportable segments 2
Data and Analytics Services [Member]  
Segment Reporting Information [Line Items]  
Business acquisition date Jul. 13, 2017
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 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Segment Reporting Information [Line Items]          
Revenues $ 53,658 $ 47,583 $ 103,433 $ 98,008  
Total gross margin % 26.70% 26.60% 26.20% 25.90%  
Segment operating income $ 5,311 $ 3,614 $ 7,180 $ 6,090  
Revaluation of contingent consideration liability 1,982   1,982   $ 0
Amortization of acquired intangible assets (793) (669) (1,586) (1,342)  
Interest expenses and other, net (144) (157) (376) (383)  
Income before income taxes 5,167 3,457 6,804 5,707  
Data and analytics services [Member]          
Segment Reporting Information [Line Items]          
Revenues $ 8,950 $ 6,772 $ 17,744 $ 14,132  
Total gross margin % 46.70% 52.20% 46.20% 49.50%  
IT staffing services [Member]          
Segment Reporting Information [Line Items]          
Revenues $ 44,708 $ 40,811 $ 85,689 $ 83,876  
Total gross margin % 22.70% 22.40% 22.10% 21.90%  
Operating Segments [Member]          
Segment Reporting Information [Line Items]          
Segment operating income $ 4,122 $ 4,283 $ 6,784 $ 7,432  
Operating Segments [Member] | Data and analytics services [Member]          
Segment Reporting Information [Line Items]          
Segment operating income 769 1,173 1,163 2,082  
Operating Segments [Member] | IT staffing services [Member]          
Segment Reporting Information [Line Items]          
Segment operating income $ 3,353 $ 3,110 $ 5,621 $ 5,350  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments and Geographic Information - Summary of Assets by Segment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 108,696 $ 102,046
Data and analytics services [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 57,492 55,792
IT Staffing Services [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 51,204 $ 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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 53,658 $ 47,583 $ 103,433 $ 98,008
United States [Member]        
Segment Reporting Information [Line Items]        
Revenues 51,532 46,777 99,474 96,127
Canada [Member]        
Segment Reporting Information [Line Items]        
Revenues 1,018 734 2,282 1,595
India and Other [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 1,108 $ 72 $ 1,677 $ 286
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "PX!E,'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 " L. 93P"?#E^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^E"D=#-1?&D(+B@> O)[&ZP24,RTN[;F];=+J(/(.22F3_? M? /I3)1F2/BI[^ *F&&$R>?O MJ5N%3_Q"X=8.?DE-V:&L>Q'C=+KNP@X.WI\659MW(A MDPX&RZOL))TB;MEE\NOF[G[WP%3#&U'QVXJW.R$D+Z=]GUU_^%V%_6#=WOUC MXXN@ZN#7OU!?4$L#!!0 ( "PX!E.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M+#@&4X(_)H90!0 E!8 !@ !X;"]W;W)K)JWA(+\V5<.!S'04)F*J2)K%,5?; M:Q')S56+MO87GL-5H,T%:SA8\Y68"?W[>JK@S"I5_# 621K*A"BQO&J-Z%?7 MZ9B _(D_0K%)#XZ):*]^FS<>&K/@J7!E]&?HZ^"J==$BOECR+-+/).(@@'6/!+ B@'T*H,?>X!0!3M[0'5G>K!NN M^7"@Y(8H\S2HF8,\-WDTM"9,3#?.M(*[(<3IH2O?A")3Z#'2)FG E4@'E@9A M<]OR"I'KG0@[(M(C#S+104K&B2_\C_$6 )54;$]US5#!7[/DG#CV&6$VHS4\ M[JGPZ%CX!QRG3)*3ZSEHDOX>+5*M8-S]@TAV2LE.+MDY(GDCO0QF@R;S[5K4 M91P/IW;[":'HEA3=9A1/&5=:J&A+GL5:*EU'A$MIE0F$J%<2]1KF17'PBGRJ M'T?"M98\2C&F?LG41W7&B0[UEDP2R-#.=HB9:\3-E +4.C!<\.7S)/N =5%B M7: J(\B3G^?J-N*K.@H\_E1Z+DN.RV9=-A4JE+XQ 9.?VE&-*^VG_4]?OIR8 MN=2N_,UN1G<;IAZ/R(O@BMS"Q7J?P\5.41VX+OU/5$7JCG/AD9O)M\E\=']&)H_N.898.3%UFB"ZD#L% M>9M P7DGOXEM+20N9=LV[3A]QGH8667H%+?DP@T^C#-L*IR0:[O$]:0;CSTS!9D9GF^LB PQ5Q!Z.5VU/7[M)'QSV(>1>0Z2^%V6I\M7.=$;:25XU/+S MF"C6H;@(6$3;Z=B7EQA2Y?H,M^ER(>%)!5.0F]7-63X)!9$P_F4&K@;S5/JU MCG%"?3K"(*LBP!H5@3E_)Q,?[")DCMTE;B"4@FFEH:U3KEXW?(OQ5I6!X5:.\LXW MLI87E[S.PL@W#L HFM.J1+!&)>((8Z!$?59QT5D6PLCNV"AB52M8HUI1(KKF M#*;-7&Z26CA<[D%"-YO8- C7&&!5+EBC">#M_GN0'-MO%"1K5$)[X1[NXPD(.]&=RZ]TDA MXW;7<&PO=V]R M:W-H965T&ULI5C;;MLX$/T5PNA#"Z212.H:. 826]U-L4V" M.-T^+/:!L6E;J"1Z13I)_WY'LBS9)*6TNR^V+F>&/,/AS!''+Z+\+C><*_2: M9X6\'&V4VEXXCEQL>,[DN=CR MZL1)DS!;?EVI';DK-E;91G#G'=P,E96HPF MX_K9?3D9BYW*TH+?ETCN\IR5/ZYY)EXN1WAT>/"0KC>J>N!,QENVYG.NOF[O M2[AS6B_+-.>%3$6!2KZZ'%WABX20RJ!&_)GR%WETC2HJ3T)\KVYNEI$_,K?0F2R_D4O#=8=H<5.*I$WQC"#/"WV_^RU"<21 ?BQ M&Y#&@.@&7H\!;0SHSX[@-0;>SX[@-P8U=6?/O0[WL^1VGLP07,WO_KB973W"S?P1_KXDMX]S=/<) MW=TG#U>/-P! ']'7^0R]?_O]N[U>'_@S[S8<6O6["V#VK*J?<\3GP9^-':>C]?"1'FA']%3 MU,Q$89=Z5(,E)BR.7+<;\H2CWW+T!SE.A51(K*#$]G/=>_"/!J8QS$_C:D%Y M,0DUKB8J#"CV-*H6% F. G)"-6BI!H-4?RN%E&A;BE6J;#0#8U#L4>QK-"TH M$OB!1M-$D1#C6*-I0?DT].TTPY9F.+@GYM#CTF)]AM:\X"7+$!0^Q)90JM-J M:U1M$/%7Z.N2RXN!71*UXT6#8;W;\LIKL6Z]VH(;F6%SXT@+V]1$Q:Y'M-B: M((+CJAJ=Q-8R8$RBGMC&+=?XK8K LAVK%05LF@64=B!>%1ZXE.FRC@2\RU+V ME&:I^F$+16S,["..(YWE6ZB3^6.WZZ[N((-'H2 E?B5'K#W3M2R4J^WBJ15E M+*<%A>.8ZGO%"NM=4'PD-_!@0)H6LBI%CL2V64 [:6S,P*<8ZZ1-% WT C>S MH$(EI$ :U=S?-TO]X0P5W%H:&X>GV>C'.G4; M*HYTZA84]?4.8$-Y8=A#O=,+F X7*[7AY2_PIF;2Z0W!@O&PSMG$?"1$IVR" M8J^'<"=A\+"&:=+[B<,G'#\05^RU9U][9HKC(-09FRCJ^7JGMZ""2*\1B6W$ MT.U;YT[5X&%9<],2/=0Q*UU39V"/&&EMHKS(R&J+JR@TEMA$14'<0[;3-7A8 MV-SRPU:VD@P,W4A#JBM5"XK$0:RS-%%>3 V6%E1$>X0J[G0-'A8V"2L+:%H@ MX6 +UQ][0_(%=_H%#PN8:R;3A35R>[OPB(=[KLORJ15%=$%H1>D:.GD+="Y.W4*=?Q9VP(>Y@=GRK3V X MR)AG:.)K#HHLST&*-:<"8J>D I4#"324-:33#618-_1F#3&;-L:>+GNF5AA\ M)&@QM7O30Y]882"C>J+:204R+!4&,H>8'1H3US5X6F X]O3Z:8?%N@JTPB)/ MY^DV+589*;&X9EM"XR2YQ3:SS4:P]\/&0[ M6>24/' D=F6)^8\)*=A^9+G6^\)COLFD6K#'PRW>D 613]L'#C.[L9+F):$B M9Q1QLAY9M^Y-XCJ*H!'/.=F+@S%24EX8^ZXFLW1D.2HB4I"55"8P/%[)E!2% ML@1Q_%L;M1J?BG@X?K?^18L',2]8D"DKON6IS$96WT(I6>-=(1_9_BNI!87* MWHH50O^B?8UU++3:"R8"5Y-\-J$X 3!KPG^I1Z" MFA!8[G&N*97DYW3'+^G_?D/WL_2H;?G!!? MVPM.V)M#MQW[/[P_MU\-T=4'>(!H<@^(N*!CXWC$H M,8#Z!^Z.! :-P$"S_!,"[V5&. *!4&DS50)?22T8?2R8$)]NSF0Q;)R$?\SB MCD(I+_*?)$4;*.&U=03E,J>2<"+D%<>2(+''6XB'2@YEU'2?II6O\#"A42N= M78@?MI+9A5Q%)W(9-3*CLS*A>$-IIE"Y."=T]0.!!BH*7'T4TG^@H,%7QBAJ M$G7#&;1"GAHP[=,6&S"N&[2TFPPYH5E\KQ'?.RM^R20N$)PBB=\0/=[P:J]- MLGL7R#9@W-;5B V87NN.)08,7%>SZGZCNG]6]:RZ*DHS>8/^1<"U>2&4K'-I MTCOM=V+HM91T$6T=7<25>^+D#AH9@PLVCQEJ0;5UG_6.LK422HSG=W#!1AHP M;KL0&C#]UAE/#!@_/'%\7>=W+^![%7IB$SDX/,VCO"5< >+]F M3+Y/E(/F#\/X%U!+ P04 " L. 93T]JQ'>T' #;(0 & 'AL+W=O M]!\LDM0"_7>SNMPOH[$7I[V8E MI24_BKPTYZ.5M>L/DXE)5[(0YKU:RQ*^62I=" NW^FEBUEJ*13.HR"JLGE6RGM-3%440K]^DKEZ.1_1T>[!U^QI9>L'DXNSM7B2 M\UW$W:6199(4N3J9)HN3P?7=(/5V%4#V@D_IW)%[-W36I5'I7Z7M]\ M7IR/@AJ1S&5JZRD$_'N65S+/ZYD QQ_;24?M.^N!^]>[V7]ME =E'H615RK_ M3[:PJ_-1,B(+N115;K^JE]_D5J$&8*IRTWR2EZUL,")I9:PJMH,!09&5F__B MQ]80>P-H.#" ;0>PMP[@VP&\472#K%'K6EAQ<:;5"]&U-,Q67S2V:4:#-EE9 M+^/<:O@V@W'VXNK+W?7-W?SFFL#5_,OMY^O+![CY='E[>7=U0^:_W=P\S,DI M^3:_)N].?B$G)"O)PTI51I0+:9)NW_=I\SXV\+[?J_(]X<&8L(!1 M9/B5?_BU3&$X;88'A\,GH'FK/FO59\U\?$C]2FM96B*,D=9\\,S(VQEY,V,X M-*,P*P*V(6E](?^HLF>1PRM06VVFBINIZH![OHAXP,XFS_L6<86F\73:"AV@ M#%N4H1?E99JJ"D!!)*82$#[F>T.]DHW&)R'=/0@P;3>0HCU%6!PZZB)2+. QKF_4ZAMY]?U6/F:@ MQ6)/7W1!(N?EE-&D#Q&1"H)9@D.,6XBQ%^*]EFN1+1I+*KN2&L)_WSDQN+$# MA('4]?#$2E*HP$73UJ(B3>T;R#T MUD X=DS@0^JUSHPD1BWMB]#@[;6=S M%L;,:ZD6!F:>F>OK-)CVK.,*T1FGN'%HT.7]P(_+M0F:S0,78A+V%Q"3@G4> MP+C'3=2+\19='A0F=0!$R:R/$A&*^0#(CD$H>T,HR/_9VU!UF(LTXDE?'T2* ML7! H8[ J)_!;J4QY.]_2QBE'^N$7Q55+BSDSH6$2C'-Q*;^ H5$H;3-_FP> MH&IP!^ ICR/:UP,38]'0RG0<1_TD=P=\]A>OBTM.-$GZ 8M)S:9#$=M1&/5S MV)>UU&#J\FD#F.BZ0CU5R],*;H93,'79*HIF41^S*\59,L 2M.,TZB>U:[F4 MP!%@62@C"DFL^($3+W59*MR+S2U(5V@Z&\+841GU<]F=*D]W3 8NKDPV8$B7 MIA [ND)\$&)'933Q0ORG4HL7*&#:&@T<561ZB%:VLQTN9D2#/M9C8H=H.\:C M?LK[7%I1/FWJQ<8MN]+R6,) "#'@8=@'CO'F;(AO6,>)S,^)FU0^'$K,I3D: M)/&L7W&A&^0GL=W$ZWI](+O#6N6J M?#J%C%E 4#RB;L9<_@G#H.]EQZ0.$7N]HO"1SBCD_1R)2073(8-W7,/\7/.E:9K$UNQ[(8(B1:C$ M*1@1(1I$ T3..L)A?L)I25'+9UE6N.LB/1'O%QJ8T'2@#64=V3 _V1SV=L?L MZ'((@Q;420*(V'!-Q#JJ83-O0KQMD]0;4R+OR(#[R>#V(/^-P?VA+$X/ Z0A M-G1C!V. J=.:8V(LF4:X67C'$]S?.%VIL@[9&FFJ2I,MFAB&@/9&+W?[HYF3 MSA$AENSMD!PB[@B(^PFHL_9@PL&7 %4$HQS:CVY$BD'],Z#)WO[?D?:IU627 MBH[5OMPE(!KWD^81H4.P'4EQ/TEU8'D80I=A0A9'#D1,+*(#C2?OF(C[F>A*%45FFRYRLQ7,>H>[UCT+E5Z7?(P@K\5Y-GD5?R(V'!. B:/V)J#+ (E5TI MG?TI%Q]!MI1$5=9 D[* 54&M[WW_SUC__Y_HT$8=,W)_$U;[("3\K8%:ZY"3 M]P$%$T4>&S4^2_DX2,)QR/E.(#.FSF:BV?S_O0(K[LYQV@%\-DYF^(!KFL,D@UZ ME(%M>-*I.1@=,5X M$K,A@W:,'OH9_7)OYW![GJ$*\/)5?0;\+'>L^"Y7QJ I,'3Y^31F_1H8DXKX MD(4[%@_]+/Z@H?BH]"LQFP#:G@A\)'0R=_)>_^SA7T(_9:6!2G4) X/W4YA';WY)L+FQ:MT3<6O0[/54H9&0LD\RS#XNV:I'S5M5SK_<43G2=*O[![G06> MDY"HY\580,\NO<0T(TQ2SI @LZ[5=Z\&KJ,%QN([)2NYT48ZE2GG+[IS%W[\QR4,R4RS)@*<_:*R2KM6R M4$QF.$_5$U_=DG5"=>TOXJDT_VA5V#;;%HIRJ7BV%@-!1EGQQ*_K@=@0N,$! M@;<6>*<*_+7 -XD69":M(5:XUQ%\A82V!F^Z8<;&J"$;RO0TADK 5PHZU1L\ M/@Q'#^%HB* 5/M[?#?L3Z%SW[_L/@Q$*;T>C28C.QU@0IA*B:(33"_0%/8=# M='YV@[:C=?SK(KYW(/[7G-60[UPBS_'<"OG@N'Q( M(I"[1NYLRVT8B7(XO'(X/.///^ O5%@1J%*%^ S=4(991'&*QEQ24W4_^U.I M!-3>KR/!_#*8;X(%!X+UHXCG3$E8#A&A2SQ-R27"*:PL"$L0K%&4,YA@4_+P M$6J^$%0-Q&B=WX+VS8B:6"I4;9O(J[L8>S"WS,8HNT69(VCY(.>);! MRI G3'_AJ+D9N^:X.X#_,-IB;)6,K4\PGE0!K?V)K5>7P"F66]3MDKK]>6HJ M95Y-W-[C<'VG%03^[C90:>BW6^T#>X'K?!PFSE'B"=PD9"[>MIDK3P5G'Z(1 M- )O=W1/,"Q@[8U#4-] OF$QITRBE,Q Z=2:X$(4AWK147QASL4I5W#*FF8" M%R$BM %\GW&NWCOZJ"VO5KV_4$L#!!0 ( "PX!E.E7@1;F08 * C 8 M >&PO=V]R:W-H965T&ULM5IK;YM(%/TK(ZO2ME)3,S,\ M*\=2XD>:59MDXW17J]5^('@2HP+C!9RD_WX'3,#,7 8[5K_4X)Q[.7.Y<^Z! M>O3,TQ_9BK$3CD=\DT=APFY2E&WBV$]_GK.(/Y\.\.#UB]OP M<9477PS'H[7_R!8L_[Z^2<79L,ZR#&.69"%/4,H>3@=G^/,%M8J $O%GR)ZS MG6-4+.6>\Q_%R>7R=& 4C%C$@KQ(X8N/)S9A451D$CS^JY(.ZFL6@;O'K]GG MY>+%8N[]C$UX]%>XS%>G W> ENS!WT3Y+7_^PJH%E00#'F7EO^BYPAH#%&RR MG,=5L& 0A\GVTW^I"K$3@&E' *D"B!1 2$< K0*H%$#MC@"S"C#E *\CP*H" M+)F2V1%@5P&V%&!9'0%.%>"4-VM;W?+63/W<'X]2_HS2 BVR%0?E_2VCQ1T) MDZ(5%WDJ_AJ*N'P\N;Z:SJX6LRD21XOKKY?3LSMQLK@3']]F5W<+=#U'BR]G MM[,OUU^GL]O%;VCVQ_?+N[_1"?J^F*+W[SZ@=RA,T-V*;S(_66:C82YX%=F' M0<7A?,N!='"XX[D? 6$3?=B$Q[%HYD7.@Q_HGV\LOF?IOT":J3[-V7(9%KO" MC]"-'RY/Q%HF_CH4E'1)9SU)@V 3;R(_9TMTRW(A">)@YJ=)F#QFNKSSGE() MN/85*4 9W[D9\$+$-^CJ8L^(0H_HB(@3VH@[9)[3)I(:]/8],F MKC$:/NTVC(K"Q&ECIBJ&8(]Z;=0,0+F.):'F*NK$Q*YTQ0L 12VW!K7*2.LR M4FT9K\24"LM[!%5K&VOMUL&UY27V@%JTS)J6J:6U;:6@U4J/HONK1OJ($L&; M/Z#@U.O MP=&N898L90WXYJ>O&D ,:#&.6DK7)9:T'!6%B2LM2,40XEF2FLQ4%#5L.==< M14$: *!LSX1KZ-8U='^%E+IJ&0$I55&JE*H82$H!%""E*@HJ(X#JE%*O+J-W MA)1Z0-/1CBMBHW%=QJ_5R2J_5(F.38EWW" ^=%O^ODE$/QG=V[)*V9('2N0; M/ %@F$I=-P5 Q#0ID5H*@%%J>5*WS $8U%00S,&THY:-T<%O<3J]*E=E[9,Y M *;J' ""A Z 04H'P,!R K!.K<.-X<''.!ZLNAGB*9:G#]6FUI@>K'<]LW@= M\9^,%1NZ>"3)R@&]WJ3!2O@)>/^J'@8;EGS[]* VV\;H8+W3.5Y[5$]S@CVY M"_2@-O?&^> ]K,^!+@VK]L7&1"ZU'M2FVY@RXT=@/K_4:O M;>LHI^I$+,^B5"ZG"@/*J8*(91F*7*HPZMK$D,NIPL!R C"+=D@"::P4T5LI M_5P@JD_">&<854_[/:@VM<9-$;V;.EIIB>I,E)<+.DB;]\XK&KUS>8O*$G7J MVT1^D.P!M>DVSH#HG<$!*DN EQZ&PE(/:K-L3 +I,0GZ)UX,TE4-@(V5=PP3 M *;N>0!$;$*QO!54&/5<+.V8.0 #7WT!,(MVS%726!BBMS!OE%"B>A)(0@$8 M4$X5!$DH (,D%("!Y01@W1+:N"JB=U4]$JI:(]/KO(>--R)Z;W2\. +O5-R. M)W/2.!URE-.!MZEJ%&S;,+'<5Y#34<0'<#H.=F2G \!,\?Q/Y+[:S^E ,)MT MS9'&Z9"W.)U^U5.- JAZ^S@= 2J'N!T(-7;S^E L$[5HXW3H<Y\F[H ;79-OZ&ZOW-T=)#@5<27N3V@-MW&]5"]ZSG FU'5*TC[;P) E(X!_$O' M(AJ[0?5VXRTSH4II]\P$ *;.! $S00 !LT$ :)& 139\)PYZ<'Q6]7A+@+ MS<]0Q!Y$F/')$5G2[<]!MB_1KCG><[C\G#%_"5+"X#X^P/G^>M)\0.' M^D&PO=V]R:W-H M965T&ULE5E;4]LX%/XKFLP^P$QI;"G.A0%F0J#;[+2!(;1] M%K9"M+6M5%("[*_?(SG8P9;4\D)DY^CD.]?O2)P]"?E3K1G3Z+G(2W7>6VN] M.>WW5;IF!54?Q8:5\,U*R()J>)2/?;61C&9V4Y'W<10-^P7E9>_BS+Z[E1=G M8JMS7K);B=2V**A\N62Y>#KOQ;W7%W?\<:W-B_[%V88^LB73WS:W$I[ZM9:, M%ZQ47)1(LM5Y;QJ?SLC ;+ 2WSE[4@=K9$QY$.*G>9AGY[W((&(Y2[510>%C MQV8LSXTFP/%KK[17_Z;9>+A^U?[)&@_&/%#%9B+_P3.]/N^->RAC*[K-]9UX M^LSV!B5&7RIR9?^BI[ULU$/I5FE1[#<#@H*7U2=]WCOB8 /H<6_ ^PVXO6'@ MV4#V&X@UM$)FS;JBFEZ<2?&$I)$&;69A?6-W@S6\-&%<:@G??-E?C6]AX?E/7Q\O5[<+]'-)S2;+C^C3U]N?BS1"?JVO$)'?QVC MOQ OT?U:;!4M,W76UX#&Z.RG^U^^K'X9>WYYB+Z*4J\5NBXSEKW=WP/0NH+9YF8J"N7Q>[1W:O::$=Q>#"<%G_=VA(QQ" M8S*NA=[ 2FI82=#<:?8O9"L4N%9("ZCP5)0ISQDJ:[SF?4K5&FVDV'$(.GIX M04=;!0M>'B-H39)J7CY6M^+)9-CRH4-H-(C=/AS52$=!I/-2,\F4?H,0B97I2TQ*\-.*EQ3< M"CY*A=+.JAMU@!W JK!W11+L1CZND8^#R)=:I#]/3#_- %D!)*,J\.S9K)VI M.NYZD(S&+:@.H6CH2=5)#7;RFX38>_,U+>DS4Q],HKI@3CH(""$ME%V9DWCL M01E'36N.@CCOV([FVSH)H*!,=4"%F:6" I+5=SFG#SSG^L79A",'MLG8$^_X M@#?B(+B;NEIS!F%'5"D&I6_JZQ4/#WAUK_U-8#MYZA ZP<2#'#?(<1#Y%Z$4 M K=E7&V$XJ_N7?%G2(G*#!=[[+4>@O$YL:&(.,P1/V#$L<5,-US3'''-BF#/ MBQN6B,,T,4U3L37-&'H?XSOZ *W8!&=;0FQRL+1Y[R;O0=?WPT$2M4/4%8OC MP<#CF(9,XB2(_E:R#>6912STFDF8A:!D(?6] ;K6X]*UE. MM>W8'BZ)NTPQ'K7Q=F4(CB8>O VAQ&%&N;%1IWO4!RW%B;-+$] HVI3MD"(3 M7PTW9!+_(9M(MF/EUAUY!T%TNYU#"'O\B!L2P6$2,>.B';I6<&)3;T8OU\#E M0H^[%!)WB-HE%">CQ(._X1DOF.,1HW/(##/' '(^J.R1?3_(^@ M+,SLBN!@?(Q*49Z\]IN,69)P.Z9+"<"M[8)V2.'(XY:&.3 )@I_M&E")+A=&2ZI./'%KN$@_/NCRD'N-:,^+WK5BJC9O9<[JF<,1" MP(L,56M;EM8\,S+9!?NUAV",O2Y-'$",86KC(G/B[+#8: MCMKSJD,*3\:^(FBXCH2Y+@"?F4-,$'CW0BXA4?O6SB$U& W:V=\_N LNF'RT M5^0*V=-)=9=:OZVOX:?V\KGU_C(^G567Z8V:ZF[_*Y40#P4'_Q6HC#Z.P)>R MNBZO'K38V!OG!Z&U*.QRS6C&I!& [U="Z-<'\P/U/RTN_@=02P,$% @ M+#@&4]@%/SL/!P ]A !@ !X;"]W;W)K@9\;9=0*O)^Y)\K#8![9$M6A3I$)2T^Y\ M_9XJ4FK9[)9&LZZE3Q3G?._\YU$I%\:4Q-EQ,ZAC;-_-Y*&K5R#!S MK;)8J9QO9,2KW\U#ZY4L^5!CYJO%XOMY([6=7)[SMUM_>>ZZ:+15MUZ$KFFD M/UPIX_87D^6D__!1[^I('^:7YZW5=>3!9DD#*JB"1!XN=>72MC2!#,^#W+G PJ MZ>#XN9?^ _L.7[8RJ&MG?M-EK"\FKR>B5)7L3/SH]O]6V9^7)*]P)O#_8I_V MOEQ,1-&%Z)I\&!8TVJ9?^27'873@]5,'5OG BNU.BMC*&QGEY;EW>^%I-Z31 M [O*IV&;5[W-5ZMG!?[8V9DX M74S%:K%:/B/O=(C!*NBA<9Z.V.W'KC"ZT"N*_ZVV('ICYWS,*7@P* M7K""%W]ED)]7L9R)/ZWES>.?Q4=5*:]L@3!H*V*-+3]WTD?ES0&+K?-18!M5 MA5@N3GY^4O-O2DB/?Z+U[EZ7RM/JC=[I*(VX\]*&Q"IT[MV=V"A_KTEK=*)Q M(4*;D7ZGV(-&E;IK3H+^0Y7B0^<%F5$A78Z$N@HF(X%D<6&Z$D)*E ,JQ8): M0"*1A>#-'*(N@@A9UYDHLSU&26\) \9N*/\ M;ON4<2 #)>P3_,L6%LX&L-PX! D9G%_)"/HFW-/T0=D=Y";[R#3^&%!A0!?< MU+%&.RCJ4922/U!*%NV ,Z0\*L[X.!6#P85KMO0DHBIJJPMD4GUIE8\ZJ*1@ MV JG"OKE=3:!XI(U J5;[V0I ,L=9_5!VCG>&2T,2?0\D(2235+NC-MI0@<9 MVV\6Y$B4!045';[L,^15T7G.U[?^"R2R#*Q+FN"0N):I M(#0 $M6VWTFK_Y C14"(]N+O?WN]6BW.,J9$Y0!#5?+7Y1D"U$ ,!H*O\NL5 M*LES= )A5(GK#[^^NSE9_E-X9\P)Y@LQYFU87.C6P&7:*['2M-(>:.T';:7E MF&U <$ED*J^M4A:H4*TDP&T/8[K0EJ7X4A).V)M?9IN90,"5I\JA9=5&')1' M.]JC'=]EM_^U7M]F7_\!WSUGSNM&5(-=VAYYD-/)ZR;@ Q;#J(T@GK MXH!1^-CK^=:^4@>@-'1H&GVB.'P<(/*7_:04&(7:)?H 40/TV';T.@S9F('V M6)%KM'+(SA1BU/?E9"P2M$ M.F=4!@S+;6!%YQ$$GQ %T?7H;9Y@PPW6SAQNN11$0-CGTBRB_KA MVEIR_>%,\].84:AA#W:1&W=/A;FOG3[4G*!<1-GE1,GXO*_!8X<3M[?4XKLM M@*FEY_ZQ!MXIU+XG>I_]%9&&)EDD1) D-'')D]H1K>AGN"C(#(EB;/E,7!-? M4)-\;.B]Q0P4*'.4>B#R/PBM6 [TD>YMY,]FU$ >$=13^^#Y**E/PC-K>3_4 MQ ".&]!-E^B,-JZI5^:Y]2@-2DH],-3'#&9L^8!FGVB3!2[/G@T!\VB/]-X/ M!L1&[;A2$UCHT-THJS6FH+AWN1J9ND,Z$*:/]9*1;L3!EM*7(?%VC$H-S6.] M&2A;W($="[%ZO>A#=3.BX?66.F*VD?V6%A1;^1MST MP^-Z&!Z'<3R/P9N^-_<+L\>N1O/17123YHYOW,PJ-J9KZ?!UN-2OTUWVN#W] M1> ]AG\,+YC,*QQ=S%Z]G B?;MGI);J6;[9;%S'6\F,-UE&>-F"]<@!P?B$% MPY\Z+O\/4$L#!!0 ( "PX!E-CWUT\W0@ (\7 8 >&PO=V]R:W-H M965T&ULO5A;;]LX%G[/KR"\T\$,H/CNV&DN0)NVLUF@F*)) M=QX6^T!+E,6I)&I(*HGWU^]W#B59WB1N9E',BRV1//=SOG.H\WMCO[I,*2\> MBKQT%X/,^^KU:.3B3!72#4VE2NRDQA;2X]5N1JZR2B9,5.2CZ7A\,BJD+@>7 MY[SVR5Z>F]KGNE2?K'!U44B[?:MR5W*C;I3_4GVR M>!MU7!)=J-)I4PJKTHO!F\GKMW,ZSP?^J=6]ZST+LF1MS%=ZN4XN!F-22.4J M]L1!XN].7:D\)T90XX^&YZ 3283]YY;[![8=MJRE4U_XCZP&C]#,&T( MIJQW$,1:OI->7IY;F!3F1K*Z9*"8@B@E'8=L) M:15(D3T6)-!!U(Y60>?\,=5A(G19U5X4RFL,3H;B"VG-YYY1-N)-]>!)6E\;;^ZE31SHBBI7#%O:M7HG(G"B4('< M2NP3-0EQX!_7E@Y!^P3AHG]6U7C$33FHC-6D.0US>C+ A(Y6RC+*EPB/6>=Z M0Q+*+L%<1$+R.B'3=PQ3!>\92T:DVN-0B%QL;,+!-I6QQ$?F^98BW"B 0ZW* MP[W4R7 F:>)&YI#K#_B2)-SIA',CEF$ZLU4*6+I,E');4C"1@>%+I:0^DE-+A0RN0L1 M2U&=MA_$?KQD86IB$I0KY%:LB5M:EXE7L+/@QSC59G:"F4"L9_A!SIS9%O^T&$/W2.:03^ MZ+$![T0'L\CA#B:Z5%.2(ER)8588*O)(Y"A+18$PD&KO-5XPUQ 24FG5\)AP M)O7WQ :G,E0V/4>,9JAV2--<%)/Q^%4;OI[2 !$.->,Z&>9DSF%&>4MF LC* MMU['\.OUK7 >",6QQE:B-YH*/R0^SR]4#FW*LS7J :.="WP9Y+23 MQ>/$[E(TY*/, ^@A?YSJ%7>' !072A<60JH%)S&(! 6@S7M))=.VX5YZ"'B) MVIV2QO%.=6%(')51N\N>$"JP)M><7I2G3 M8%0LT0V?L9J5BG7(+(!@)=-]PTRZCL/*^ MW$!V,&7/,U';0V1)&=Q83)#E>.S E8C:"$B@M&K@RCG5?@CIC^>1^P&JM0>*P0,F!MC00R2P V^:+OI!:! M0LGK$J.TDD60:7*ST:VN'52U.UN"LOCKKE8/QCD"X)L:,U5A.$VV$6"7LB<< MJQ'W7AH^HTDK:VIR7%G)@:>>G0SU3A./U2XW&!HW'3PU>L> MCF!JAZ;;JDD6Q% VR8) MK@:X!/S=S^+IY:-#M7\35#EZ?-?X02RBT\D2_[/H9+7 _V02+9<3/"RCU61Z M](&N$\?A.K&[]\RB\6Q&OZLE,5C.Q$DT@\HW]3K,PH>T^4&LHM/%&/\G$#4E MF81; -L^5_=G@+JAK';F^AYC*<[OP7L] :2'I*'^7*C#.:$*D,CV[OPT^=-W!SC M/<3O^/Q56/ZEU*0G$,<'S)A$BQD!Y9P0D]#Z]#2:+PDQ3T^BR71Y=(4NET@Q MB<:3E5C.YF(:35=3O"].%T?7N&T%-/Z59]M)- %H+6G[!-RFJQ:F[)^!J:>^ MUXUZ'TGAL U_"J9K#XP,WTN[U>YK\YOPD75W/'RJ_B@M)C>'&V *TO%PN1@( M&S[_AA?D&G]R71N/Z/!CIB0N='0 ^ZDQOGTA =TW^,O_ E!+ P04 " L M. 936"1^=Q\* #R&0 &0 'AL+W=OO(%RC2 "OXUON%R#)[K9;G.T)-CGG/!1]H"7:9E<2M205)_WU M_69(R?(EV19]B6V)G.LWWPR9JY6QW]U2*2]>\JQPU]VE]^7%T9%+EBJ7;F!* M5>#-W-A<>ORTBR-76B53WI1G1^/A\.0HE[KHWESQLP=[J<-H4PJKY=?=V M='$WI?6\X'>M5J[U79 G,V.^TX\OZ75W2 :I3"6>)$A\/*M[E64D"&;\B#*[ MC4K:V/Y>2__,OL.7F73JWF1_Z-0OK[MG79&JN:PR_\VL_JJB/\,V>Z@B*W\*+V\N;)F)2RM MAC3ZPJ[R;ABG"TK*H[=XJ['/W]Q5#D^<$_C=^1-&C\G M+&_RO_@I_G$[<]X"&?]\1\6T43%E%=/_-Y3OBJ$JO'"E3-1U%V7FE'U6W9O) M0.SWX-="_)IX,U-6C#A8"-E7Z;Q*EN*C7F@OL[[X4B2#OO!+:ZK%4FCOQ&II MLNSU@UD5*D5!SIQ.-6IR>ZL@3-7[9?*CTA;K998),X<\)5#FSLLBU<5"N*6$ MO?3F-H<]OR@Y%P_2^D)9%V2(@S__Z6P\'EXV"_CWZ/)P('X#<"S+],KFKE;P M2$+%0V63)6I/W"ZL4N $+]2+2BH/:W0A$E,4L) (X$(V%:XJY*6]J:#X[9N MD)2RE#@R@N214J1DM=3)^K>@0".2'OZ1456)W9N1G-40E,E2JV=.>JD2/=< MMGI61:7$ E6#% 3XM/=EZ>/MV KNX 5'A\*#82#('-304<((V+QEHD:Z2M> M\>F8>].U53_3UR!HC_F(([\:C3_D1%OK+T]&S"N(VDIN7YB=.MO($ZQ5EL&( M^$NXJ&T*S:I(.<%MV&V]JS%'B:/*O(<8[=?@0-TAWK2:*@^FI9)0?UM:G8DQ M$^3H+ 1U6ROOBGC:DBIF""J20%#&>PH'LHF 'XP.X42"_LXXYS@LL&L!K4!' MGFL?9;<22,DP&>,A"8KF,M&9]HS$H6\]4:-;?TUF!W8W,UEH#!8F2CK92"VE 'H+CGW!]/#D-4Z M-W,T@B+1;!_J04)?M'HGXU9EC)QH=D0NP6]T>NG$9_V"E_=+JE*\?%86,YGX M1FT&0714H;H(=+M/_"$0M0T47G7D\(PLDN+EE=4/DE"J8!J4E*MD=U:ERN_-"DI MCZNQ:%?:OE5MYHYM0CJGB%&;CHG<95K.""@:"_&^RO%\AB A8!6OX:W: E#X M\RRSBN34T:@;#U5_,&N.#FY6[(J<92J.U?K?L8.TI!"@ "&-?L%30U-8C7T- M,T8\;E-=6_M%YX Q8"H'M]PA"(<"X3KW3-UU=P,_)8J^WY_<;:'JB^?SP]Z="F.^XHU+HY4&$%E5R5D&H FMD@526Q+U4\$VP) M0+[V]P=YOX5;PP-%D7&9*IIUN*Q0E0!#C_WH#X< \L?*UCC%Y*: %.Y0*"8- M!(9^@"E9-5/RYM0"2B:[0BM[T[(:E*_;]+!_? IE5YL=S)-,+= 6A$>^8HS% M/DZQ<14JNUT"*_1+46'Z_4[C4G!_7F$HC62H51IP'AP)YJ+(<-H*+"01K<&Z MLP#&5>#/Z,'/?0[RD_=A2WGB"9 G2QH.4"4S8F>B$VOR.)G5Q>@,1"GW?I7, M9 ;:5EQO2R*'7@/]+^WN0XTOH\:7JEFKJ8Z&!)'.MZ;KTAF"$1A8^6 R.1&' M0=5#G%[OM\J0F0U&)[)N.N3'5AS(^5E=)2H69<-)F^C_;SDO<-K.H06/L9]@ M@S#/Z+(@I(?Z)HAIRS!J'5LV-&85$(,SR4(3*]96P1A--8Q9E=D2@]K6$O+5 MJL38-!BY,"9= 5SUG(SFEE4IU-34[ P:+X&Q.7.0I!PB4[Z*@"L)N/HO40[- ML.H%X[)ORCVC/@C$IP&[9 Q3LWPA?TOC5!R7UQ4 '\F_[6!KBF]$X4^PMX;< M9'2^R\8LN,]*H*N=P%%_=#SI?'DWBA>=^TPWTP81P5*7#O1\?CKLW-'];!ZMI D\[(/Z)BB75@U+K6DA;TP0 8F ^GP-ICJG/VU*D M&&7B ,)L,T>6 $F9O3J-##_&,Q3*\763Q"L7"?Q-V45=($I:(F37R"6,-0UF M7[?:DZ@UVE@75J1K.MV?O*>6N;"RXE-<[^28*8I+TLK"Q=&6\%\ U=O=IMUC M %V>.;C>G'Y6=5VOK/;J@YG/Z2Z!2G$]C!KJSQ2K1P^Q=<_YM8R4OS[QA4Y* M\'?Z9:.CNGTME<_$\:3IPO%A<-ZT'*ZBR>!L/="C/U&!PVC*)+VG.HK)(X[< MO",8#D8;PF9@_N^D31P@JW"Q@1;BFS2GK3<[6ZM5'NX80^E,&-<[+=ZL ]4P MRNZ!=WOLM&I.=ZL;%Q;-<:(J),SG"<[R;)_+V+VIBM)X:@R_-ZXPN+QTG6 ^ MDJ&8ZQSQC1@5T@6*EU+9OG9-(_.3ZC+\,^O"9>&4[ZT\DD?CL['C'_Q/R#6TZ")< MT#.49JA5D1I E@Z?,4\;UW8AX4BBFH-X0 0),3R"#:YH/^'Q+I>OR-FS6H]? MS=RS?TP,<:1FW:1-4P'N%#M#"O89JP+Q[8/-KFLZ.%8H8CZ<>3*BGE33*!/H MHD86F[\R598&!QAA6OTS" [X7?0.R[,#YJW&_(5_C)5:FYM@Z')P>=X4-_V$(/[PI^59_ M9KPW.7]=*O102POP?FZ,KW^0@N;?/#?_ 5!+ P04 " L. 93$_8$I3P% M ! #0 &0 'AL+W=OO M./""H0446W=9N0%.>LNPKD63;AB&/= 2;1.E2)>DXGB_?N=0MN,FKA$,&- ' M2Z3(\YWO7$F?+;7Y8N><.[AOI++G_;ESBY/AT%9SWC [T NN<&6J3<,<3LUL M:!>&L]H+-7(8AV$^;)A0_8LS_^VCN3C3K9-"\8\&;-LTS*PNN=3+\W[4WWSX M)&9S1Q^&%V<+-N,WW'U>?#0X&VY1:M%P98568/CTO#^.3BY3VN\W_"[XTNZ, M@2R9:/V%)M?U>3\D0ESRRA$"P]<=O^)2$A#2^+K&[&]5DN#N>(/^QMN.MDR8 MY5=:_B%J-S_OC_I0\REKI?NDE^_XVIZ,\"HMK7_"LMN;)7VH6NMTLQ9&!HU0 MW9O=K_VP(S *OR,0KP5BS[M3Y%F^8HY=G!F]!$.[$8T&WE0OC>2$HJ#<.(.K M N7Q1"TW M=[Q_D0[@V2H?=AHNF>,U. VZ-8"^YQ!EY/LHPUKZV@HK?%WI*;QK:XNCMU)/ MF(1/W*)$Q2V\9PH+&TO8_?S3*(Z*4PN?!S<#N+X%Z]AT*M0,)JU%(ZR%%[0G M#D_78->W?AZ=OD0*CDFDNU53?(I(4]D%?7#Q'X8?*Z0EZ-/*)&3Y6.6YP\5?.I@^X^2[L+5*ZTLV" MJ16@9^^-1K3Y8H9LR*-XZIJFQ8C@J;!;YC"FY4>IMG-)LUNUD$_Z5U)@19V040X M.Q<+2_8?01&498GO- CC$;Z3H"RBWA6Z4C'ECI5VQTX?D_'<<K.WA-CQ>3*B\GP$69+LLJ&E(HKP&2):7H2]6U[-E99ZMH("/Y=%"46>$T*$DI2G>QHB M>B0)0N^B* Z*+,-!' 9)FJYC^23(/T8\DR O4Q_7),Q^A'BFP8B[8WG*"]AE,;[HIG'F#!!DF7/BF841#D-8A1.PMXWX>'W> &T5./& MU[J;&\Z]Y5;<0T-'/"RX$;JVP.FD?U3]VZY7E*@O#+WH433(-RTP0#_9!??7 M,[D*_+J@C*ED2W"8.I8:LYH%,.,*&UEWCK$:[T."FI]/E37/=:I13U562U'[ M_H=YX_Q!1&GZ >EV<1G F_]D%3[9/A\ML?T=Y7FY:V>RW\ZN\>]TZ-G,\!D. M]R.3]Y]VXTU,?.\FGE0:CZLP(N-T.YO3)/-GC%UW;$S5/[VHOZ)](]GSDOB( MZ9'0(_4 WZGI_4E#Q1?EU$SCH!P5_ET4L7_G9>+?69; OFO5<.=6VW S\W=W MBXO M./"Z(0546Y8L7[+$@).N6(=T#9IN?1CV0$N418PB59**X_WZG4-)OJ2-M[78 M'A)3U#GG^\Z5U,5&FS]LP;F#AU(J>]DOG*O.AT.;%KQD=J KKO!-KDW)'#Z: M]=!6AK/,*Y5R&(7A9%@RH?J+"[]W:Q87NG92*'YKP-9ERR/^MW& M.[$N'&T,%Q<56_,[[GZI;@T^#7=6,E%R98568'A^V5^.SJ_&).\%?A5\8P_6 M0)ZLM/Z#'EYGE_V0"'')4T<6&/[<\VLN)1E"&A];F_T=)"D>KCOKK[SOZ,N* M67ZMY0>1N>*R/^M#QG-62_=.;W[DK3\)V4NUM/X_;!K9$0JGM76Z;)6102E4 M\\L>VC@<*,S")Q2B5B'RO!L@S_(EE>-7O2$W@3>:.4*"S^HC&?'^D/DL",2=42NHI,& M?ZK5 .(P@"B,1B?LQ3O'8F\O/ND8_+9<66V1Q[F^-_':R3>M18 MY[9B*;_L8^=8;NYY?Y$,H.7XON!PK P %UC;S/9$ MTQ1^OD&>KG%/8SPS85/#22#P?J,\RS)!&VB)4 ;P%H5]9C$G>W0+ABGDE1M= MXK:UX I"PSP0'\)+!K.&&[:]*[SMUAD,13P8=<3;2NF$.D^]CRCI-ERB*V73 MDMHT:!0_I1WE1AOL4B ?,5XK)JE*;#.%U$SHS'7]E.-74Y2 MYL-&^"C3^(UON.M*0F*6L_:%%&S5%O%Y[Z@6X25/>;G"0HY'?B?LG:&':%37 M%@W9Y[VEMWK>N]%J_:)Q^K@2P-#T?:'S%S4^/(,D2.8)_L9!-)OT;@ZQ[PIM MW.>-=!RWJ#D*QG'B?\/I_ 3P7F<UJS ^.=%'6I>][U*C8MO03P'?8/^I^MY\>WWTSBT;3[^W?3 1?&,RV2<>0 M+$M=HSUJL+QW=AQZGZ$S/ &1(AWR!(D9I[I\CLY,YPF)1!BGR6Q.RYB6XQ$M MQS /0UHD,(G#'A8:WAMR#"-,DTD;HPE&;=2[P7H]A]=E55/%"!H7W#HX2Y(I M/._=MJUUSV3M.^.I)!P$FM!@XP]EFAUM5U$S>U_] ,):R:@+4R;3FHK5![-Z MC)8WJ6J@=AG:8+C&@^C; 7S@OL76"OO%)Q+X UZ:+/=91).6=Y&G>PC0@>3+ ME&0-_PSGOA:L>.B:GM,Y?#SDT354Q]UGX2#! M2I/2WX.4WYAW&P%2MA7WMR.Y_5K0\!!T_!AT]A1H4PLILP4&6#0'S*>I_9H MQ(^Y3/]7+E\8EY_Q6MN6CC]#F^;0D-7&#^LO"D:TQVL(T$'SGQ,XC$#G=_04 M[%L%R\H(":/NOG(PYHZ9^//[>!Q0;N(DB)/)Z1N-@NN"*\5$ *]5)E@ FT*D M!7*I) K@H(31/!A%^XN1UNT!/X#/W2>'!Q?QDINU_]S ZQR-G.9.OMO=?=$L MFXO\7KSY''K#S%HHBV@YJF*Y)OWFD.L>G*[\M7ZE'7XD^"5=J+@A 7Q/7+L' M MA]YRW^ E!+ P04 " L. 93+/0,>=T" !(!@ &0 'AL+W=O=NF 4N@&+6EGP6,Y M3ZXG5\O3$!\#OFO+C>HW^*VD7+6A&NG'G4!=?SY#*! DO5&;YWV\^XTW,6\')G*/["MH\] MRQ+(.V+7[)*%0:-M_U3/NSX<)%R.WTC(=@E9Y-T7BBQO%*O%S+LM^! M:&$1 MI<9L(:=M^%,>V,NMECQ>K%S3:)8N,X&R!:R<96TKM+E&FJ4L)4)@FN_@ECU< M]@;<.7P5@)K@HRVP>)V?"K6!7[;GM\R. G[I[ BFXQ/(QMGD"-YTT#N->--_ MT0LWFG+CJ/,(/Z[7Q%Y>FI]'JIX.54]CU=/_U>6C<&%0KZA5.31T:%H8,6N]R1*E3T0@>:VT0.INC9W$)#ER4=%C; M&KUP#<"A9BFTC'#AW#61EAP*/YD\1O^:U_MWE]GDX@/)I17K"(IAC4;C!B50 ME9(@\BS):*HX_%O--1BLI(#(MN(* 4]Q!"TTM8YT#!S*'D@ JEUG"K".H58B M3P52Z+6@J6*#H8M8EN(S$!"DF4&*-%WN]\ GXF"!#L5^M^@C+]D)444UE.*. MTJN_O6OIP70WZ*OH811U<#_HP^E@D]>]._P)[SWVJ_*5EJH&2TD=CR[.$O"] M;_4;=FWTBK5C<9ZXK,7JT8< N2^=X_TF%!@^'HO?4$L#!!0 ( "PX!E,J MWCN/;@( %@% 9 >&PO=V]R:W-H965T3VZ)49H<(4]2X MD@0S)?0H)J;V"?&RH9G6-.D[- .X-YIR![X2OU_;9"WR]=_@>D*1%ODVT[]3!K^N%(\OWXO>1 OVV0#\4Z/_O M1AZGN>C FTSP(T>X,44I] Y*:S8R0P?L;[,/.IR+C=1K5P-/B)$?/PS3-+DZ MR/&QX.U>G4+%IV9AWDQ*/^F>/)^"68&'WFE"JX7B AO4E5>1H0]V/P\'9R!8 M!1/RJ;^JY)/V]&?,(PB69H/6\?CSK@M-4BBU _[ 8V?>":.5@1-*6,D+H3-X M^I2^=3#QP6TOT*[#3#NFKS35%[_UML_&=3TM_]+K-^=>V+74#A2N&)IT+LXC ML/4\,7:!_3R5]02P,$% @ +#@& M4YU9$.&%!@ /!, !D !X;"]W;W)K&ULO5AK M;]LV%/TKA-<-">#(DA]QTB8!\NBV#B@:-.OV8=@'6J(M+I3HDE2<[-?O7%)2 M9,=QTV(HT,:2R'MX[OM*)RMM;FTNA&/WA2KM:2]W;OEZ,+!I+@IN([T4)5;F MVA3]I-<\^"@7N:,'@[.3)5^(&^$^+:\-[@8M2B8+45JI2V;$_+1WGKR^&--^ MO^$/*5:V<\U(DYG6MW3S+COMQ41(*)$Z0N#XN1.70BD" HW/-6:O/9($N]<- M^L]>=^@RXU9<:O6GS%Q^VCOJL4S,>:7<1[WZ5=3Z3 @OU V/O2M@N/NHSEPN_PLL'QC.])%UYD,.F%/HA-=BUXB7; MH[T__7 T',9OZ(&_3-[LLU4NT[S/N&4=X@DNF;RS=%Z 8.&"K4FPF&'YTZEV!>L.DM14'/<+-I$$B M:P/WZ/EL$SP63IGU,] M(V[6$X!)8#!@AUN^1(5+9;"BH<3&$D[Q19 (-;J91F#%368C=E4962[\ 2XW M D>&G/ &8XAHT4:T9]]]$J_[:4&:0*C4S6GK2JT=9N7]CJ.V P/2&9G2I3\ M^-)Y?R5)_W@R\02'T]J9'3,%!)C?80OC=\*@?#,"NQ6("?B&0%XET^AP\G*6 MSZB_D^5X&E@>Q=_.RCI,,2-%;T9S0>=4.=! Z3 M[J,^\5\*WWK4 [+GCDO%9\K'7\-PTZ\AGT/Y2;OY+.[I.LB^.,2(-%LA;5]- M)U-/C9Z^.DR&=/.$8)FU\+N#:@,\B<;H3TKY5DL')%'2/'B!2M(B,5-5T3'( M4+1M%+I%GRU$"<2&X>?4,+A MX0_(8G_RMF2E0[XFDZ@^80<6AZ/C9SQNZM:"$D:B=PAG.A14-B,[Q ]M$O?" MI-+6^]8JU+>PCK>S3J;]Z73\O6BC%WU _:94&L9)W9,N-,HF;;YJJOM&N_"5 M6-^)<,![;IU(<^Q>2,=5GWI71'#'[&VQ5/H!U@@-Y;HR:8YH>]K3MJPW+2YB MO^?; 7QTNF!96*2@:9DPC?A<@7D;73?UK#D>CAX5R8*+*$OJ_1Z$NEVCW.QA M:X_T]LVURJC9!9'/%5=R+D46L0\E#/+ DDG?FZ#_98@U8V[1,V*?VE*T9;G/ M#I^T]K4VOF>KV3\P 7'EV3^87LDR& RP PW;X1V! :Y<=)-VG6_*E^1:^:]/ MTGU&%7^]:"X;2C":4(@$6A"U^RW&%+(3:@R*/#=.IG+IBVQ]WE:MR>TM;&@- M*!-UOX'OCR8_-NY4PEHLX6Y/[H=!@DN#R<+<(B;NN*JZLIL&TO7L(8UU+(/S M:E1,-,)G-42EQF0%/??DMQ^@^$[\H/&FZ5MCSBNE#AQ>O3IF]7Z@1;@V1:$Q MZB$E0ITI64CG&_5PXD./ M= _S7M0F_3J]%K:I(6FP4#VI81SPA#.\#NBJ=$V)P^MI<.QVFS\SQJYAU]9' MDW(2W.'$N2QQ@8Z5D?6I(?FL$1Q5##7[P-?L[I7' :-.R'DN+0F8IIYO_#_Q M& A>-NJ /3>,?KG-M;U];=JILWXOA/ <)VS$U3:H_7!<1]3ETA?]+XG&^TVK MJG95I>#18(7'L2[,(&R]K;U@#MGH>]O5=!HE2F3U*?8K,;?KOX[Y_<>AKYWZ M,#*[+;/11JR\9-[=]CH]Z'S1*(19^.\VE&U(V/!QHWW:?AHZ#U]$'K>'[TKO MN5E(Z*?$'*)Q-)WTPBM=<^/TTG\?F6GG=.$OSL M/U!+ P04 " L. 93E;-CB(8' ^$@ &0 'AL+W=OY'$P'[<*]7JXB+8RO+BJY5)]4_%?UT>-MW&DI M=*ELT,X*KQ:7@^OIZYL3.L\'?M%J$WK/@BR9._= +^^*R\&$ "FC\D@:)/ZM MU:TRAA0!QI=&YZ"[D@3[SZWV']AVV#*70=TZ\V]=Q-7EX'P@"K60M8GW;O.C M:NPY)7VY,X'_BDTZFV4#D=GBW&$4MH: MYXV"FZ0@>T'!*_'>V;@*XGM;J&)7?@PP':*L1723?5/A3[4=B=ED*+))-OV& MOEEGX8SUS5[0]UD]1G%C7/X@_G,]#]$C$/[[#;TGG=X3UGORUYG[I@)*M]>A MDKFZ'""?@O)K-;CZQT@\4RP^6/%3;9[$=$:<3,^&(JZ4N'5E)>V34#8J" AM MHQ.R%;Y>>J60.U$E(2NZE96.THCWTC^H&,3= MW2WK#.(V.+)%+ M'%[*J$3NRE)'9M@4J6D,0 VQB8(%D. #FX?Z" J\6CNSIJ4\W;MH M?=L'>L^GE.^\ LM!]/;>RFNP4!&6TM6XW;H(<$(]Y@H1<#";M##$8:CGOZ+P MT3:$4*X#^'T2=44KI+4 #IR$LH-I!Q_[^!/@\["0J6S"B-8-,"T)A2-RSQM8 MQ^8=3'L,"(1CF4)DKY6?:?L.VT?,>>F\$HO:(+Y!>.[UG&-9?/^XTG,P-9V, MI@2Y%_*D:'KV)@@JR^+\^.= ?\;7[-B61)!2:605Z?J01S?'$@K*+ 6LS4U- M_NW%,ZT;%8&>34Y^ HO'1L/905PSY0%!ZE$H ++F^"=AP-/?)]ZW#"10M=_"&^XMZX M:4>"(?PC/55.%) 0Z;C25$W$H3QBR15Z>@H(U+1.'BR7N)@=D4 L%.# J@5P MA;13F3J(R>AT\MTP/5-X5)71.5.."6B)F"@4P45C*'BV*%("[@,=E-6XS2C8 MBFI,EVA']Q_.CU)"_XII 1KND*70\8ZLFJ.(>X)UV%;%=S08IN.J MS[T.7QE5+($#Q8AR):(/(H_QAQQ%I4F&0"T6T$-=5ZX?8DR# RK?Z)2"9N%OH1 M8OD*?FB7#]$C,&1SH&V3_KD)1ZE\$QK)#8H(-AK?#@2[4'/ L2K@;8E"")!* M!6[5U*>) J/EG'J5IG5V2E/GUB@,7)N'HJ!Q2,]Y^*!3U%/#,+&/GFGH!?,Z MYDS4_-K##.RSFE+!()^>98[V$%(;A>,#^0HCK^I&WMWQ;B-#ZATEPA0^44VJ MPOL\I02V=LM,VW-'* !DH&V^?EB*VH]OJ_9VBNG+?S4_MF7U&E7/ "#/H.>\ MO-N")FE^:AJ9VZMMUS9NC+(_3BV4:OM+[:EFP?6*'YJ(I!'*!;X 78Q>#\Y. ML^%D ER;E4:GVZ#6B3Q-G_HW2#+I6)NKILE@:N3UL*W\&!80*RCGZX8&HQ>J MS:(MI6]?0D-CX/3\A'#P?0=9=LHOAU9Q-C;7T=7/O/6H,%J #++_JS2<-[Z/)=A;ODS?JU]2.B]^%N9UF.; P*X]F MNU?N#+\8(?ZT6T=BW]?HN/=-S_6#?KD(B#?,2.GSOEOM?ARY3K\);(^G7U;> M&ULY5C;-S):UE5K C;^-;I[.]-LN#A^T[[>^\[?)D+*Z^;ZA=5NM5%/^]3*1>B MK=RG9O-/V?DS9GU%4UG_2YNP-LOZ5+36-74GC!W42H>GN._B<""0Q\\(I)U MZO<=#/E=W@@G+L]-LR'#JZ&-7[RK7AJ;4YI!N74&7Q7DW.4'732UI,_B7MKS MH8-&GA\6G?2[()T^(SVAGQKM5I9^T*4L'\L/L9/]=M+==MZE+RK\L=419?& MTCA-7M"7[=W+O+[L3]VC&V6+JK&MD?2?J[EU!H3X[PLF1GL3(V]B],H(OBC- M.7=JUZ*0%WTDE97F3O8ODSBB0[7T>24)PW6CI7:6F@6I\'DND9=R-W*\>$#" MDETU&XUI^5%KI0HJ);)YRL6>$ RI%FULF2=;/,HJF0KRP M W[&K8R$+EV25?=4!]PEXTY 3>Y1\TOP$I_V/GN10XK0+60/)WI>A)?3_JUW M?%4W+3OJ'6A:"Y7VA)Z>[GUX-A2GO1N\6Z<*.J+Q8#R9X)D-XC3'"=U"VT+T]2D&_WV2W0;O>5:57KFK$USIWP592S_K[ER MW1H#+PY"8D_)9EL][GQD%A\;Q5J(^A:PR#R6 ,0F(,N1NYD) I7]YH M.LL(>TGS*1WC]:3;WS2FO_\M3Y/TC"8Y&!WCRWZ3H"BB,_6_GNK'"=P[Z79: MOF 7#D^0%-[),=[2/(7<]4KH)><$W8FJ%>&H93Z .0!Z2N.,)C-L,^U,/,]& M'VS.O",:Y;D?Y=,4SWPR\WED)+A7J$H%,P]E,(@S3VE:2-1*X3MTL/2L7B*DD\R__NI70GZ@Z?"A0SL"/'@ MKG?OR+-K#,)&,;WAFI?N!AU5'A<#C2800=UIXS!UX%,*QHRC$>@=TR3*>C_< M%]+:1TM\^4'#4GRE9NV+V! GFC.H:-BI70F,*)E1##7'8R8/)TJ4@T0W:@'> M26:,TM^A%&#Q])7":&!KAPW<-DS^.$KA%J51\N=4C"-/QR0:]W942Z>8>],Q M+AE%"8?F#W7G^T+T6C"\Q1T8R2"9Y:^$(\L3P($:A$2<1.G_R*'7@G8\RADL M#A]7#9 H0)?^!>A&#-V$$IS%*1QX&3LN( @3B@@6Q[U=90!X8Q_*G!>,L9\W MO5\DR:!"/E2S1QG]K17&25-MR358@E?TU3"]>,JT)40 A>=;JU@1B@&.R[8J M$4 2Y:\MGX,1_>/JZJ,_.I'?7'J6K2K]QCM!BY+$UH2U#,!F)7T,GK3WH!\X MB'FET-R#6TM-C$TJ.TE$^B./8*S]*IK,P\):_/X)N9"'K.6#( M$C^+;^#A6OI;<+4=^$6X ?/U.%2:-;>3'*R 2]=FUF++)& ^XM)?J=\\M[IN M,: 5W.J:7-]Y3,\L;"9Y* 02BU :[*X/ K?FTJ/2ECX\\ZW7]N$3CNBK$G/P M&['!)C<23?,==][2@.^+IG&[ 1O8_\]S^3M02P,$% @ +#@&4T/QC4G@!0 M-Q !D !X;"]W;W)K&ULM5C;><211DAW'MQE93B;.)(W'2M*'3A\@KD0NK6Q1FOW=B+,U-Z)37>6'!EG@M[?XG*S,Y;46NQ<"NG MF0\+G8NS0DQQC/YS<6/IK=-8262.VDFCP6)ZWAI&)Y>#(,\"7R3.W,HSA$@F MQGP-+]?)>:L; *'"V <+@G[N<(1*!4,$XUMML]6X#(JKSPOK;SAVBF4B'(Z, M^D,F/CMO';<@P524RM^:V5NLXSD,]F*C'/^%625[1,)QZ;S):V5"D$M=_8IY MG8<5A>/N(PJ]6J''N"M'C/)*>'%Q9LT,;) F:^&!0V5M B=U*,K86]J5I.5M2PKT#H1-XB\E4ZBD,0^*DE^C..IY5H/O2MV&?O< >MU>M,5>OXF_S_;Z_T7\ M<"5=K(PK+<*?PPF)$ZG^VH)BT* 8,(K!_U6%K>9#8Y^X0L1XWJ+.=6COL'41 M16WX9]%?:X^D[N%6>(1;Z;["!Z&I=8,6C(R.2VO#XTSZ#'R&M)870M__]LMQ M+WIYZN!=J>XAZH?J12]A8BSEB9PX*(D>%B3YUM3(L<5$>DA%+)7T]P>KM@ 9 M10)2>P,"!@.V'IWF@6AAE3&^L &CFXD"2"PV^@ZM9SL)3GP#Z$Y8*28*&SU@ M/;:3-@)M^,Q8@RDV3[:9!^X 9IF,,^I.7P: -'.&A94*HHJMZV$4 M0B9+K\+_X#!JOWKU*Y?"8HQ4HDWQ!CMKX+=2J "<8Q22$OVY/6[#^^O+C[=J/#=I<&C%*TTX;?UR4)\0EGJ5['3'N$ND$>PNF_#IXQHN)$_R 3Q<(*HJ49.3C6% ME8!P$ N704K'!V0U*>4&64/L,I65.*9IY8C%B;<$4>H8"SX&*J8-QR/X9 H9 MPW%T> "!#[WNZ;(=UGJ =Z/3!>HE8$$YH>*8J9;?JX*'Y$^$$N0.JD-5!!Y+ M2]52);*)%8"%L0R*"A TXTSH %CJ%9W:K,.UJ*5CSS9A6H A"4O(!B1Q3S9-Z3B\;.N'!MR3G=47.4"*"E1I%[>U@CZ,PI2,%MW^RL]J0M+76M3 * M8^%-& N+L^H65>4PDX6#83/:!%O=/ED?VZ[M?G;#4HQG+^$QCZAP_YZ ^>X_F)^+M/^>X=/>1E MCYSO_W3@3SK?.SI^V,W>H+?5/VU5URQF9=5J:L%2G@TUE]8;=#F2W,H8>*A! M-P;"9KNM3ZH?IM3.(Y^+:U:7;?4FP/K"D_))B6T9=?"1I]:HGEK+=&VN$^-X MBE$SY=7'0]/L-'J\F#?'EN Z9K6Y%0^KR^!2 MO+I2?Q"6YJ(#A2FI=MLO#UM@JVMJ]>)-P5?#B?%TT>3'C&[V:(, [:?&^,5+ M<-#\K^#B;U!+ P04 " L. 93V2V!-><% !)$ &0 'AL+W=OJ9"C:#Q^/RJX4/V+ M,[]V:R[.=.6D4'!KF*V*@IOE%4B]..]/^LW"G9CGCA9&%VYL?[97O(G7Y>?^XSU+(>"7=G5[\ M C6?=V0OT=+ZOVP19*='?994UNFB5D8$A5#AES_7<>@H'(]W*$2U0N1Q!T<> MY4?N^,69T0MF2!JMT8.GZK41G%"T*??.X%>!>N[B,Q>&?>>R O85N*T,8,2= M/1LY-$XBHZ0V=!4,13L,O6=?M7*Y99]4"NFZ_@A!MJ<*$$KZ"D5%&#)Z(P8QY MJ]AG&&>9X050^3-L4ZSPW(2:KXF3?WC&J*7!C8''2AADD7:R@<=D<*56VPIQ M&OK0TSKW>!PDN1*/%>JUQN)ERXL;\ TC980]MF">D"=X()7J+ A55DBEL@29 MH&5:8K,,;P;@+<;+L!S_<)/DR].>WXGW,_8%GD"R";U.HME-,$-N.\8?*TU; M51J1(,Z#2O'T+VPKD!ZBW[HI8D,Q#Q1-BIY(D:M(=F_9 XN20)H59OW?WVNQS,EY(GL!G3Z=P!TROJV ?!%PK).D,KXTL3($:OI8Z,I261Z>]CH=BOL6M@:Y=W!9 MZ(HZUII:DSY-0C9!9-^TX[)WHQQ@;;NW=]BTV/V"E\A/^9YOV1M6A_KUIQYI M(&S,'W;-ONP0/C@9C]EA^_"2S8MP_\^,#J;O/)Z-E3W91(/CXRCPJ1][U [ MFXN41(/%$!9+6)(6RUH+W%W30N$(KL(LRHPN,%$2711@?)+%7#T,?+92O0$J M0LC2[6V:85HA HO%;L*,B@$/52YO^TP4&ODZ#S*8K,+26 B=OLGO)5O@1B); M4?"ZZ"J''_ZFC.8T?>-6T)\'409)5C*8*72*[A%1"A@T/,W!)@\$L@O$?QJ" MZ9#=J"T%CTT9ZQ-U.'L3#4_PQ"DE(=\C,IU# 5F\I#S_ CS#%H2ST?H1/F0? MPV F"3_;,";^U AT:ERO]G5D!CS-=-^-V@<.XQGN0[L; 1BV+]1%;\%XZB5# MOI9\Z<.+N^0'57=>+, W:2D> +M]"'E627RV",UFV$9#V@4B 2X6#MX>P@ST M$1^W$<=-J,+%I6;P8\YU6J\.#WY6^"-AZB=:N,,%ZW-N4A)*<#+/P39#J0ZW M[P(?9G:?2%-D_-D3C-#IUJW/U"#MK_'ES\ U!+ M P04 " L. 937*_Q'6," P!0 &0 'AL+W=O)[)"4^S7?&/KD:D6"OI':+I"9JKM/4E34JYD:F M0>UWML8J1MZT5>H:BXQ'D))IGF67J6)")\4\^E:VF)N6I-"XLN!:I9@]+%&: MW2(9)T?'HZAJ"HZTF#>LPC72MV9EO94.+%PHU$X8#1:WB^1F?+V8I&/=\D62A()184F!@_O>"MRAE(/)E//>_G(O"51KKXA5T7F_N,9>O(J![L;25T M]V?[_AQ. +/L%4#> _)8=YP21[#WF6C\_P388V)Y%O\@I?UQC\O-DXLGX2?IWAG Z< MT\@Y_<^C.\L21'?M&E;B(O&J-P$HR?_RG6;C@H T-V2 X^X2\M4)70#[\3A'CV( MAT4V@G\=?WHRQ0IM%;7JH#2MIFZ@!^_P'-QT*O@3WKTE#\Q6PONAV>CJ M(@';Z;,SR#11$QM#7F%Q6?LG#6T(\/M;8^AHA 3#(UG\!E!+ P04 " L M. 93 "!L0M\" #^!@ &0 'AL+W=OO"&'H\E&FP=;(SK82J'L-*F=:R[2U!8U2F8'ND%%.Y4VDCF: MFE5J&X.LC"0ITCS+WJ:2<97,)G%M8683[9W@"A<&K)>2F=TS"&D,E2 MZX#C>J[^/N5,N2V;Q2HMO MO'3U-#E/H,2*>>'N].8#=OF+DF7HA%M75,E11Y M -=<^$!ZQ@H]K?#NHGBC'2K'F:"H1.#1'7.D[ 5Y+0IO@%>'TD!E7SR ;@+8 MDCM2Q"V:@E-V@W@FK=2:UJLJ!"*G3TC,0L%$X04+'KT-NL&.H]YEO=EU>(FN MUB1*;[S=K@TBD ^P? NR+6P,A0U4EMB7Y4E &VS-Y6?9299E1'/\36_ML2'< M%L('F-\ZJYS]4>3V2.3_\_>A)$LTJ=EX;+EVYMCWU MJWUSOVQ[VF]X^V6X96;%R:+ BJC9X.PT =-VVW;B=!,[W%([ZI=Q6-,'"DT MT'ZEJ02[20C0?_)FOP!02P,$% @ +#@&4[U&OK9O!@ . \ !D !X M;"]W;W)K&ULO5=;;^2V%7Z?7T%,N\4NH,SH+HUC M&[!WTW2#!%FLG>:AZ -'XHR8E<@)2?FROS[?(36R#=@N6J!YT2$IGMMW+B1/ M;[7Y8CLA'+L;>F7/EIUSAY/UVC:=&+A=Z8-0^+/39N .4[-?VX,1O/5,0[]. MX[A<#URJY?FI7_MDSD_UZ'JIQ"?#[#@,W-Q?BE[?GBV3Y7'AL]QWCA;6YZ<' MOA=7POUR^&0P6\]26CD(9:56S(C=V?(B.;G,:;_?\$\I;NVC,2-/MEI_H]W_*EO7 MG2WK)6O%CH^]^ZQO_R$F?PJ2U^C>^B^[#7OS8LF:T3H]3,RP8) J4'XWX?"( MH8Y?8$@GAM3;'11Y*S]PQ\]/C;YEAG9#&@V\JYX;QDE%0;ER!G\E^-SYY6BQ M8BV[$GM@[2SCJF7?"[TW_-#)AGU4(?* \'3MH)'XULTD_3)(3U^07K*?M'*= M9=^I5K1/^=>P=#8W/9I[F;XJ\(=1K5@61RR-T^05>=GL?N;E92_(F[QFG\5! M&R?5GOWK8FN=0;+\^Q7Q^2P^]^+S_Q.ZKTM/BA7[;S2PGT>#0CIZ:F<.(TY8 M\HY1 GGV"\7[>R<;DFIN9"/LMWX]?<<^7K,KQW<[$G#\N6+7G7B-^ZB*W7)H M:WX?I1$MR'L;]G249Q3:JPQ4IOL][Y#?8HJI4WTDX_WG/%6_X- M567K';TV*&]I(TP:LDH^J,:0LX/1OZ$=3!R-5A;%&["8Q&^/>-Y*US%[$(WD MO?Q*N_F!;V4/J[!-*M:2OP,LV NO@%SG1]<#)+,P*$?+^R( MF^S91R=)%UF*$8>+N(!!4*U;/RNZ@ M4R-F3;#\PO5<.1ZQ:VU0GCIB/VK5:A6Q#^,62>9MN0(L'*DBHN 9V_=ZRWNH M[]%&S3UKX#148_O[3BC%):'>2KYBGYZ@/#.@W5(O)N\:/6REXL< :_4-HBT\ M9L\EV!Q$."$,IL<-<]@H'G(O'0PD:^DT0A439@2&TKW>4]@\R-9G4=@\"-?I M%O!J)E3'52,8#CBNY%=O'';T@AL%73ZB]E$BHFH>@DJ!W@?'!O@48H;"@SS2 M.6& C3>2,XTR;/4@+#+%_YZ@-:(QHW3>TX N\NC73O;"E\ -(@N-OVDCW;V' M#7*XM7*OYCIF 7.8X'!T3EA $)(857$KH!?9R; $(K5/:A M@\S>TX'*=O(.R@X&*Z18VM7BNC-"/.GZR*2[)PL+ZMW4P&,VCQ9O+P8]DA.( M)$(R6IANW['GEQ>?Q8U0H[ GB]>ZSE]9'6V*&+2,JBH%3:JHRG,:Y%&2I8MG MDRW/HRJN61Y'=9*PNHC*>L/J+*JKO&]T99JWNSAQ)O73<[+5<7>L")=I2"8>;)9%>S-\\:FJ6< R0-) MB"2K#1B"L7NO?IC4LS1H "D#(0UIX1F.IR&N?(;[OB@5,EK\)YBK:,1GC3%-P6D"%Z=LPJ@IG]2 M>F$5W?3KW)_F(TNB;:J]W*(B47@"C&^K3<8@J 0$( F2H R#+$^9SU3>C[,D M'#F$JZ]PG#ZR]4#C7R]#*>(4C#9URO[VESI-TF^?SA8?J2F@;_B&K^S4T32* MV41,X0K_-D%ZD_JB(I)5WI@,*+X#,\62;07*64R198[?A3Q&T"I0Y&Y1^8JI MX]RO5W&U\)?W<(2B26G5P-39IV-S#I&;<$$[(0=U+UM_BCW^>;+ -4[X:]P' MT8AABYZ3)=$+09K2^,CZ>B862),-57H!PS49 W)%.&IFMQB._ &J\JO,),>*>%B=,'_S;::H?H^&&'IZTPM '_=UJ[XX04 MS(_E\S\ 4$L#!!0 ( "PX!E.!8$((& , ,L& 9 >&PO=V]R:W-H M965TCNNZOWR&EJ"Y0!WO8B\V/-V_><,BGQ='15U\C,GQOC/7+ MI&9N7Z>I+VILE)^Z%JWL5(X:Q3*E0^I;0E7&H,:D>9;=IHW2-EDMXMH#K1:N M8Z,M/A#XKFD4G39HW'&9S)*GA4=]J#DLI*M%JPZX0_[4/I#,TI&EU U:KYT% MPFJ9K&>O-_. CX#/&H_^; RADKUS7\/DOEPF61"$!@L.#$K^ON$6C0E$(N.? M@3,94X; \_$3^[M8N]2R5QZWSGS1)=?+Y"Z!$BO5&7YTQ_]]A">NB<)UE;0^P8V5+1:5?I"R9 M CXM!M9-SYI?8+V%C\YR[>&M+;'\-3X5A:/,_$GF)G^6\$-GIW"=32#/\MDS M?-=CV=>1[_H"WUF9VUK9 WJ08N$MD2/8.J+^TGCX:[WW3')W_GXFZWS,.H]9 MY__S83_/.KN=PG]A_@E:EZ[E7U$/Y*R,"Y0'QQ[N+;P1=+-'DB.?_3$!KA'> MK7<;T$.&W:>X8UB8V 5=Q1QOI,3&"L:]4[DO5HA#B<+M?)@'<-)_+9$1A(6 8<46%5RZR:@ M*\EQDB7%<5TWK8G!?6V7$XD!=J:4%*)2@"%VZYI6R%Z^N,MGK_[T\9B.C\]'?W/#TSF ;I$&TTL$EO>J\95T>G7O<&]1/>V[S\=B?G%8R]<&*0!DOW)R.X9)2#!^OU;_ E!+ M P04 " L. 93)C8>('8' "3$P &0 'AL+W=O#. M"=]4E72[:]!V>SF:C]H7[U51!GHQO;JH90$K"'_4=PZ?IIV47%5@O+)&.-A< MCI;S5]U'>GB37XYF9!!HR ))D/CG 6Y :Q*$9GQ* M,D>=2CK8_]U*_Y%]1U_6TL.-U7^I/)27H[.1R&$C&QW>V^W/D/QY0?(RJSW_ M+[9Q[PEJS!H?;)4.XW.E3/PK/Z"U>WX#.G:HZ0W8CKQN,&[X4TN;B67GEZ>^? M@PF2=SV[LUIE"OP/%]. %I"<:9:T74=MBR>TG8BWUH32B]Y!40""%97U 1W7TA7 A*X@5TUUY-6_D(MWC1,4D0WB;$FH MW6#T$'D*7J:;'(7DF%*8;0;+$Q:BP$+P2>^"RKSP2=>YR),]&J0S1)[]$AU! MNWR0FTU_94)H<6UZ -:.YBQF\U.L4Y\:Y54;B%!"=P;U/"B?%F[0D%P>44E" M#69C[QW6-N7'^)!-QF(+HI0H6^:8:L+7D"FIV?-,UG*M-*J(1,E!HQ'D>G3X ML)<443(R%B5P7A3:KJ76NXFX)ZJM6\@XD)X ^X#^)0LS:SQ6RGX((DD97\ED M_BK4A*NBVHE,9_>5U-H'BDC0B2]?.REP@+0M&]1'L M'._$%J8D]DVL+B"KJ-QJ6RAB!QG;;NROM.1\'*P.LK'(M&WR,28 P[P;"V\) M_8@LNK51_*A,(,H4Y,:$,HTZZ)<.0VP%9*0*#9'2IY"KPI =4GM+0)7#)8N/HM WW.5*WA8/W[!C%LM,25JI9F1VL_*B,-@[?"HA]]BWF^!C!( M3Z@E,7^]Z]V_$LQ?^GY?(N M!?T'!,$QA9RJQ*:S2YE]06:^U34V4KG6(%RC$Y\<%(U.**#DT+F^W2CWBL_@@#T"B.=$)4>)_\Z M8AY*B=T4^P3F,K> BDA' % Y@+QM#0?I3L+"UXF!:%/97&:AX9!1LZ'*WFB" MF#J2V#A;T4'?LXRCX)]0Y$L^OD;FXGTGQ>%#8^*%HJU.Q%"R@N@X/SU'^YI< MA=3R!JD2P_+("P:1!.]PG,#V1_W[%A&NUNC$\9R'71QY6R#)+FK,2V/(]<=S MWJ\#5>ZTJW*G@^6I5Y-H]N@\>V)Z'11&%\U7OI897(Z8I.X!1D,:F*D'$6KS MNZ4#DR@E>H(E]B]\O2VQZ.^.[-;0/-2L,7F4=-QLEYB31 ?7=D67,!&!)DR9 M1=:2))QX)$_8^XS"YH\W,YEHF_4MGXB!V)]UL3\;C/T-E44:2@[<3@X%?U#: MX> /J1!W.-9ZR@%*(LSMWY"D8MX5XGB=IZBO>C/! 4%MM^[PZ:7'DXF>M+SM MJDN79K=8N)O8&&CCDL:?="O:2T,EN>IJ_?M4%G#+.YS?8@-B@?/SP1!P1VIK M1NL'I=80OB\[?%\.XKN"@LMFS%S4>PC4_RDBCCN)Q"6.UV%K4W7E5NSC 3\^ M-!OT(H!HF%RZW,<^' ) -PPL5UT+%O?8[3*Q.)NU@-WVVNIRC:.62#9R]*41 MKRG-L.%Y2-!H)L*;?7M.PE^)V_96LNQN)=T]+]VO5NW0URY,#@$S[7THP2M, MP9^#N$N8$+^9=&^[+T[+^*%EOSU^KGJ+MTJ2$'W'>[J/U!+ P04 " L. 93()?' MUJ\# '"0 &0 'AL+W=O>>.][Q--U(]4.7 (9LZTKHF5,:T]RXKLY*J)F^E@T(W%E+53.#4U6X MNE' \DZIKMS \\9NS;APYM-N[4G-I[(U%1?PI(ANZYJIW1U4P\,R+ MTM@%=SYM6 $+,-^;)X4S=T#)>0U"-/I*)]60E MY0\[>XAZJR0$CCWSVF,YBTBL?R ?UKYSOZLF(:[F7U M#\]-.7-2A^2P9FUEGN7F3]C[$UN\3%:Z^Y+-_JSGD*S51M9[9610<]&/;+N/ MPWL4@KU"T/'N#74L/S/#YE,E-T39TXAFA<[53AO)<6$O96$4[G+4,_-G> '1 M EDK69-[*8S".&DD84IRWYD'IOS@#?PQ^8:@ MI29?1 [YJ;Z+7 ?"P8'P77 1\*]67)/0HR3P O\"7C@$(.SPHC?P%GTV$KDF MG[EF1:&@8%W"X,ICJ\@^0IJL=D. R'+7 &$B)X\-*#PN"K* I/5G O190;+ M$L,O*RP/"V-LI#&O&F[OP>!>_A,MB;34$:WL0,L<:,F!ENYIW8R6I0(XN0VR MX-N3A9&-J0VL1P9I]/&VEJU +EP@'=EJQ->?R/GED4W"CL&M8-7.\$QC8-0+ MST ?(C1:8E5?X9DK+"I0G%7D XGIQ$]P#.DXC7'T?9HD/@H)3?U@])5O(;]J M%.(<96E(O3"TWS2Q $E(QC1$RHMV9:1!W$ML/I"43F(/QS&:"JS-A"919(6( M^F$P>EB2A6'K=7^[[W BBFCBI5;PD+5EG\;HS\0*(4V3\1M^_/Y;&OC!'V^- MK_Z<9?0>N\M.?4AEC#<&.NY4$AJGH77:"VD46FF24L]++]16--16]-[:.GEG MOFPQ9'@CKR_,N:JYC'VN:K M:; Y>50@O44X6,R&-^VHK+ 4L(H*D(5B3;FC MW3N/122Z^K-MA50R.RF_ >?_*JSO@EN>>/VFOT"?QJ'-VLBFKRV=R81&B4W? MR9CZ03*Z9X+EC/C4\U.2A!$):) &.(\G\>A!Y+POC4?T4>&JCQF4V.TQH@7I M(6?4K^:,>]2<,&!%UX(UOEGH9-^GAM6AR]_VS>WU>/^+\(VI@@M-*EBCJG>= MQ Y1?=OM)T8V7:M;28.WTXDE_JF L@=P?RVE.4RL@>'?9_X?4$L#!!0 ( M "PX!E.KB+L5K@4 +X- 9 >&PO=V]R:W-H965TLHF:H M:B9A9:5T12U,]7ID:LUHX80J,8JC:#JJ*)>#ZTOW[59?7ZK&"B[9K2:FJ2JJ MMS=,J,W58#S8?;CCZ]+BA]'U94W7[)[9#_6MAMFHTU+PBDG#E22:K:X&B_'% MS0SWNPT?.=N8@S%!3S*E/N/D77$UB! 0$RRWJ('"ZY$MF1"H"&!\:74..I,H M>#C>:7_C? =?,FK84HE/O+#EU6 ^( 5;T4;8.[7YA;7^3%!?KH1Q3[+Q>Z=@ M,6^,554K#/.*2_^F3^TY' C,HV<$XE8@=KB](8?R%;7T^E*K#=&X&[3AP+GJ MI $ZMAE8.-RC+^D<3IR^ MY'\Y_.MCLU6,2%/W*K,J;)V,4E(KE0!BT5U+*+X)3C M+M48*@MS1A:5:J0UP9*:DM2-SDLH(U)KGH,%V\F>D/-P.DV#3U#&.,]IS2T5 MA!9_0QT $5A#?OYI'H_CE\%K8SF4)""KZ1:XIG7!@ASL^X\WI^,S$H?S>1P\ M*%38%Y03,H[#23H-4.@& [J+)T72V)502#HD.%%F@75MRC9"T MW8;'#_DX0FK=[L-3)!MJ@%XLTU#U8,PJDC%RXOP(HR@:DE>-=L$%05MJQDB% ME4=JIKDJ""(J"%0/ZZK'0X*\KZG< J,Z7(6W_!PRP6G&!;>X7[@#!R HL:@@ M_K\QNO))8KAW9 6 .]@>'C@'LF#-*R^X+SG,,0@>QA7/QC1YV5GCD*,;IAEI M(-T_,[%MW5\U L8&H)D59\608)Y[1SQ<* "@8T#),6@G\3 "TA3"+V'8<-1Z M\'V?AZ2'#28=&TSZV0#Z:-$(EP#W"K(??$-F:* V$&9'2(O].1YC@7XK>!!Y M?WUA0M64%]!A($U6SK[*+'7IM=*J\AG;L8;Q8/O+.:."2N>2)"6L0P'M:O2= MS.&: $A0'/*!" 7E4K#,0EGD/JG&$>9R<,<>E7A$H^B7*Q4(%[?D-$FFY,R; MND7LX,_R:[[H"=&T"]'TAT/T-3G\#M>BA3',FHZJC\6F7SW&9I^BH%6"5NJU M=@S+86S:T__.F>^/.AF??TN73G'HC("MPY(:A^-)$KQ#JN(K[IH"EY;*-<>A M%[P(EH)C3;AZQTHM>6V /\]G4;!4CTQB'4ME7UCU(@.4(ZVY5Z]/]*6X?Z)EU-S2,NN>&8O#3#?#DP- M8-SMNV4W ]'WK+V; _8]'6>,85/*18,- %F6PEGZK@ $@%@DJ+T('ES3.+RN M[=O%/7\ZOA)@(_$]OQL%IVUZDL.D#0E[REEMT30Q)04VA[Y&S[#8F83R.B&3 M))Q.YCB(0O :PQHE89HD[6@^&;OP@S>J0H$DG"5S]X[3";S3\#R)43Z<0'=_ M336V'+.WV%)1P45C7=H,DS$^8[0U3-TXG1UE^='!G;IB>NW^' QT"G#47Z^[ MK]W/R<+?R??;_9_->ZK7'#J>8"L0C88SH'+M_Q;\Q*K:W= S9>&^[X8E_& Q MC1M@?:64W4W00/?+=OTO4$L#!!0 ( "PX!E,$N/D'$P0 %8* 9 M>&PO=V]R:W-H965T/"FX[=V:V:CF5G&B[P5H'NVI:IITMLY&;BA=[NX!.O5\8>#*?C-:OQ#LWO MZUM%N^%>2L5;%)I+ 0J7$V\67ERFEMX1_,%QHP_68"U92/G9;FZJB1=80-A@ M::P$1M,#SK%IK"""\64KT]NKM(R'ZYWTGYSM9,N":9S+YD]>F=7$&WE0X9)U MC?DD-S_CUAX'L)2-=B-L>MHT]J#LM)'MEID0M%ST,WO<^N& 812\PA!M&2*' MNU?D4%XQPZ9C)3>@+#5)LPMGJN,F<%S8H-P91;><^,ST@Y35AC<-,%'!;V:% M"FZ$8:+FBP9AIC4:[8.@['AWS^A(OQ\/#>FUW,-RJ^.RUQ&]HB.#CU*8E89K M46'UG'](>/>@HQWHR^BDP%\Z<0YQX$,41.$)>?'>";&3%[_%"2_,ARNNRT;J M3B'\/5MHHRB5_CFA-MFK39S:Y!6U<]FNI4!!*N02;BI:\26W7CX$P1R(8UX_ M+?V9//ZU/-@@F5,2 L4U5A8 !1^6LJ%GRD5-9/:,/(U[3SOW7&&)[8+2) [= M:7 QF+TD';R;M;*SEG%!@F6GB5>_!SI5AO_+W(O\H*36,&=*/5F-L[+LVJYA M]IG"KY1QNYO!S3W<&;9<6JH[5 ^\1'TQF#><+*3*T#AQ>L77&L((OH?<+XJ" MYL0/HA'-L5_DX6 N'U P8%)\Q-X0C\*0LBR$:1Q M?(C&7N5A2&- TK(\&-QCN1*RD?43Y'1";^R#H[\?/\%)X^GFDR@BP] M&L]15L HB8Y%,XLH8?PX3=\4S= /,[N(B#D.3M2H=%^CTI-5Y(ZZ@*HC9905 MU]IP^@]2M7@6]NM'ZA T'JM0)V7;?N-"KUF)$X\:"DU.1V]Z3U4(]XI872NL M:0GL4"7V*JE6/XOZ7 M8W7_JV>< \=)0V2'V Z)$_#* QG,CL&VF1QFMC)%?C'*W9SGD9NS(G9SFL9P M+'[#@W]]BZIV'8VF2D[*^]_^_G3?-,WZ7N%_\K[C^LA4S86&!I?$&ISG%"[5 M=S']QLBUZQP6TE ?XI8K:OQ060*Z7TII=ANK8-]*3O\#4$L#!!0 ( "PX M!E,=RS>">0, .H' 9 >&PO=V]R:W-H965T<^5'I3^8 8,E7P:59A =KZUD4F>( @II[58/$G4II M02U.]3XRM09:>B?!HR2.1Y&@3(;+N5_;Z.5<-98S"1M-3",$U:;>!/,MWU-+E7*LCT&F?8>KQTNL9_KW:&:M1!/]54%D"V_@H5G!K#*E90KSG/,,C"OG?UU M&B\'()7B>+&8W!/K2MC=+O8OIFQQ>]?1,V_0JNP8G/Y-\ MD$]S_*>#9#(*'B]C;P]*V]=!SAQ/Z#D<9&GN__%X>B7P-Y]LD VG)!FD21Z\ M*$OY9TR3//*9.V5\:!$ M3>7IEY\FR7#\JR%2R<+)B7NI_>] $48[&762Q(*MA&H0#Y=4%=Q\+PROGQM\ M69&B:QXN)!['":B^Q:,>3W-GDF 51Y.I&Z9NF W=,"/3.':#G(S2.,!K@/VH MPB*3<3[J*CC"F@Z#1S!F1CZ*NG%Z9A)MP%ARD^=C WOLN8TCALF^?XGZU;V2K]OW^9MYVP2>J]TP:C%^A:WP_QFKK MMK.T$ZMJ_YKOE,7>X(<';,:@G0'N5TK9\\0%Z-O[\C]02P,$% @ +#@& M4SNF0 [Y! *0X !D !X;"]W;W)K&ULY5?; M;N,V$'WW5PSDXN3O.T/) MBK.)E2)][(M%4IPS,YQSQN+)1NGO9B6$A:>JE.9TN+)V?>S[)E^)BAM/K87$ M-PNE*VYQJI>^66O!Y\ZH*GT6!*E?\4(.ST[)T>!X>7Z2T MWVWXO1 ;LS,&RF2FU'>:W,Q/AP$%)$J16T+@^'@4EZ(L"0C#^+O%''8NR7!W MO$6_=KEC+C-NQ*4J_RCF=G4ZS(8P%PM>E_9.;7X5;3X)X>6J-.X7-LW>&#WF MM;&J:HUQ7A6R>?*G]AQV#+)@CP%K#9B+NW'DHKSBEI^=:+4!3;L1C08N56>- MP162BG)O-;XMT,Z>W^),P,'K@LU*8HQ/?(C1M\/,6YJ*!87M@4OBJ MI%T9^"+G8O[:WL>0NKC8-JX+U@OX6RT]B((QL("%/7A1EV?D\*(/\X2KPN2E M,K46\.?YS%B-S/BKQT7=@BB>HFFH+JC9@K417*[<%!\'Q MX,&9[!(#[M%V=V'@3&@[=*/!Z+Q2-27J$E"U04AS!.\O#V[V'L7QX K'QA8Y M'$ R3M(4G]$X8!D^)^,XGKCU*(D&J'#4KX11-)W"$<1L"J,TCG 8)7&/"P<0 MIA,''"?T3,=9$+OU23#IH572T2KI+?ZM5H^%ZX%4BH^(U(]%1%J_POM?4^>R MUAJSV#F2T4Q(L2CLT?'@6LR%QF0/8!J$^!MF1)]PS)(I53>,!^X8@(4AX*L( MBXY;7IC$4F0/(R*%-(JBZ>!!603,]WM%^ "Q$G08CA/D)\[1[DHL!-K,^P-E MTP@P%I9-8(3#HS:^20 __Y2QD/T":88$#_!-%R0R%D]GXGX=\T_/$2'Y Y6.@))!&D4PR3M2[VL]$= M-@GQ .(L<[-LPO"9I=,>6:6=K-)>*=P)9&Y>E$43Y$O'WBNM?CR2EGZ#^2HA MTE)-2JD-R8.D8;!$M57Z&;YY]][.=M!4.Q*$[=7LYT4&&X'-C)M6L/COS]\3 MR;M:?+NT[9$_9,IMTQ-:BKZDZ]([<'Q/4$)> (?4E-EVTI+W=7N2^)&*A[I% MHV-JZ0@,.9QX,0HN@-2+!E^>$TCH)8,M^=D$UPY;#82Q%]+1_- )W[;&SQ;#>=P6(QR'T^R3Y8BR M$,N!71%;0^JQ?\FASQ9M%&=4+#H^ZF-(HJ9T[#^4+J;2I1#BQP+#!/IK1RT- MCPG;&FX.!MM>A<5+W%%FM"'!> [?ZUS^SN=[)?3275*H;JC&YDN^6^WN0>?- MY__+]N82]97K92$-E&*!IG@@^#V@FXM),[%J[2X#,V7Q:N&&*[S+"4T;\/U" M*;N=D(/N=GCV#U!+ P04 " L. 93';*>DYH# "="@ &0 'AL+W=O MO.,JFJ4A; P&ZB@$2T%:7 M:5>W*MW=P[0'DYP0ZSIV9CN%_?<[=B! 1T.E[H78Q^?C=SXYHXW2WTR&:&&; M"VG&069M,0Q#$V>8,W.M"I3TDBJ=,TM7O0Y-H9$E7B@78=3IW(0YXS*8C#SM M44]&JK2"2WS48,H\9_J?&0JU&0?=8$]XXNO,.D(X&15LC4NTOQ>/FFYAK27A M.4K#E02-Z3B8=H>S@>/W#%\Y;LS1&9PG*Z6^NV&P4I=7TRDG.3NY0\Q?F(@,+::PN*>#6 ),)?,)DS>4:IBYP MW'(TQ1:LNTTA/'.SJRR$[UAYP8^*VDS _14/B3,-?!H#WP6 M-2K\M937T.O\"%$GZC;HZ]6!Z'E]O?\E$'?4OA2H&:NVBO@E(0'3'K8.(3,$ Z;+.3RK@L=PVQW G)D,'DBN3N<3 MBLI@Q@L#TUR5TCOSFXH]W9TO4%M75<(EW7L;WDU;2'Q-#2O5!G ;BY(Z M!5*M?OCN-NI&O\">"^ZWA4O8NYYJ%$N^_0"&WN"-7-[?GS5SUHT;[T#!O!O6\&33.FX6L_M=]8C^CLRY2=.(YORD>071!5PF-.GV@]Q/40O M:DWVCHKB-9WZZER=A$!O5K&PO=V]R:W-H965TRAZH*61 M12Q%JB1EQ_^^0^H1.P\WEUXD/N;Q?<,9#D=;I7^:'-'"8R&D&0>YM>55&)HD MQX*9,U6BI)U,Z8)9FNIU:$J-+/5*A0CC*/H8%HS+8#+R:_=Z,E*5%5SBO093 M%073NQD*M1T'@Z!=6/!U;MU".!F5;(U+M'^4]YIF86V-P3%9*_723;^DXB!P@%)A89X'1;X-S%,(9(AC_-#:#SJ53 MW!^WUF\\=^*R8@;G2OS)4YN/@\L 4LQ8)>Q";7_'AH\'F"AA_!>VC6P40%(9 MJXI&F1 47-9_]MC$X3T*<:,0>]RU(X_RFEDV&6FU!>VDR9H;>*I>F\!QZ0YE M:37M"(O6%'>>CM#?^;\C4W MB5".M8&_IBMC-67)WT=\G'<^SKV/\S=\+.L4YI$!)N\"DTIK+-:UTS@.9&J!XH==_+SW:TRP6*&& MX<"OTI[-$>:J*)G<0<+()?EW:YD25+<.0-;Q8#6/OGC&(7,<-IY#L<>!4?&V M+%:.!?2Y)..J,@3&G%SU]L@SXV)V +G7GQ:JS[.5=[*)3R\OXYI/,SQ2#Q==/5PHF;^LV_+8O9;QQUT]'&2M==<8E%IMR+CS6?>QNJ6LF4Z= M4/*$:*\.?$P^?3&0/*%,#E"V!; CA]JKEJBY2@V@N_O>4WEGO25_/+@QGVD] M;%%L\%#BO0G5F^&:2UD7GJ#J13K5^E!?S?&WV''IZI<%%7\X/2SSZIVEX@A>4)-_ 5!+ P04 " L. 93P)W'5^ $ :# &0 'AL M+W=O_?4=DK*2 (D;]+ 7#T5IGM\W0_KP3JJO M>HUHX+YM.GTT71NS.9C/=;7&ENN9W&!';Y92M=S0HUK-]48AKYU2V\Q9&&;S MEHMN>GSH]B[5\:'L32,ZO%2@^[;EZN$4&WEW-(VFVXTKL5H;NS$_/MSP%5ZC M^;*Y5/0T'ZW4HL5."]F!PN71]"0Z.,WL]^Z#/P3>Z2=KL)DLI/QJ'R[JHVEH M \(&*V,M(9-8PU1&-\&F]/1I55\NMY:_^!RIUP67..9;/X4M5D?38LI MU+CD?6.NY-VO..236GN5;+3[A;OAVW *5:^-; =EBJ 5G9?\?JC#6Q38H,!< MW-Z1B_*<&WY\J.0=*/LU6;,+EZK3IN!$9T&Y-HK>"M(SQZ>]IAVMX1I75&NC M@7#FU+MAK[C)X)/LS%K# M^Z[&^KG^G$(>XV;;N$_93H._]=T,XC %K)HA[UXK$/L[,6OV!O2ARO<2&5$ MMX*_3A;:*&+-WSO,)Z/YQ)E/7C/O.0]R"9\WJ+CSL"WY2^7<;>YFK1"?E12N MQ?VSC8DMC*U.".-JLG?2RMZ"+#HP:]EK EOOP\O;DRN\Q:Y'?3"QU'+$..EX M\V!$9?FB;D6%&GZ$(BC3D&06Y#DC&>5!GB1VD011S"87-W!M^'+IS*4QD&6%K1(\B M8FLZC(,DMJNR M",*PF'Q4DEC\B:L5)?%N=\A)-LOA':1LQDC0DQ/E+(5W+P?+F%,@D7@161'- M2E+PP:Z<^W9P#\Q[()%Y83VPU"ELJ29'(HBNDBW^5YGSK+2)!U$>>YE9R8*P M>*7$<1"G,?U&40A47R)!2COAY+I?&!T*3>\:P1>B$>:!RE<6#'[ZH6 1^^7YT^2B,ZA0&\![.OLT M^IDHS1I5 !T=E'L1T=NZ3W,KXMP%$U,5]TG98@D+I+&) [)@^+WG,8&6DR3N MIKGKF"),W'X>YCO&3#J.F?2M8^;$52Z MIV6W&V=\(RP;WMML M:V%ZRAT6#]OQ]-)TVAV%.^I!4-FHAPF BDH^8J,']GL&#O@:Z8"2C:BY(08\ M?7DPH5F/;M:?8X7M A7$4? *V89VW*KN[JB4Z%[:B942 .4K791& 2.0DBQ@ M:?+,O!M#19"5F5M1)R;9#A"S$<3LK2 .$QB62K:$#]&2TH S=RU Y7GYN^Q6 M/S=TM:D'S%\";+?'$;#5X[DOGIS["IL!%I"]>AS,+BSW<7>\ M^)[X^][CY_[6[ \\#0TN236&ULM5=K;]H\%/XK5J1)F[21"Z&E%2"UP+MU M6J>JW>7#M \F.02KB@/R]O)*[\ MFB5E!7#%!"<2YD/O(CR?AK$!V!-?&&Q4XYD84V9"W)O%53KT J,1Y)!H0T'Q M;PUCR'/#A'K\7Y%ZM4P#;#YOV?^SQJ,Q,ZI@+/*O+-6+H=?W2 ISNLKUK=B\ M@\J@GN%+1*[L+]E49P./)"NE15&!48."\?*?/E2.: "0IQT058#H*2#> ^A6 M@.ZQ$N(*$!\KH5^0;O":1$$4MN@S/AX>M)GS;]*G?RW]D3.Z=8IT+5]W#]^$ M*9IA<+,RY&).MDGS[0,>)5<:"O7=(2BN!<564+Q'T W(!/,'ZY,1,F,Y'L@( M/&!15(!5R0I5;>GEYHTZ0?#"H5^OUJ_GY+FC.:C:^(]8Q;]=0S$#^9W\)(\N MDJVWRMPG8Y L'7?+U'T3,7Y[52\=VIW4VIT\;YA.:T&G?Q F+336!%=PW&QA MW.D_C4YYQP[@>IVP%3KLP NJOH-$O4$L#!!0 ( "PX!E.9BH:D\@, -,0 9 >&PO=V]R M:W-H965TG& (&N!,E ?.=T)]L@S$' MSUF:LZFVX7Q[I>MLO<$98I=DBW/Q)"(T0US)CE^H( 568;HRPU.R7ZJ0>VP\)C$&UXNZ+/)%L5XB?G7[0,5 M=WKC)4PRG+.$Y(#B:*I=PZM;&)0&$O%/@O?LZ!J4J:P(^5G>W(53S2AWA%.\ MYJ4+)+YV>([3M/0D]O%O[51K8I:&Q]<'[Y]D\B*9%6)X3M)O2<@W4\W70(@C M5*3\D>S_PG5"3NEO35(F/\&^QAH:6!>,DZPV%CO(DKSZ1L]U(8X,A!^U@5D; MF%T#^X2!51M8YT:P:P/[W A.;2!3UZO<9>$6B*/9A)(]H"5:>"LO9/6EM:A7 MDI="67(JGB;"CL\>\0[G!081)1F8DYQ301T3F^ ;,)?A,67@ BPK(0$2@47" M4!Q3'"-)M5CY4E!0.V)@]=+X 4\O6PQ0'H(O6TP%/(_!$L="9QR\7V".DO2# M\/UUN0#OWWT [T"2@Z<-*9@P81.=B_S*7>KK.I>;*A?S1"X6N!>!-PSV,..OQWV4[3F^]1JUZ*.@8=E6!W;;AP6^8;0A M7Y7":4KA#):B/!)DUMYGF=VB.V#H.?9=H=7!!(M M_4+ +NX1QS1!:7LRG\%^T&PF&)=]:+3-RAB;_SK",2%. +V. !0HR_6=C@(4 M*"@T #L24, \'YZ0 #SJW/!/B.!3\HS#BP*U&^UQ5 '^4$7O=H5Z!P)*C**K>JLX_U6'; M/: S,K%M!X'NZ,2ZO3+;MF=TN[8*9O@0=JGMPWS']8,NMPJ8Y7ON"7+;1@>' M.]T@N6\^VF';:* _L@3:-@*#T240]%_)5!)0P%02Z,.4$E# %!+0CX8T,53% M&PO=V]R:W-H965T$B6L5 ;YJ"WPDN8@GA:W3.Y,BN5*,F \(02Q-V[LZXGM*H)& M_$A@P_>ND2IE1NF+6MQ&?<-2&4$*G.:O92/V"%*GG>"4!*=.\-X@N"7!/36"5Q*\4R/X)4&7;A:UZ\:- ML<"#'J,;Q!1:JJD+W7W-EOU*B#HH4\'DW43RQ. !UD!R0 M&,S2B1#!I'9=) MB!B-='A@''U"T^(@(;I !Y3)JP!&<+H'OAB#P$EZ*5E/TS&Z^'")/J"$H,>8 MYAR3B/=,(3-7\6PR-)Y(TL7WHX-><7"'7^H@5"I7U7J'ZWTB20"(C056 !'SW>0S8 = M:V%0"0?O8%A810O/-*S@^_N&V;[KU QKHKP@#,.:84U4M^N%7LVO%E1@.V&[ M7YVJT,[10D>8X B?8E2W4NR^@U&VM?L86&=:50KX!P^$77^V6E"A6_-@W )R MG$[-]4E;0+_KMSME[WWV[*.5WI(HP4A^C=!W$:M6_MLTV]F).^]AV^[]:[OG MVN8VWV.VU;"MB0J=NFLM2D']*9RTH)Q.4#/-W!M;9%^6>E[D:$YS(HJO3[5; MS:0W>A*K[0_MZY'=LC]6,ZP>DW;RQ0!\A]DR(1REL)"AK*M0GB]6S)3%0M"5 M'IIF5$C3]&4LYW!@"B#O+R@5VX4*4$WV@[]02P,$% @ +#@&4R)*XKQ' M!0 &14 !D !X;"]W;W)K&ULO5AM;]LV$/XK MA#L4*9#&HMXLMXZ!Q%Y2#\T:-.WZH=@'1J(MHA+IDE2< /OQ.TJRY%0RXZW+ M\B'6RSUWS[WPCM1D(^0WE5*JT7V><74Z2+5>OQD.59S2G*@3L:839T'2<:K\H MG0=G;HFB,Y%]88E.3P?1 "5T28I,?Q2;=[1V*##Z8I&I\C_:5+)A.$!QH;3( M:S PR!FO?LE]'8@=0.3L ;@UP/T!@/T] *\&>(<"_!K@'PH(:D!P*""L >&A M@%$-&!T*B&I ="A@7 /&93E4^2N3/R>:3"=2;) TTJ#-7)055*(AYXR;8K_1 M$MXRP.GI>:'@B5)H)O);QHFI0(5>H[,D8>::9&C!JS5E:O-H3C5AV2N0^'PS M1T>_O)H,-= PRH9Q;?*\,NGN,?DAUB?(P^!S M._R*2(#CO?!?#[?>1_[B<.M]\,N?\_W=SY%?V.%S&N\C/X2R:VK/;6K/+?5Y M3]7>6?R]8*JL-_3U/3Q#"TUS]:?%AM?8\$H;_AX;"Q[##% 4,8YFDD)1HPL2 MLXSIA[[*K92%I3(S)^ZF.'#*O\GPKH>&W]#PK30^TCO*"ZKZRMWOV R\,(AV M;5:5V17T1T'D=00ONX+8\7RO*_FN*SD&P]%>?X/&W\#J[^\PIAF/14[142:4 MZFL3LTI%L&/<&WE=O^=!UQT\]KOQZT?R62MORV1L^V!*/&1F3UHV9- M5I)2V"9IM);BCB54(9@K2 L-,X:LX.V*:(J@9G*FC5S?^HRZ)>/8UN>XX3BV M"\*;[G!(E+'33EGGV>*,=V8Y_M\B79O:#34>!990X[;M8]=*\XK< ML[S(FPBCO]#/U#IN9P'VGB\+;:O']E[_#T=.K6TWT/8XMST8VYMP3YS_99VW M+0N'SQ?AMFGAT7\:X5'//+1U#=RV-FSO;6FN:B42.B&\*9,W*.\53K0TLZ M;QN!\AZ_?76"/O,$DFUT:EA&:FO@QBA%UX6,4U.39TWWI??U M^7[#=%H"6PX[(4='YE5-HJMTR\:6\G9>N$_,"Z)2PPQ"2R79FV/;3_LC50MYT7 MKOWP\$D2KDB5M5@H*$I),V(RJL5NSOJ.4F[W*!$&%E+M>''MX^6+9-I,R*6I MO_DV2A=P=N2:]]%'W02J75T)\2/-+MRKW$?S>'.%QGST1#._2O&%96:"WR\C*E!!:$$8#W2R'T]L9\]VF^AD[_!E!+ P04 M" L. 93%$3DP.D" ^" &0 'AL+W=OA#V@M78DB/)D/S[ MKH3CTH:XN>2"];%O]^V3M,MP(]6#3A$-/.69T",O-:8X]GT=IY@SW9(%"MI9 M2I4S0U.U\G6AD"4.E&=^& 21GS,NO/'0K"A+DW&!,P6ZS'.FGD\QDYN1 MU_9>%J[X*C5VP1\/"[;".9J;8J9HYM=>$IZCT%P*4+@<>2?MX^G VCN#6XX; MO3,&F\E"R@<[.4]&7F )88:QL1X8?=8XP2RSCHC&8^73JT-:X.[XQ?N9RYUR M63"-$YG=\<2D(Z_O08)+5F;F2FZ^895/S_J+9:;=+VPJV\"#N-1&YA68&.1< M;+_LJ=)A!]#NO@$(*T#X7D"G G3>"^A6@*Y39IN*TV'*#!L/E=R LM;DS0Z< MF Y-Z7-ACWUN%.URPIGQ::EI16N8R'S!!;.'H>$+S+?7 .02SAA7<,NR$NUL M0OL\0>4L@>X=G,2/)5>80.WK8(J&\>R0_-S,IW#PZ1 ^ 1=PG/V+3@J#]&<(@#/; )\WP[Z5H02=P\/8>^+09/L68X'NC M^R1XK7I8JQXZ?YW_J>ZTT]QI>7]!:W!N,-<_&V)TZA@=%Z/[1HROVG!Z%W0N M!7NF!V\/+Y;"<+%"8>SPSSGN$W3K/7+>;?%8CRGS]:YFKRW"?C^LC?YBW:U9 M=QM9G^0+5'"!; DSIHQ I>%':+W8>)'=8RH,8T)TRD4I8I3 MJDE0*!XC,!(]DQ1[M>_Z1Z_$'$11=[^81S6+HT86=U1R*1S$K."&9<"27U11 MJ&B;O2^PT9GM/\>Z8#&./&HP&M4:O3$T:-6O6?8_\J*>;KWWWG4-!S6G02.G M:VGU:JA\^X@,7AUA.^QUHW^8^#O%VG;62Z96G&INADO"!:TCRD1MN]5V8F3A MZO="&NH&;IA2@T=E#6A_*:5YF=B64/]E&/\&4$L#!!0 ( "PX!E-D:>R' M P, )T) 9 >&PO=V]R:W-H965T\Z]QSZM;W\EU;U.$ T\9:G0 R\Q9GGL^SI*,&/Z4"Y1T,YQ 6>J'0=#Q,\:%-^R[M8D:]F5N4BYPHD#G6<;4\RFF6\G M%_' "VQ!F&)D+ .CKT<<89I:(BKCH>3TJI06N#E>LY\[[:1EQC2.9/J+QR89 M>%T/8IRS/#77?%A?7)U"C:Y80SP]-],1K&:7 -],Q['W9AR_ M!?Q,9*Z9B'7?-Z3%5N1'9=VG1=WACKJ;<"4I@X8S$6.\!3^JQW<^PH_K\8VP MAL"G2ZAN(ES?Q&E8R_@]%X?0#+Y"&(2-;8+^#SZNAX\Q(GC#P8,M\+-Z^(_( M'$*P%?[J,)J5+9N.K_F1+9VY-'=FN[ND-;@PF.G?-3E:58Z6R]':D*6I7BMJU MBD8)(P7VE[5+#:2UW-1TT>AM%%=J*J'9]U/@]5[!=7*<2UZD5 M=Y+-4,$ELCG0WXL1J#1IPS5PC4&FO+DPA1/5;5:]1XG[LGU7\*+QN6*J06G M%RK%.4&#PR/RF2J:@6)BY-*]=C-IZ.UTPX3Z)U0V@/;G4IKUQ":H.K+A'U!+ M P04 " L. 93IUMY+KX" J" &0 'AL+W=O&6SG-E%MPX6I Y3E'=+R9"S]S62TH++"7E)0C,!LZ%?S[T M V-@3_RDN))K8S!49IP_FLE5.G \$Q$R3)1Q0?1KB2-DS'C2<3PU3IT6TQBN MC]^\7UKRFLR,2!QQ]HNF*A\X9PZDF)&*J5N^^HX-H9[QEW F[1-6]=G3G@-) M)14O&F,=04'+^DV>&R'6# )_BT'0&%@AW!K(1CDFBL21X"L0YK3V9@:6JK76 MP='29&6JA-ZEVD[%PTKJ%2EAQ(L9+8F12L(Q3.LL <]@RBN1H!E=5F4JX7", MBE!V! = 2[C+>26)7H],Q7MVDP1[6V,$6[!^).@'/_P:!%WCWTS$<'AS] M[<75;%I*04LIL&X[_Z-TD3Q55%*;_8=KO097"@OY>P=&I\7H6(SN%HRK,M'? M@$2C@$)1 ..DU+=AIB C"654O6S2HW8:6J?F>UG&?L_SO,A=;HBEV\;2W1G+ M13%# ==(,I@0H4H4$G1\\'"#9F<7W5X+T=N;I&&+$>ZD,2(RAP6A*1 %(\8U MXGR3AK67WIJ&_3#L;I;PM,4^_9*$\ IW)LO7)LMCD^7+)LN?4?FLC>)L;RKW M6XS^/BYN_X/HOK?UXOK>>_'QOJK[+2XY6^J[ %8(785& E.J/B.\OU8%_;U) M[[\7)C_82?>="VNX));+QM(9?*@5QYU.^(_B[EKE-UWTAH@YU06<8:;-O!/3 M=D3=F.J)X@O;#&9)J:_M+\'\1]02P,$% @ M+#@&4QV&UL MM5?+;MLX%/T50NBB!9I(I&0Y#FP#B8V9R:#-!$D?BV(6M'1M$:5(EZ3B%IB/ M'U)6)!665#>!-S9?YSX.+X_(Z4ZJKSH#,.A[SH6>>9DQVTO?UTD&.=7G<@O" MSJRERJFQ7;7Q]58!34M0SGT2!+&?4R:\^;0P'S>5?XNH;&ZOSZ"=57-?[N$A/7'\7XAR%P5M$ H([X(MA^!(2"\3@C!LS>C*,LJ$H6+#7).61%X.> AK#V'I(>KQ M\*>4Z8YQWL7T'AF72*<#C_.0C+#-Z[%-Z*]6_1165(<5#89UE:] H7= U^B. M*B- :70C$O3E/;B9?P6?'T(V!7 _YB&L?\6 : M"ZHS9,UFMIB[JBD^Y Y/NID;UR['@RX_6[ED8H,2NF6&\JI4WB)ASY\]AMS6 M$N,V6>@Z7,N][5$K((Q'87=$%W5$%R/1BQN4C M"&HYOY7FS,@S^XG>@H&C2&^4#<>G(KV1,CRL9<\@_5# HJB/\T; \,5+.?^@ M: KHEN;'T=PH&YZOY+&OA+*9F9??J#< CN_EM(\==Q3H7Y+SO\'4$L#!!0 ( M "PX!E,'&PO=V]R:W-H965T?Z7#N^&>RX>)0IHH+G/&-RZ*1*;2Y<5\8IYD2>\PTR_63% M14Z4GHJU*S<"26))>>;ZGM=U5V2]@IRR M\I\\5W78(VB==H)?$?PF(7R'$%2$X*,9PHH0?C1#5!&L=;?T;@LW)8J,!H+O M0!BT5C,#6WW+UO6BS)R3A1+Z*=4\-1H74D>DA G/EY01LWL2SF!1GAO@*[AC MI$BHP@3F@H/='KA%J7="PO$4%:'9B69R>8QJC]%!C]]TZZ LYGFKS>A-SJ 7-%VV@/PP:IA\"PH_!7[#XEM0 M%/7]=H/=VF#WH,$9$8RRM82-ODWL)7&6T*Q0K:_TN-3J[:W .P\Z#<-M(+^Y MJVV@L*$T:P7U&H;=O=LX1[&V;5!"S NFRA>FCM:=]M(VF$9\W+F8=%KB4]V9 MRT;Z1[YLZS=$K*F^OS->4_OD"A;93E1?&-[P9(KW5GL,-5?%R@,0#]? M<:Y>)B9!_;TR^@U02P,$% @ +#@&4\VB^W5H P _0P !D !X;"]W M;W)K&ULO9=;;^(X%(#_BA7-PXPT2^+<@ J0*/3" M:*JIIIW=A]$^F.1 K'%LUC:EN[]^[20-M(0TZDA] =LYW[GEV#X9[83\I3( MC1YSQM78R;3>G+FN2C+(B>J)#7#S9"5D3K29RK6K-A)(6D Y]B M=PU50)'5EPBFBE^TJV0]!R5;I45>P<:#G/+RGSQ6B3@ C)YFP*\ _R40G@"" M"@BZ6@@K(.QJ(:J J"L05T#<%>A70+\K,*B 05=@6 '#HAS*]U>\_#G19#*2 M8H>DE3;:[*"HH((V[YQR6^QW6IJGU'!ZR^!H$#\7NF@0"D*_.="X#C1N M#?1ZFRH3XN(>_;R!? FR[=7W:Z7]=RBT06UM\-9"6PR.4C8(O1.U,:SM#5OM MV?L#W4O3XU!EHDNZ9 Y[^SO->X?]<5>I@^OW\R?]C?V_1?V5TF M7>@KD!6Z)5)SD-T3N3_L\'N<=GA_W.$WGW=7^/B0BD,O?)%']Z 5RD&NBSY: MH41LN2Y/^7JU[M6G18?Z8OT??EA<$/DFG*%&*R,*:_7 M-V>-+'OM&ULM9E=3^,X%(;_BE7-!4A 8CL?[:@@0=F=9218!,RL5JN],(W;1I/$7=NE MPVI__#IIB/-5IVGA!I+F/2?O<7SZU/%XS?@/L:!4@I]QE(CSP4+*Y6?+$M,% MC8DX8TN:J"LSQF,BU2F?6V+)*0FRH#BRD&U[5DS"9' QSCZ[YQ=CMI)1F-![ M#L0JC@E_O:(16Y\/X.#M@X=POI#I!];%>$GF])'*;\M[KLZL(DL0QC01(4L MI[/SP27\/,'#-"!3? _I6I2.05K*,V,_TI.;X'Q@IXYH1*B: 3%OT1!G)Q/A@.0$!G9!7)![;^C>8% MN6F^*8M$]A>LP#* U ]P-L2@/, MG!6Z<9:5=4TDN1ASM@8\5:MLZ4$V-EFTJB9,TL?X*+FZ&JHX>?&%L6 =1A$@ M20!^EPO*P4TB23(/GR,*+H6@4H!3,&'QDB4T42=L!FX"=13.0I)J2G*RD1]= M4TG"Z%C%?7N\!D>?CL$G$";@:<%60MU'C"VIK*<&K&EN\VIC$VVQZ8%;ELB% M +\D 0U:XB?F>(@,"2PU9L7 H;>!NT+&C%]7R1G ]@E -H)MALSAUW2JPF$6 M;AOLX.(YXBR?LR5?XZ&=@,OI=!6O(B)I "YCQF7X+TE;IVWT-\F]+'G:^2]J MQ'S7'5LOY9):5!!ZHT)5<>X4SAVC\R?>07QZC15HZ-AC7?31'V1DZ[;VAK_6 M=GG>\CCBD0]KIEM4#K;=+:Y+O(4'-5Y*\0S&EPF)7F4X%;WZ#R)M!+US!W8D M-+7@7J'5PC0)86\4[MJ%L(5P(\]I3(TN6=6Y)B$TH_# 7H1-QKG>L(Z3%I4S M]+PMWC4)H1F%^W=CDV\0CUR_;KM%YOC^MG[4'(0=(&0O-"&J(^^8/)7L-/VE M2R5]#Q9"#4/XWC3L2.@:6G&/R&I9&H?PPW@(FZS#L,[##E'5M08B_% BYMD[ MG)M%U16))B(R$W&'N7P@7I#F'#)SKO^4[DAHF-+[1%;+TM1$9E(=,*7SS-5% MEEUG2Y>JZEM#$7WH^C#/7H:&Y]5_YK6(7&>XQ;F&(NH-Q=W DN(MG#4/4L2[D)*#@CL3OPA&D88;,,-NCZ(JJXU_5!O^O5JN2;<6IR;157GFH#(3,#VZ7L@.K#& CK/\L M[DAH0,<^D=6R-!&Q&4,'S.(\K1=2@ K0;2ZH6 MU7#;FT5<>BG:FWJ[L0,W5WB>;]<]-T5#!VWQK'F'.]Z'TNDB81&;O[YG\VET M83.Z]F@^RVK?KW\3=ZFJOC7Z<&_T]6H^O]%6 M?FFMGUMOBCRTY?4+:1<.G(!58V>V*>U^_6Q#&5O)[G(3_'7. M^[PGYC!OA'Q0):*&IXIQM?!*K7<7OJ^R$BNB3L4.N=G9"ED1;::R\-5.(LE= M4,7\8#*)_8I0[J5SMW8KT[FH-:,<;R6HNJJ(?+Y$)IJ%-_5>%NYH46J[X*?S M'2EPC?I^=RO-S.^SY+1"KJC@('&[\);3B\O$GG<'OE)LU& ,ULE&B <[NP*" M+B!PW*V0HUP13=*Y% U(>]IDLP-GU44;.,KMG[+6TNQ2$Z?3]T+D#64,",_A MLRY1P@W7A!=TPQ"62J%6)\#-[7@+:W,C\MHLBRU<*TU-33"'926DIK^(*_+U MD[DM"N%HA9I0=@QO@'+X4HI:&0$U][5AMLI^UO%=MGS!'KX59J<03D\@F 33 M^_4*CMX<_YW%-XY[VT%O.W!IPSUI!QX_4K*AC.IG6%&5,:%JB?!]N5%:FBOS MXS]B82\6.K'9'K$_M2)%(;$P0R##JF%7-?..P3,2":QDK5SLY.Q; M]YB&T_AL[C^.0,YZR-G!((,QR%8N&D &YV?).&340T8'@PS'(*/7D$D2C$/& M/61\,,C9&&3\&C(^#\);8?]QRS]#5!+ P04 M " L. 93BFUT! L$ #P &0 'AL+W=O%E"TBP[.JV.GJKW5[O0]4/AABP+K%S MMEE8J3_^_!)"R!H?K4Y"(7'F>68>>SP3#W>,?Q$;C"78YQD5H]9&RN(Z",1R M@W,DVJS 5+U9,9XCJ1[Y.A %QR@UH#P+HC#L!CDBM#4>FK$'/AZRK(_XRQ1G;C5JP=1AX).N-U /!>%B@-7["\E/QP-534+&D),=4$$8!QZM1 M:P*O[V!7 XS%7P3O1.T>:"D+QK[HA_MTU IU1#C#2ZDID/I[QC"6ICAUX&=^?->##Y3F2GAT$#Z-O(2_;VD;Q.$5 MB,((?GJ:@;=OWJWD+S_!7O\W1W@WE[.%)9M+Y ^-Z?:'Q'3G9YD4O U":&-R M!W,R_W&5>+'A[9SA??JZ11R#E:Z>;*5^*[+$0!1(7?\%'M53RYL87ETXG\># M7AB&P^"Y/M,76=V]MHJ3..E65B?2.I6TCE?:Y!ES5975AE$[2NVG3.\Q(#'/ M77+\7!WP@A%W;;C9_P">R$DJ.8F7:4;$DFVI!!Q)[%+@AW?:4?BS*_[_##N) MOEM%W_7R?"S48DA"UW89Q)7JATH+WJO>+/ 5H%BZ-%G2?BTQPG9RFCPW+IM. M(PU=-H-3FUN73=^=@KU*=<^K^D\FJ\0KT(OZ%)#.HFU9!B>NXX9,ETU3ILNF MUY#ILCDCLU_)['MEFNX%V"(C:]NN"%UN.7ID=<9*K(ZI30A1?OB3#; MHU&0/]J";%/(7Y!+A_4J"@7;OJWNP[%-!48%\TQUX)_CO$!=)]%,D MMLF (2_70 MJ@?=L]J#V@=ZCOG:'*4$,&W5?C)5H]5Q;6(.*8WQ*;R^@8[Q&;R^M8>Q([T] M&\X17Q,JU$9>*5>J*JM)Y_:X91\D*\SQ8,&D.FR8VXTZHF*N#=3[%6/R\* = M5(?>\3=02P,$% @ +#@&4YB!A/*4 @ _ 8 !D !X;"]W;W)K&ULG55=;YLP%/TK%NI#*RWA.VDK@M0FFK:IDZJFW9X= M,,&JL3/;-.V_W[4AB"8$37L)_KCGY)QSC4GV0KZJDA"-WBO&U<(IM=[=NJ[* M2E)A-14[PF&G$++"&J9RZZJ=)#BWH(JY@>?-W I3[J2)77N4:2)JS2@GCQ*I MNJJP_+@G3.P7CN\<%I[HMM1FP4V3'=Z2-=$ONT<),[=CR6E%N**"(TF*A7/G MWR[GIMX6_*)DKWIC9)QLA'@UD^_YPO&,(,)(I@T#AL<;61+&#!'(^--R.MU? M&F!_?&#_:KV#EPU69"G8;YKK@ _.@,(6D#PKX"P!836:*/,VEIAC=-$BCV2IAK8 MS,!F8]'@AG+3Q;66L$L!I],' ADH-$'KIHU(%.@>,\PS@M;V&&4,*T4+FF&; M.^PS@T&P"KN8Y]!,AC7)VW5&\88RJC_0Y8IH3-D5L+^L5^CRX@I=(,K19[@+P77I M!5UZ@>4+S_#=F0S4[0A3V#&%EBDZUP?!MQ--9(7@!940-=^V>4IS$">BF-2' MT =S:^AGEMZ\NF]I'-_$B?O63^>T* RN9UW1)^51ISP:S>"A[3&PO=V]R:W-H965TSS<"O5J\X!#'DK1*E'7FY,=>/[>IE#P?2U MK*#$-RNI"F9PJM:^KA2PK!$5P@\I3?V"\=(;#YMG,S4>RMH(7L),$5T7!5/O MMR#D=N0%WL>#)[[.C7W@CX<56\,6;RD=?W2 8K5@OS)+=?H4THL?&64NCFEVS;M=0CRUH; M6;1B=%#PZ<-6E-F6'CH9);HNQJC&8' M36T:-6;#2_L9YT;A6XXZ,WX K($FG\D<-TA6"R!R1>YJ4RL@C[SD15V0)R@- M$V3&WO'[&4UP\Y#O%2AF>+DF;83+*1C&Q16&>IE/R>7%%;D@O"3/N:PU*S,] M] WZM51_V7J[W7D+CWC[5I?7)**?2$C#P"&?G)9/88GRH)'3O^4^5JDK5=B5 M*FSBQ4?B61?D$CTGJ!O8[8/\T4.(Y=;'ZA\G% MP9%O-NA@@Y.P!]#ZAMP756T@PY..:8(V+OK@@/XY27IN>D#_-"YZDC]#'+8C MLF&B;KJ6[%J2L"V)",X67'##P=U[Z,'Y3/I)W-EJ6\SAJBBF\3_F_;T&;&^_ M1Z;6O-1H9(4R>MW#Y-7N0ME-C*R:GKR0!CM\,\SQ$@9E%^#[E93F8V+;?'>M MCW\#4$L#!!0 ( "PX!E-C4X68:@( )H& 9 >&PO=V]R:W-H965T M M'+@$J_[!;-.T__W.AK"T2M)H>P'[?-_WW9V/8[11^L%4 )8\"2[-.*BLK:_" MT!05"&HN5 T23U9*"VIQJ]>AJ370TH,$#^,H&H:",AED(V];Z&RD&LN9A(4F MIA&"ZNWN2['0>0" @Z%=0P47X\P \X=$8;QN^,,>DD' MW%UOV3_[W#&7)34P4_P'*VTU#CX%I(05;;B]59LOT.5SZ?@*Q8U_DDWK.QP& MI&B,5:(#8P2"R?9-G[HZ[ "09S\@[@#Q:T!Z )!T@.14A;0#I* <@4)*R8)0M. M)?E )F7)W$U23JYEVX[N7L]RL)3Q<_2XO\O)V;OS46@Q#$<6%IWDM)6,#T@F MY$9)6QDRER64>_#Y4&2Z#V)HWBP)Y[9Z?!H M7SK_IS[_9_47Q4CZAD@\7W* +\?D7_IV:M]0 MO6;2$ XKE(HN/N(LT.TD;#=6U?Y37RJ+@\,O*_QY@'8.>+Y2RFXW3J#_'65_ M %!+ P04 " L. 93Y'B-1$D& =' &0 'AL+W=O4PJ!'#*/?"ZD?=:XNU+69 MN+K@:1+X$9L)%*=A2,5VQ *^N>S@SN[")W^Y2N2%WM7%FB[9 TN^K&<"SGI[ M*YX?LBCV>80$6UQVKO'YK6E)!27QI\\V<>D8R:7,.7^4)W?>9<>0B%C W$2: MH/#SQ,8L"*0EP/%/;K2S]RD5R\<[ZS=J\;"8.8W9F =_^5ZRNNP,.LAC"YH& MR2>^^<#R!=G2GLN#6/V/-IFL,^P@-XT3'N;*@"#TH^R7/N>!*"F G68%DBN0 MJH)U0,',%4#!R145A@MZ].;GH)8!$VNNYN==1YI4<\&JB M>QXEJQA-(X]Y#?H3O7Y?H]^#".S#0'9A&!&MP=_2J(M,XQ01@^ &/./VZD;3 MV1:MX81'$0N:>B3S M:RN_DC*>KJRA(?\N>D_EXCDN]V)A]GYAMG9A?Z3AG G C#ZN980!_RV$.&EL MR)%= U&!.3XJ,:E+$*>^WFE=;*!9;G^_W+X^CVK2907CE@N+/V6H8/+0^6Y610 MJQ6,AW859Y.4Y=C-.(=[G$,MSAOJ"_1$@Y0A0.QG]-B$46_F\XJA16$*VC&! M*['_?!9*CD.__C(@Q'@?P&X.JM=]5.?X/>*J:9$?*7DY*FFTE3>Q\SY&+%P' M?,O D"Q[M$Z%NX+21^N 1C&,KQUD"#(,4PI4'RV5H9=0L/U6_G 8J"H7\B2S M"(-OD-VL:]%HAT[]J^IV-5,9&\7&Q3C>S[O1A:YAX)8*)[OY]9[)$:=C 5S: M*.'704R8%)!(BQ!(+@)?7BID#H%Q?)YW3M.T _9:,#])#_1][K'<*J9!S&&E MH9K$L.,X5G-+X8+]L:E=TG17M]G:9KNZG4'=MLIG0>O8>B7Y+ @9ZQEYM]5X M@OTUG0=,;346J4Q6-@.;4C;"=;ZTB>585?II*7?;(-?7\"\N"!CK&7C&A O1 M@R=<.0K@(<8/TQ"J,X*NG:?9O( 100-X)H;Y(F,ZK)2 MT";6\^9]$]"C\)P:B1/[< P+;L1Z M[/%P%:R(]7R6->Y=TU"JD!+?1+ ]7OGK0U$$+=E&KBR_VH2PXYI5QN@ ME;7I46LOGS +PB)ZPFHUVF!C=N,O@/8_+A9,Q6Z6Q:[%[",%EY%7PF6DX#)R MA,O4%B'CLM-\DPIEDQ%94VWD]EYL/DG7J61S5#^'Z MGFP63$9>"9.1@LE("R;[AFR.9!"24%0 M1$]0]Q\^H/]]%IL%+9C&ZR@ LZ '$[>;;4T\C=Y-'S[.3D[;OD29Y,[*6Z$! M/IA'LV ,4\\8WY+'[Y["9NF]Y2MY<6D6Q&#J7UW^U#Q.( MD(FE^LX4([5KS5X#[Z_NOV5=JR\XE>LC?#[&#=&*48\)*0#W%YPGNQ/I8/]%\.H_ M4$L#!!0 ( "PX!E.%?IJOY@4 #0B 9 >&PO=V]R:W-H965TF=M#]^-E!,$WAPEZ,_-$#\OOB]QX=GD\6SD)_3)\84^A)'27H^ M>E)J]WXR28,G%M-T+'8LT=]LA8RITJ?R<9+N)*-A+A1'$^PXTTE,>3):+O)K M=W*Y$)F*>,+N)$JS.*;RZXI%XOE\Y(Y>+MSSQR=E+DR6BQU]9 ],?=K=27TV MJ;2$/&9)RD6")-N>CR[<]VLR-P+YB#\X>TYKQ\A,92/$9W-R'9Z/'.,1BUB@ MC JJ/_;LDD61T:3]^+=4.JIL&L'Z\8OVJWSR>C(;FK)+$?W)0_5T/IJ/4,BV M-(O4O7C^E943(D9?(*(T_X^>B[&SLQ$*LE2)N!36'L0\*3[IES(0-0'7;Q' MI0#N*^"5 MZA &D1\$L!/X],,94\#FNJZ'(AQ3.29K369@[R8.;2>OH\,7E_ M4%)_R[6<6EY*%G*%KFC (ZZ^HE_01:@OZ)30"/&D*"R3H#=KIBB/WNH1GQ[6 MZ,U/;Q<3I1TP:B9!:6Q5&,,MQCX&:HP<]QW"#G8:Q"]A\=^R9(P\)Q=W&\37 ML/B:!5J\T?I$1ZT*':Y"AW-]7HN^&WV.Q!8=AO"O_(MKQ>+T;\",5YGQN M8_X6DWT]D@T#L?-ZX*O)^-5D?' R:[9E>CHAVO*$)D$^&Y&JM,G90A.I^>#. M_6-7CX=A3%H=)96C!'3T=R9C="-H4LOK+8LW3$(YG5;:IT.6SJPR,X-+YW5% M&&[P.(L;2JGI7IX=U8 [(T -S"NOYJ!7'S.5*IJ$QG[E28IH++)$-17"_-@1 MXC55;<- T..SRN,ST.-[MA?1WOA[D+@>)>$ZEL3.D$7AUI#O#E@6I?+Z#5ZFN-](>5S\G8 M<7Z& FB)[,)([JP']!_ZE'"E.?>@J&)IKT*Q#'7]00O%,M"%(=B2CRS9\"C2 MDWM)3&,V8-53IRL;EJ7N].1L7-*$AK17&BQKXVY\_N-;.#MK/8HM/ MW-'1GE3/^+@W)5 Y8\M5##>G?1+PD/MG&L->4,>6M9@,&GV+2PSC\L3H3X^B M/P6C;W&*X6;UBNG%C%YT7NE538KN]6.S5X M1?%\T !;*F(87"N:\A05VS!( MKYSW5'+#0"3UG)KZVPY]SIB A/$L!ST85C?7JX_WZ"H20O8.L&?YY;F#KH#+0[^C4O QV$ ML/_VPJK46O=H1G"[/Q9D'@RREFSKA\?W;2IX%G'>H(CS+.(\&$DGUL+9\[I;DM'^H35HM ?M%?S+=K\ODO;@\U=4]>(+%GQ2N0MCYCW6','6,"/>]\2T ?)F#.NR;W'I MP^OJ;XDN?=U8M/H.6\1=(;8$]F$"0R'NZRMLP>N(,[%0)C"4#^]!C;]AP$@L MF,F@O2JQ!"9P$WD(1FK?KC6]T-GI]4+ I*(ZC8%(BK&-[4MI]_6N.,1,8F%. M8)C?\J0O,XD%,1FT3R6U%S=PG_ICF=EAK&N-0"SJ"4S?TYC9H=P=ST#N$(MV M M-W &9V6'2[0FQY3V#Z_@!F=EC ;7&>U-[0F]]3W.964Q2QK5;D:+$1DL5/ M%(H3)7;Y2_N-4$K$^>$3HR&39H#^?BN$>CDQOP.H?BBR_!]02P,$% @ M+#@&4UA?0[F^ @ ; @ !D !X;"]W;W)K&UL MI59K;YLP%/TK%NJ'5EH#X94V(DA-R+1.JE3UL7UVX"98!9O93M/]^]F&L(00 M5&U?@A_GG'O/Q?$EVC'^)G( B3[*@HJ9E4M936U;I#F46(Q8!53MK!DOL513 MOK%%Q0%GAE06MNLXH5UB0JTX,FN//([85A:$PB-'8EN6F/^>0\%V,VML[1>> MR":7>L&.HPIOX!GD:_7(U7HA*" 5&H%K![OL("BT$(JC5^-IM6&U,3#\5[]J_&NO*RP@ 4K M?I),YC/KQD(9K/&VD$]L]PT:/X'62UDAS"_:-5C'0NE62%8V9)5!26C]Q!]- M'0X(2J>?X#8$MTOPSQ"\AN!]-H+?$/S/1@@:@K%NU]Y-X1(L<1QQMD-'(.24]#$]R?'H&5/."_P6M"1O:"U%PS:4W>: MNK%HG[N:&!R$N_9N;SON3D&^V\$D/4*A[W7,G8*\P._W%K;>PD%OYP]&G]WP MM+KCL/,*%J<@SP\ZH.04%-XX?L=O3[B),^D8M@^NSQ+XQO0M@5*VI;+^@[2K M;6N\,QVALSX?3Q?CGO5$M=*Z\_V5K_OP ^8;0@4J8*U".:.)>C6\[FWU1++* M7-XK)E4K,,-&PO=V]R:W-H965TU86R7W6.,0>O54GJM95S?KRW[7J7XPK5=_2(B7BSIZQ"7 S9P:Z/ M#*.L,:I*&SI.:%>H(-9FU+O E_JP3.0 M4EXH_24'7[.UY<@5X1+ON*1 XN^,$UR6DDFLXY^.U.I]2L/A\QO[ET:\$/." M:IS0\F>1\7QMQ1;(\!Z=2OZ=7O[$G:! \NUH63>_X-)BH] "NU/-:=49BQ54 M!6G_T6L7B(&!X#$;P,X J@;^A('7&7CO]>!W!OY[/02=02/=;K4W@4L11YL5 MHQ? )%JPR8%L*.;[Z2':TP>$:ON 8+\,CHN6B20.0@ M&+V\23%'17DK4#^>4G#SZ19\ @4!SSD]U8AD]^ M4<+S&FQ)AC.#?3IO'\[8VR(0?33@6S0>X"SA7R=R!SSG#P =Z!K6D[S?W#') M^7_>MQ_V/@J&UZ>&U_!Y$WS)B3%,.#CV.7'S@@G>%_SV?H;>[^G]AMZ?H/^" M,\Q0:..+8)*PU"P:^H*L*TS&:+AWB.;XB2\<,XS.2%?:RPOD=HTSK8[QO*596=0KBV:5/5..2G'=3B:\27.D1]A1MRK1 M08&:RJF!*/ C1;7)VY3LN)<=SY[P%.^QD)S][A%?]OS+CQ[QI9X,2T^)G8Y1 M#TMJH(G5R.F8Q<#52)CK7#^;SL>.>&8R'D77@7"=QSV;";WC=JAX=)5 M3[L!M C5V]L @H%ZR9F88 PGM%\_Z:XWJSW)$3E@6;:=47E";:U>BFX!D9TY MG3U=MK;C.B;P5-$Z)M3V6\>X[I3D:YGASM<9[78?1X5MT1:V7!:V1M6&RL%7 M/U:) >7'L2K<5*A$4)6NH^)0S71[4.97F!V:_JH&.WHBO"WK^MF^A_O<="[* M_(-[G[B&^53V?$U;<:5O&\9OB!T*4H,2[X4KYRX2F\3:'JP=<'ILFHP7RD7+ MTCSFHF_%3 +$^SVE_&T@'?2=\.8_4$L#!!0 ( "PX!E/?_&PO=V]R:W-H965T:5+7=]F&Z']S@D*B)S;5-Z?[]=4P:0N(X53?M"\3F.<_Q M M:U"1.\AU0Z? &1W-9[KOEL]G;"?SC));#L2N*##_>4-RMK\:P=%KQUVV2679 MX<2" M+%C^/5O+]&H4C<":)'B7RSNV_YM4!>D!QBP7^A/LJUAW!.*=D*RHP&H$148/ MW_BE$J(!4'G, %0!4!O@]P"\"N"]E<&O /Y;&8(*H$MW#K5KX998XOF,LSW@ M9;3*5CYH]35:Z971TBCWDJM?,X63\\\T9@4!#_B%"/ )W)&8T3C+,ZQ?(TO M2<#9DDBQ=OAKJF< M7V-?O9O]1 ROMH>G\WF#]@#+3,0Y$SM.P(_K1R&YFN/_6BC\FL+7%+Z=0FJ# MJZ(1 B<['3NMBIM=@')M5, MWW+VG.E#F7K%)XN"J=[I&]:L13?(CUHF7AH216T3K+I!44.8DZ*A>SR.N+][ M-S">.>PL"(Y=]Z-IX.H=P%-M&T<]^!MW%J.L=H)@[/>H:L>%8Z]' MU"&^L$?3(3YDEQ0=)45_:I,:8')[M;7CSF XCMR/YT9Y!Z#N>&)&KMY BCK0 M4XV/1U#H_:G=;X#)[?JBTMB.0V/8X]\AOC[_#O$-^/=X]H;VP[=U2_UQ2WA, M:/N47TEI3ZRM8Y32CH/CH$?*(5S?\FK'H:'5]7ALA_9S^TJY5-]ZM+;JZA^+ MWL^-0MK3HDFODG8@]'M=.K(<:@SY=.XX*B('RC;X;*_7U'Y>'/:-U; MWSY=ZSN75O\-O%Q 0_^RO*W2%R+'](>KKB^8;S(J0$X21:5LJ6K@A]NC0T.R MK;X>>612LD(_I@2K[; ,4+\GC,G71DE0W^'-_P=02P,$% @ +#@&4R5F MJRT" @ *P0 !D !X;"]W;W)K&ULC531;ML@ M%/T5A/K02ENP2=ITE6TI330MTR9%3=L]$_LZ1L7@ 8ZSOQ]@Q\JT9MJ+X<(] MAWL.%R>=TF^F K#H6 MI4EQ9VSP08O(*:F8FJ@'I=DJE:V9=J/?$-!I8$4"U M(#2*[DC-N,19$M8V.DM4:P67L-'(M'7-]*]'$*I+<8Q/"T]\7UF_0+*D87O8 M@GUI-MI%9&0I> W2<"61AC+%B_AA27U^2'CET)FS.?)*=DJ]^6!=I#CR!8& MW'H&YH8#+$$(3^3*^#EPXO%(#SR?G]@_!^U.RXX96"KQ@Q>V2O$]1@64K!7V M275?8-!SZ_ER)4SXHJ[/G5.,\M9850]@5T'-93^RX^##&2">70#0 4#_%S = M -,@M*\LR%HQR[)$JPYIG^W8_"1X$]!.#9?^%K=6NUWN<#9;RUS5@)[9$0SZ MB!9%P;V]3*"U['O$FWV] LNXN'$9+]L5NKZZ05>(2_1,IR3Y MD]EP8)*!TJFLQO,=)]:_:!54VXW9VRKE?"M'*O&;1/ M M]1+1P#:)4SWTEL:LWON^GBTQX;HE5YC2SERJA!M:JH6O5PIYY)22V ^#H.:.#>/:C10&8F%BD^*-!9DG#U/(K%TM@7_FBPX@M\0O-U M]:!HY9=6(I%@JH5,0>%\Z-VP]Y/0*3B)/P5N]-XSV%2F4C[;Q5TT] (;$<8X M,]8$I[\UCC&.K26*XY_"J%?ZM(K[SSOK'UWRE,R4:QS+^"\1F>70ZWL0X9QG ML7F4FT]8)-2U]F8RUNX7-H5LX,$LTT8FA3)%D(@T_^?;HA!["F2G7B$L%,+O M%3JO*+0+A?:Q'CJ%0L=5)D_%U6'"#1\-E-R LM)DS3ZX8CIM2E^D%OUA[M4&Y41ID8#3R/XA-%"I NXL= ((U##.[B)(F$!XS')Y\?. MPGL7>7&E2H#3QR@_"TX2L84[T4=8Z&;_>83%']W>"G4_KI.#_M MMT_$MR^T!W<&$]UDN5M:[C9F\$7PJ8B%>0$YASD7"M8\SM"NS!)![!)4-D%M M$YSM$JQ#+W?6<\XLO:U'[6X0$%+KFAA[98R]TZL,_\(?%+&"<:84]0OL,K,] M<@045V4P5V>&HE]:[O]$*&[[!U!4,.1@Y1+=X\"Z+K.X_@&P'H5^AGN>TN?* MDM@Q0+"@HLG@S%"P/0IFC6G\+@M&Y8G,4E/+G.R@?M]7N$:DSX+@U2*SL(HO M/$.9J2E.I2A6<2%KGQN.BO]8YT0X)H6%_0//ND%3L2N.9,TD^5%L,&XJ#BLJ#INI^(,V(LDS=\UOT:-YRO MQ%)K.H]S)1.0[KC.9$)[2SL$K2W MM$:XL'*7$&7*%LTBG^+6 O?)>YV6X=U$53]]S//Q-^[XB>H%FY4TA0"!9G? M]LNWY3AVXX80OQ+/9[E[K@A0#3'.235H7=$94_EXE"^,7+F!82H-C1_N<4DC M)2HK0/MS*X>BAX8:V01E4@O2<5IL3]^AY2LVI;M9-NB%ULDWYOA/#Y1 M,UA)]46GB :>\DSHH9<:L[SR?3U/,6?Z7"Y1T$HB5/"&PW OSBN],8SV$H>I/QB![-XZ 5V M0YCAW-@(C/X>,<(LLX%H&_]4,;TZI25N/J^COW&U4RT/3&,DL[]Y;-*AU_<@ MQH05F;F3J[=8U=.U\>8RT^X75A4V\&!>:"/SBDP[R+DH_]E3I<,&@>+L)X05 M(=PE= X0VA6A_=(,G8K0>6F&;D5PI?ME[4ZX"3-L-%!R!&HX0RF24)' M##*! TPZ_$@*+3,>,X,QW!OZJY82^+!$Q:Q#RA21S,G=J;6="S.7.<+)! WC MV2EE^W@_@9-7I_ *N( _4UEH8NF!;ZARNW]_7E4Y+JL,#U39AALI3*IA*F*, M]_ GQ_F](WR?%*]E#]>RC\.C =\5XAS:P6L(@["U9S_1R^G!OG)^+OOTA[-O MB=&N/=AV\=K_RX.OX0^ZYN#DO=3Z%#Z])Q+,R$KZ\Y&4G3IEQZ7L'$AYG@5VP)<[*QHLM9PZ<;S!]0?89_ M(6(ZA3?TQ:A?^3O,RK[BC019^W.CB1-S"YDNB=,)]POR64MR>4O<$;UQ7K>')?/ MFN-9Q.19Q/08HE3!W^@4I*&NQSVFU/FBL@!: M3Z0TZX%-4/?2H_\ 4$L#!!0 ( "PX!E,!L1W?BP( &(& 9 >&PO M=V]R:W-H965T=55W++D MLD3MI-%@<3F*3CLGTX'W#PYW$C=NQP9?R<*81[^XR$=1XA-"A1EY!L&/)YRB M4IZ(T_C5<$9M2 _)(*L<%J:RH/-$G9HSX2T<"=4Q7BI86JT M,TKF@C"'B5!"9PASG[^#@QF2D.HPQ"&TZ ANV!'F&['V2++<=@?W5U@NT#ZP MW^U\!@>?#N&3Y_Y1F,IQ)FX8$VOC*XRS1H=)K4/ZC@[?*GT,W>0(TB3MO &? M[H?/,&-X)\"3/^$Q=Z1M2]JV)0U\W0_;XHYV%(3[2W:$"\+2/>P)TVW#=$.8 MWL?=WPER*<5"*DDO;^E0$PX"H1\13^-N?Q@_O9%$KTVBMS>)[U2@A6EE+5^] M-KB_;ML^[ZFTWP;I_T]!!VV8P3\6=#)X)6C2ZEE+_MKCE>3QS@3PT_=*6'YW M'2A<,B@Y_L+JV'JBU0LRZS 4%H9XQ 2SX(\ 6N_ YTMC:+OP?ZJC>C-1?/L@!0Z*6D3(Z]0JGEA>_+M( 2 MRS.^!*;?Y%R46.FM6/AR*0!GEE12/PR"OE]BPKQX9,]N13SBE:*$P:U LBI+ M+%XO@?+UV.MXFX,[LBB4.?#CT1(OX![4P_)6Z)WO5#)2 I.$,R0@'WN3SD4R M-'@+>"2PEEMK9)S,.7\VF^ML[ 4F(:"0*J. ]6,%4Z#4".DT?C>:G@MIB-OK MC?J5]:Z]S+&$*:<_2::*L3?P4 8YKJBZX^MOT/CI&;V44VE_T;K!!AY**ZEX MV9!U!B5A]1._-'78(FB=_82P(80?)40-(?J7T#] Z#:$KJU,;<76(<$*QR/! MUT@8M%8S"UM,R];V"3/7?J^$?DLT3\57F CTB&D%: 985@+TG2J)3M$DRXBY M&DS1-:O[RUS4<0(*$WJB$0_W"3H^.D%'B##TH^"5Q"R3(U_IO(RZGS8Y7-8Y MA =RB-",,U5(])5ED.WA3]OY_??X23N_$[8(^+J@KJKAIJJ78:OB]XJ=H2CX M@L(@[.PS]'_TI)V>0*KI'4L/6MQ$KD]WR,)D2GEIDTD>KK1.'2MH)2_ M6J)T792NC=(]$&5:8+8 TTJIO@RBUTR9I209B+KW*,%S0HEZW==CM7K?JIL_ MNU5\VAD.PI&_VB[\AU#)+BIPB#?F>LY'*EI#G!PWNL]5K2:6V5"-Z MAQ')+B(<;'E^XZCO'/5;'4W*.8@;P#EZFH%9M_7 N1,]_\1.&[@H@\_LM.E@ MMX?TE#W0(4.7U/!S.B09[J03#G>R\;=&1 EB84>MU.(54_6T<*=NFD_L$//_ MPNM/@1D6"\(DHI!K:G!VKAM+U..UWBB^M -GSI4>7W99Z"\2$ :@W^>&PO=V]R:W-H M965TV-P&I']^QLUD6(EZ\N<\9DS8V>:"Z4?S!31PF,JI&D% M4VMG9V%HAE-,F3E6,Y2T,U8Z99:F>A*:F48V\J!4A$D4U<*4<1FTFW[M5K>; M*K."2[S58+(T9?KI H5:M((X6"WT^&1JW4+8;L[8!/MH[V:WFF9AX67$4Y2& M*PD:QZW@/#[KQ!4'\!;W'!>F- 87RD"I!S>Y&K6"R#%"@4/K7##ZS+�CA/ MQ.-W[C0HSG3 \GCE_=('3\$,F,&.$C_XR$Y;02. $8Y9)FQ/+;Y@'E#5^1LJ M8?PO+'+;*(!A9JQ*U6H!VUN3-#;PV'DW1<.G2V+>:=CGA;/N2<0WW3&0(-\A,II%R9 T<07^9 M6%!CN.22R2%G LZ-0=K=O^9LP 6W',T!, OK;D9 2>KA,-.:RPE<,,,)UT7+ MN#@@]W?]+NSO'< >< G?IRHS3(Y,,[04E*,6#O, +I8!)%L"^)K)8ZA$AY!$ M2;P!WMD-[^*0X+&'1R_A(4E9Z)D4>B;>7^6?>AZNQ**XH*37%H&W4O MP[Q-8LW+,J];'"6-1E)8O:![4M ]V4GW2EK4:"STF$7H+]C,T;::+C])GHU[P MJ'](]=37J9Q&KPMH@]'V FH4C!L[&5_C' 4D1:W '_C?FCHMCC[]C#451\\O M?_3^597[?%-9Q:4_H?@-::J\9YKBYQ<[_I1/=OS\9L0@*3I)ZBM1)NA,<%4 ME<$>ICVXR6UCX=B=[;3P[W?MI*&E;4#:2V([YQR?>WT=N[^6ZEFG (:\9%SH M@9<:L[SR?1VGD%%](9<@\,MP]L,3-DB-7; '_:7= $/8!Z7$X4]OU))6 9" M,RF(@OG NVY<13V+=X G!FN]U28VDIF4S[9SFPR\P!H"#K&Q"A1?*Q@#YU8( M;?PM-;UJ2DO<;F_4;USL&,N,:AA+_HLE)AUX/8\D,*T+G"*%5$EHN M,T4H+@\1-7385W)-E$6CFFVX9#HVAL^$7?8'H_ K0YX9WE"FR!/E.9![H#I7 M@&MJ-#DG#UAA23Q(2(G7T[)%TO]FYQWE23KR*! MY !_7,_O?,2/ZOF-L$; QYQ7B0\WB1^%M8K?ZXB]$2R8$%9^1CD5,1Q*>"'1<1+V M;[D:AKU>V/=7VVG=!P458L=:N[+6KK6VM9_BG?W$WW)W:+^T:XP4\12(]G%$ MM(_8B7@GGDX53ZZ_6._YOZNMVU-NKA,O@?2U\ A/M8PY4@[]U MU&2@%N[(UEBZN3#%J5.-5K>":W<8^F_PXDIQ3Q7N2DTXS)$:7'0Q:ZHXIHN. MD4MW<,VDP6/0-5.\V8"R /P^E])L.G:"ZJXT_ =02P,$% @ +#@&4S_Q MMX5/ @ .04 !D !X;"]W;W)K&ULC53);MLP M$/V5@2YM@3129">[-P.%EK\V@;1 ''QS7=F<-/I.EUH_>N*VF M2>8#0H&E\PR,?L\X1R$\$87QU',F@Z0'[JZW[)]"[I3+DEF<:_&35ZZ9)A\3 MJ+!FG7 />OT9^WS./5^IA0U?6$??BW$"96>=ECV8(I!NP R">_8"\ M!^2O 8<41CU@%!*-D86TKIECQ<3H-1CO36Q^$6H3T)0-5[Z+"V?HE!/.%8N& M&6RTJ-#8-W#SU'&W@?=P55719?K8GGOG_ MP[,CX8R&@HX"W^@ 7RSA""KT(7]_4LBIP'$3_X MSP75XGFWBL<\8N3ISBV4:%9A."V4NE,NMG/8'>;_*ES[5_LS>A?B&/^EB8_* M'3,KKBP(K(DR._U \9@XJ-%PN@UW?:D=34Y8-O2VH?$.=%YK[;:&%QA>R^(/ M4$L#!!0 ( "PX!E.W+7=B= ( ,4& 9 >&PO=V]R:W-H965T0&)SFJ0;JM)(_4(,:5*U"GA /+C)36/- ML8/MM./?SQ]I**4M%?2AL:_O.:<34.*JV;$<8JKZ F MZE8TP,U**61-M)G*#5:-!%(X4,UP%(9WN":4!UGJ8DN9I:+5C')82J3:NB;R MYQ28V(V#0; //-%-I6T 9VE#-K "_;E92C/#/4M!:^"*"HXDE.-@,A@M$IOO M$KY0V*F#,;*5K(5XMI.'8AR$=D/ (->6@9C'%F; F"4RV_C1<0:]I 4>CO?L M'USMII8U43 3["LM=#4.W@>H@)*T3#^)W4?HZAE:OEPPY?[1SN?>#P.4MTJ+ MN@.;'=24^R=YZ<[A # X!X@Z0'0,2,X X@X07ZN0=(#D6H5A!W"E8U^[.[@Y MT21+I=@A:;,-FQVXTW=HXV$H0?N>]%>ZILY:$+96Y.A;*9*L39;L$0X[^2F7BXZ(Q>C1\%UI=""%U"< MP,\OX^\NX+$IO:\_VM<_C2X2?FKY+8K#=R@*H\&)_GROD_]<4_J_]V M&''?#+'CB__6#,N^&;Y-UDI+\SI_O\"?]/R)XT_.\$^XIC<%9:TU!Z0@;Z7I M,U"("XTHSUEK+M4,4"[JIM6^ZT2)X+!)7>N=ZCRO/73:UAZW670?FE^*MX<7 M^F?:4<;\.J+%)2)_//C@O:Q!;IPA*E-=R[6_E3[:>^[$66DN4WC3]1(O&N<)::.,Q;EB9[PQ(FV#62R'T M?F(%^B]7]@I02P,$% @ +#@&4PXP9?YP @ _@4 !D !X;"]W;W)K M&ULM51;;]HP%'[N?H65ITWJ2 @%MBI$@G9;6ZU3 M5;3MH=J#20Z)55]2^P3:?S_;"1E(D+>])+Z<\UV.[9-LE7XV)0"25\&EF04E M8G49AB8K05 S4!5(N[-66E"T4UV$IM) !A'T204E,D@3?S:@TX352-G M$AXT,;405+\M@*OM+!@&NX5'5I3H%L(TJ6@!2\"?U8.VL[!#R9D :9B21,-Z M%LR'EXNIB_H7_UWJV7%35PI?AOEF,Y"SX%)(PGQ\$1"W";$7G=#Y%5>4Z1IHM66:!=MT=S M6_795AR3[E"6J.TNLWF8+FIC5XPA2RALK=$0*G/R#52A:56RC-S*YN1="3^2 M>9XS-Z3\8./]-2!E_$,2HM7DD,.LY5\T_/$)_@FY5Q)+0[[('/+#_-!ZZ0S% M.T.+N!?PKI8#,HK.21S%P]94#^RHJ]/(PXY.P+9(Y!$JI9')XL#_TW<;3FX1 MA/G30W;1D5UXLHL39#]JL0)-U-I>>T='5QR(:0_H6(T;N+&'<\]PD\9)N#FB M8-PI&/HW9)F[('K#,C#DZ1ZNJM. MLY>:&7^/24X1CE6T'^JNY@,R')V_.SN+H^'TF+AP[TT*T(7O/(9DJI;8/,]N MM6MN\^9-_PMO.N,]U063AG!8V]1H,+5GIYMNTTQ05?Z%KQ3:?N&'I6W0H%V MW5\KA;N)(^A:?OH74$L#!!0 ( "PX!E,Z!4R':04 /88 9 >&PO M=V]R:W-H965T]Y M\EUL&)/@,0IC<3;82+D]'0Z%OV$1%2=\RV+U9,63B$IUFZR'8ILPNLQ(43C$ M$))A1(-X,!EG8S?)9,QW,@QB=I, L8LBFCQ=L)#OSP9H\#QP&ZPW,AT83L9; MNF9W3'[=WB3J;EA:6081BT7 8Y"PU=G@')U>8CBNPOV!=8. #^3D@>%60U@RB(\__T ML4A$C:#LF FX(&"=8+<0K()@'>O!+@CVL1Z<@N#H!-)"( 6!9+G/DY5E>D8E MG8P3O@=)BE;6THMLN3*V2G 0IY5U)Q/U-% \.;G8"34B!+AC:U4P4@ :+\&O MC*\3NMT$/KB*\_)-R^ +N,L+$/ 5^'/+$C4#7NQGX^.$3 M^ ""&-QO^$XHNV(\E&K.J>>A7\SO(I\?;IF?!:YY+#<"S.,E6QKXLVX^Z>-? M=O,1[C P5,DN,XZ?,WZ!.RW^OHM/@ 4_ PPQ,DQH>CP=FO+Q-N_SMWF_[*;/ MF*_HR$0_R*555J^5V;-:[!65!V[9EB=9+=;+]=L?"@ZN)(O$/QW.[-*9G3FS M6YS=L@<6[YBQB',FR9CI9OXP<2SB>./A0WUEFRC;=3SK$#5KHA"T;$N#S9NP MD0=AY?(@1J>,T>F,\9Y+&H)UPM6.H%[TM7IY?S'%VVT%DQ,7FGC37AXQ\F:] M/&SDS7MXSLE(YQVDC91I(YV&GNN0EWMB$/L\8J;4$4.I(*152A-D$61KA=($ MNX'7F/,7=Z2]O5,#B)"1%KT!A!R/:"ML0EDV-J=@5*9@U)F" MJUBRA D)V*-J8@7+^P(N-RSY#&(F38&/#!.QM:*=FD".JP5N %FN'K<)5-M, M#\)&L.J'8$_@Z8L+%DSI""M>8R#IHWG?+XS5)^$@HH4S-: LNQ&T 44\J.5O M;O+H0KJ>A[4W09J)ACT]#YE9H!Y#O%&>MD;8)97V]$/ ZUT M&G4+]=%EWVT&X]:R[R7:+67?2T0M9=]#1#TM*ZH4'G5+O.$ ?T31XTI),?SY M18\K!US[(12];9!W2ASLB[6.;?N,K1\B/]>?9I6AN_0*=39!B?H=-Y M_@F^,I__(G"=B:$ (5LI5_#$5<65Y!_9\QO)M]E'X067DD?9Y891=7)/ >KY MBG/Y?),Z*'_JF/P/4$L#!!0 ( "PX!E.^R%E"IP( )\' 9 >&PO M=V]R:W-H965T)U<3.; /E[V<[(:,MH$V5^D)\[7/N/??8V/&:BR>9(RIX M+@LFATZN5'7INC+)L23R@E?(]$K*14F4#D7FRDH@65A26;B^YT5N22AS1K&= MNQ6CF"]501G>"I#+LB1B 'Q;7<&8/I9,[YDPFFBZ'C&4%88*),!J(_*QQC M49A$6L;O)J?3EC3$W?$V^V?;N^YE3B2.>?&3+E0^=/H.+# ERT+=\?57;/H) M3;Z$%]+^PKK!>@XD2ZEXV9"U@I*R^DN>&Q]V")W@ ,%O"/Z_$KH-H6L;K979 MMB9$D5$L^!J$0>ML9F"]L6S=#65F%V=*Z%6J>6ITO91Z1DJ88:8W1TD@; %? MD&>"5#E-8,KJHV(\_P2S>K.!IW E)6KX?+.EPND$%:'%F<8]S"9P>G(&)T 9 MW.=\*75:&;M*2S:%W:21=UW+\P_(^[9D%]#USL'W_,X>^O@X?8*)IGH<5%XJR[+RV04\DG"54XS.8*BSA\;NFVJ'\=:1P MMRWUZ]8^F.\%?V$OQ 6M MN."H.'/P[+$AC!0;11,)$L6*)BCA\0;+.8IC'H1MF?!CS8_:PM&[S*_9X8ZK M82\8^*^\WX,*>SNH%])ZK;3>46G3>Y@IDJ:F]=E_>-YO\_<_UO-!6WCP+L\' M;TYRV-$G^97G;U%!Y(?!*\_=G>O3/%TW1&2422@PU3SOHJ&ULO59;;]HP%/XK M5M2'5MJ:>P(5()7+MDZK5I5U>YCVX)(#L9K8S'9*]^]G.R% " AUZE[ =K[O MW+Z3^/16C#^)%$"BESRCHF^E4BZO;%O,4LBQN&1+H.K)G/$<2[7E"ULL.>#$ MD/+,]APGLG-,J#7HF;,[/NBQ0F:$PAU'HLASS/\,(6.KON5:ZX-[LDBE/K ' MO25>P!3DP_*.JYU=6TE(#E001A&'>=^Z=J\FKJ\)!O&=P$ILK9%.Y9&Q)[VY M2?J6HR."#&92F\#J[QE&D&7:DHKC=V74JGUJXO9Z;?V#25XE\X@%C%CV@R0R M[5L="R4PQT4F[]GJ$U0)A=K>C&7"_*)5A74L-"N$9'E%5A'DA);_^*4JQ!9! MV6DG>!7!:Q*" P2_(OBG>@@J0G"JA[ BF-3M,G=3N#&6>-#C;(6X1BMK>F&J M;]BJ7H3J1IE*KIX2Q9.#82'4B1!H"@NEOQ0(TP1]!+;@>)F2&;JA93=J5=^C M:=E/B,W1/3P#+0#-.';JG!U];QU M]8;>48.?"WJ)?.<=\AS/;8EG=#K=:4OGW[Q/7NU]IQA^W4J^L>.2T,5.[_S\HN#H1D(N?AUQ%M3. N,L.."LZK[6)BJ9D6'J#^7S(/2CL-.S MG[>EV4<%<=CQ=U'C?93K^('?@$WV8=V.XVQ<[N08UCF&1W-\H$1"@J822Q#H MYRWDC\"/%2^J#4=OKU1<.XM?K53)#+>5K4*7:.ICC"%"?X%(6ZM<7NVROD.IM+P'FU1A4UW'D%W.;;U(** M_4;QQRT@S^LTY)ZT.0R[8;M$[M9%YQ[-\88F!)O;[:M,@9^BENMMC'O_0:_- ME];U7Z^7O__)4J\52U'SO)BTHKQ,UU+*W)A0U'2S,:"C0C!54 MEC=,?5J/G]=FZ&J<#]VKD=MR/M;CJIF(-N;+6?<6\P6A F4P5ZZH@?_ 502P,$% @ +#@& M4T@06%,6 P 9A$ T !X;"]S='EL97,N>&ULW5A13]LP$/XKD9DFD";2 M-A":T53:*B%-VB8D>-@;38F>.REE\_7YPF;?$AQL,&2U5BW^?[[O/= M!4>=U&8CV,V2,1.L2R'KE"R-J3Z&8;U8LI+6IZIBTB*YTB4U=JJ+L*XTHUD- M3J4(1X-!'):42S*=R%5Y59HZ6*B5-"DYZTR!NWW)4C*,STC@Z&8J8RFY.W[_ MPS+1DP3T5*9E1P>>:@U=.2RXVSCP"PT()I0-CJVI# M#<%2/SAXZ&90\):GY%+I)K:+X/[.V^4'P'8& KD0G< 1<8;II*+&,"VO[*19 MW!@?04$[OMU45F&AZ68X.B>]0W.S0>9*9TQW889D:YI.!,M!CN;%$NY&52& MQJC2#C)."R5IHV'KT0XL[8()<0-/PX]\CWN=[]1L !63W= *:H>.QDV ?Y?- M<>_2#E[$&U3\7IG/*[L=V"%+YC;_ M[(#3"=WZ!4NE^8.-!JVRL :F27#/M.&+7^_YBR_6'%T\:\D-_]5#@5[-;9'W&L7>?X61,9O0>3K[,FP/79V MSK:]DZVS!O &D9+O\"XB^J#!?,6%X;*=+7F6,?GH@+/TAL[M2^0>OUV?L9RN MA+GMP)3TXV\LXZLRZ59=0R+:5?WX*VQO&'>O+S86EQE;LVS63G4Q;X:!'=BH M[04.A\A5<_D1S,=A?@0P+ ZF /-Q7EB<_VD_8W0_#L.TC;W(&/49HS[.RX?, MF@\6Q^^3V,N_TR2)HCC&,CJ;>17,L+S%,7S];)@V\,#B0*0_RS5>;;Q#GNX# MK*9/=0BV4[P3L9WBN0;$GS?P2!)_M;$XX(%5 >L=B.^/ SWE]XDBJ"JF#7N" M<21), 1ZT=^C<8QD)X:/OS[84Q)%2>)' /,KB"(,@:<11S %H %#HJ@Y!P_. MHW![3H7]+RO3WU!+ P04 " L. 93EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "PX!E-04H*@*P4 .HK / M >&PO=V]R:V)O;VLN>&ULQ9K=;Z,X$,#_%2LO=_?02\+7[E9-I31)=R/U M(RI57T\N.,$JV#G;M-O]Z\] TPZY='0OQD4#BW/1T.;5:(BML_]58HOV6M3<6=7S6;H=T:P7-;".&J0OK1POT\SHLIP,QMV&!V&7> SI.!<)E3Z3>89=XR$O+^Y7TWB^N%S< ,D @ M@R-"_A4 R!"!#(\">3&]FM[,%@Q 1@AD=$3(7B1C!#(^YND. 62"0";'A(P MY!<$\@LMY%S8S,AM,\[TFEW45BIA+>,J9Q?< LBO".176L@[\2Q4+=C:Z(K- MO!",S]Z6O4A7L%D-(;\AD-]H(=]#-]/5HU3=#C"%C[ _ZS?YUAGAB3B\+(9][4S#YS M6&?JC_OBA\@W$!,SQ9A8%9=<&O; 2V^+:Y],:B-:3HB'.6),+(FTX$84NLR% ML;^QQ=]U_ZH+,$<$Q(Y8<*-\>K-LY>W0@D(R3 L!L1;>U9J*S<=E]UWHC>'; M0D),]!F$V!=W(O,[E*]L:6WM,]XTRW3=*H.EKI>4 \P8 ;$QT)*O5^$'F#L" M8G>@15\?$U-(0*R0@V4?^_V>>PS[!Z3$C!(0&P6M__K!Q"03$$NFJ_\.1@^3 M2D L%>CC@W"84@)BI:!B[K<^,+N$Q';Y1,R[<$),3#7A,573CR:FFI!<-5AR MA V0$&UX$:L&QX0MD!!337A4U<00$U-->!35G+!I[A]BI(:8F&M"8M=\AIG6 M5<4-+'=#S#4AL6M0S/Z=CKDG)'8/CMF[TS$+A=E M[7SAR:YE+YJ8A2)B"QULWQYT>H19*"*VT&>-W#=2B(E9*"*VT%X_MW\O]4YZ MC%DH)K90[WGRI VH5NW#AK]&ESU,S$(QL87V,%=&-PS^I/O9]C Q"\7$%MK# MO!.95LWY[RY0> O%F(5B8@OM8>XG>8B)62@FMA#>3H"E1XQ^ $!L(1P3EAXQ M9J&8V$(X)BP]8LQ",;&%/FO.O%VF$!.S4'R2_6R)\3$+)006PAO'/8^2<(LE!!; M",>$>3/!+)006PC'A'DSP2R4_%\=N8.8"<1$/T1K+31L=[;G9[E_$% BO_%_ M8?UXQLML95BSZ#Z)B>+F'?:Z+LN9'[M55YKGNT]5=Y_9GO\#4$L#!!0 ( M "PX!E,>WYE>' ( #TG : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@Y?NJ)*TXHYYDVLH&D%-^*+9!%*U.=M^6,[ /ZD%/ M(LX(%8C+/^$3 IY^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#=7=-EXWW53.\O$F3Y@Y2"-+Y M@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ M*X'>BGHK@=XZ>=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1 M;R70VU!O(]#;4&\CT-M0;R/0VR8O2PCT-M3;"/0VU-L(]#;4VPCT-M3;"/0V MU-L(]#;4VPCT=M3;"?1VU-L)]';4VPGT=M3;"?3VRF4#OC'IG M KTSZIT)],Z3GTV^4^\Z?AY*O?9\K?'ZWTGU>#ZW7"]_67[MG-SC%YS3;45] M_@M02P,$% @ +#@&4Z5_#G'N 0 D"8 !, !;0V]N=&5N=%]4>7!E M&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A(( M*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RR MYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-; M&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\ MP[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU M#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R" M],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP: M15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJ_E/6>^=6_]Q_/@L.]OT;_EL M_"/:X@502P$"% ,4 " L. 93!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( "PX!E/ )\.7[0 M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ +#@&4X(_)H90!0 E!8 !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ +#@&4]/:L1WM!P VR$ !@ ("!$1< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +#@& M4QIIPU25!@ P!@ !@ ("!52D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ +#@&4U@D?G$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +#@&4RST#'G= @ 2 8 !D ("! M_%4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +#@&4Y6S8XB&!P /A( !D ("!<6( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +#@&4]DM@37G M!0 21 !D ("!O'< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +#@&4[U&OK9O!@ . \ !D M ("!BH, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +#@&4R"7Q]:O P !PD !D ("!+)4 M 'AL+W=O&PO=V]R:W-H965T> !X;"]W;W)K&UL4$L! A0#% @ M+#@&4QW+-X)Y P Z@< !D ("!0:, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +#@&4[CA'4"* P M30D !D ("!\J\ 'AL+W=O&PO=V]R:W-H965T , !$- 9 " @&UL4$L! A0#% @ +#@&4YF*AJ3R P TQ !D M ("!>;P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +#@&4Q1$Y,#I @ /@@ !D ("!E\D 'AL M+W=O&UL4$L! A0#% @ +#@& M4QV&PO=V]R:W-H965T&UL4$L! A0#% @ +#@&4QW& NY&PO=V]R:W-H965T?E !X;"]W;W)K&UL4$L! A0#% @ +#@&4YB!A/*4 @ _ 8 !D M ("!*>H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +#@&4^1XC41)!@ '1P !D ("!E?( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +#@&4]3Z MUWO. P %0\ !D ("!)P(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +#@&4_(Y)F37 P L X !D M ("!+ T! 'AL+W=O&PO M=V]R:W-H965T<4 0!X;"]W;W)K&UL4$L! A0#% @ +#@&4S[CM8[. @ [P@ !D ("! MJ1&PO=V]R:W-H965T&UL4$L! A0#% M @ +#@&4S_QMX5/ @ .04 !D ("!&2$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +#@&4T@06%,6 P 9A$ T M ( !^30! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ +#@&4Q[?F5X< @ /2< !H M ( !>SX! 'AL+U]R96QS+W=O XML 79 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 80 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 221 348 1 false 52 0 false 8 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 - Recently Issued Accounting Standards Sheet http://www.mastech.com/role/RecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 23 false false R24.htm 1024 - 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 24 false false R25.htm 1025 - 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 25 false false R26.htm 1026 - Disclosure - Business Combinations (Tables) Sheet http://www.mastech.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.mastech.com/role/BusinessCombinations 26 false false R27.htm 1027 - 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 27 false false R28.htm 1028 - Disclosure - Leases (Tables) Sheet http://www.mastech.com/role/LeasesTables Leases (Tables) Tables http://www.mastech.com/role/Leases 28 false false R29.htm 1029 - Disclosure - Income Taxes (Tables) Sheet http://www.mastech.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.mastech.com/role/IncomeTaxes 29 false false R30.htm 1030 - 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 30 false false R31.htm 1031 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.mastech.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.mastech.com/role/FairValueMeasurements 31 false false R32.htm 1032 - 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 32 false false R33.htm 1033 - 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 33 false false R34.htm 1034 - 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 34 false false R35.htm 1035 - 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 35 false false R36.htm 1036 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail Business Combinations - Additional Information (Detail) Details 36 false false R37.htm 1037 - 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 37 false false R38.htm 1038 - 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 38 false false R39.htm 1039 - 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 39 false false R40.htm 1040 - 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 40 false false R41.htm 1041 - 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 41 false false R42.htm 1042 - 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 42 false false R43.htm 1043 - 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 43 false false R44.htm 1044 - 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 44 false false R45.htm 1045 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.mastech.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 45 false false R46.htm 1046 - 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 46 false false R47.htm 1047 - 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 47 false false R48.htm 1048 - Disclosure - Employee Benefit Plan - Additional Information (Detail) Sheet http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail Employee Benefit Plan - Additional Information (Detail) Details 48 false false R49.htm 1049 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 49 false false R50.htm 1050 - Disclosure - Credit Facility - Additional information (Detail) Sheet http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail Credit Facility - Additional information (Detail) Details 50 false false R51.htm 1051 - 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 51 false false R52.htm 1052 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail Income Taxes - Provision for Income Taxes (Detail) Details 52 false false R53.htm 1053 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail Income Taxes - Reconciliation of Income Taxes (Detail) Details 53 false false R54.htm 1054 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 54 false false R55.htm 1055 - 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 55 false false R56.htm 1056 - 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 56 false false R57.htm 1057 - 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 57 false false R58.htm 1058 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 58 false false R59.htm 1059 - 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 59 false false R60.htm 1060 - 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 60 false false R61.htm 1061 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 61 false false R62.htm 1062 - Disclosure - Earnings per Share - Additional Information (Detail) Sheet http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail Earnings per Share - Additional Information (Detail) Details 62 false false R63.htm 1063 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail) Sheet http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail Business Segments and Geographic Information - 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 All Reports Book All Reports d193469d10q.htm d193469dex311.htm d193469dex312.htm d193469dex321.htm d193469dex322.htm mhh-20210630.xsd mhh-20210630_cal.xml mhh-20210630_def.xml mhh-20210630_lab.xml mhh-20210630_pre.xml http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d193469d10q.htm": { "axisCustom": 1, "axisStandard": 23, "contextCount": 221, "dts": { "calculationLink": { "local": [ "mhh-20210630_cal.xml" ] }, "definitionLink": { "local": [ "mhh-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "d193469d10q.htm" ] }, "labelLink": { "local": [ "mhh-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "mhh-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "mhh-20210630.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/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 484, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 5 }, "keyCustom": 37, "keyStandard": 311, "memberCustom": 23, "memberStandard": 29, "nsprefix": "mhh", "nsuri": "http://www.mastech.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1023 - 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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1024 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1025 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1026 - Disclosure - Business Combinations (Tables)", "role": "http://www.mastech.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1027 - 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": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1028 - Disclosure - Leases (Tables)", "role": "http://www.mastech.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "mhh:SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1029 - Disclosure - Income Taxes (Tables)", "role": "http://www.mastech.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1030 - 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": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1031 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1032 - 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": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "1033 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021_USsrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.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": "1036 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.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" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.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" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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 (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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.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": "1039 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.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" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "1041 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_15_2015_HudsonItMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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": "1043 - 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", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.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": "1044 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn12_31_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfLand", "reportCount": 1, "unitRef": "Unit_sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn04_01_2021", "decimals": "0", "lang": null, "name": "us-gaap:AreaOfLand", "reportCount": 1, "unique": true, "unitRef": "Unit_sqft", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - 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 }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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": "1047 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "1048 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1049 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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", "mhh:CreditFacilityDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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": "1050 - 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", "mhh:CreditFacilityDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "1051 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "1052 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "1053 - 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", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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": "1054 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "mhh:DeferredTaxLiabilitiesValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.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": "1055 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis", "decimals": "INF", "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2020To06_30_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1056 - 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", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.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": "1057 - 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 }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1058 - 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", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021_AmberLeafMemberusgaapBusinessAcquisitionAxis", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1059 - 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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_30_2021_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.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", "div", "body", "html" ], "baseRef": "d193469d10q.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", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.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": "1060 - 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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn12_31_2019", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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": "1061 - 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": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "div", "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "1062 - 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": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "div", "div", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1063 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail)", "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "shortName": "Business Segments and Geographic Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Segment", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "PAsOn06_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": "d193469d10q.htm", "contextRef": "PAsOn06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P04_01_2021To06_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": "d193469d10q.htm", "contextRef": "P04_01_2021To06_30_2021_USsrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_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", "div", "body", "html" ], "baseRef": "d193469d10q.htm", "contextRef": "P01_01_2021To06_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada [Member]" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "verboseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "verboseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r609" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r610" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r611" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r611" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r611" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r612" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r611" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r611" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r611" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r611" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r607" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r608" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "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/20210630", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "mhh_Accruedpayrolltaxesnoncurrent": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.mastech.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "mhh_IncreaseDecreaseInOperatingLeaseAssetsNet": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mhh_PaymentsForRecoveryOfNoncurrentDeposits": { "auth_ref": [], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r148", "r167", "r168", "r169", "r170", "r172", "r174", "r178" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r148", "r167", "r168", "r169", "r170", "r172", "r174", "r178" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r48", "r92" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r185", "r258", "r262", "r580" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r350", "r357", "r516", "r517", "r518", "r519", "r520", "r521", "r540", "r578", "r581" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-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": [ "r350", "r357", "r516", "r517", "r518", "r519", "r520", "r521", "r540", "r578", "r581" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r185", "r258", "r262", "r580" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r293", "r350", "r357", "r516", "r517", "r518", "r519", "r520", "r521", "r540", "r578", "r581" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-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": [ "r293", "r350", "r357", "r516", "r517", "r518", "r519", "r520", "r521", "r540", "r578", "r581" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-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": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r181", "r182", "r258", "r261", "r579", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-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": [ "r181", "r182", "r258", "r261", "r579", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-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": [ "r187", "r508" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r516", "r518", "r521" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r20", "r188", "r189" ], "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, 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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r16", "r555", "r566" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r229" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 36.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember": { "auth_ref": [ "r595" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r52", "r54", "r55", "r567", "r589", "r593" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r55", "r56", "r99", "r100", "r101", "r446", "r584", "r585" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r374", "r375", "r376" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r104", "r105", "r106", "r108", "r195", "r196", "r197", "r198", "r201", "r202", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r394", "r395", "r396", "r397", "r544", "r545", "r546", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r359", "r361", "r379", "r380" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r190", "r203" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r68", "r82", "r497" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r217", "r223" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r129" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r156", "r169", "r176", "r194", "r440", "r447", "r488", "r553", "r565" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r47", "r90", "r194", "r440", "r447", "r488" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r362", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-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": [ "r458", "r461" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r346", "r356" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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": [ "r346", "r356", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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": [ "r415" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "auth_ref": [ "r413", "r414", "r416" ], "lang": { "en-us": { "role": { "documentation": "Date when the acquirer obtains control of the acquiree, in CCYY-MM-DD format.", "label": "Business Acquisition, Effective Date of Acquisition", "terseLabel": "Business acquisition date" } } }, "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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": [ "r418", "r419" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r418", "r419" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r418", "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r418", "r419" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": { "auth_ref": [ "r417", "r432" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r81", "r435" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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/2020-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": [ "r429", "r430", "r434" ], "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/2020-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": [ "r429", "r431" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r436" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r425" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r423" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail": { "order": 3.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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r422", "r423" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail": { "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r422", "r423" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail": { "order": 4.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r423" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail": { "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r98", "r142" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r85", "r86" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r606" ], "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 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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r31", "r84" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r489" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r455" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r88", "r90", "r122", "r123", "r124", "r126", "r128", "r136", "r137", "r138", "r194", "r488" ], "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/2020-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": [ "r244", "r245", "r246", "r247" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r239", "r558", "r571" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r236", "r237", "r238", "r240" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.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 of June 30, 2021 and 13,039,893 shares issued as of December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r66", "r561", "r573" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r140", "r141", "r185", "r486", "r487" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r140", "r141", "r185", "r486", "r487", "r594" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r140", "r141", "r185", "r486", "r487", "r594" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r140", "r141", "r185", "r486", "r487" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r140", "r141", "r185", "r486", "r487" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r87", "r442" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r258", "r263" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r258", "r263" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70", "r90", "r194", "r488" ], "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/2020-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/2020-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/2020-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": [ "r91", "r391", "r403" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r96", "r391" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r391", "r403", "r405" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r91", "r391", "r403" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r428" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r554", "r556", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r392", "r403" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r34", "r497" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r392", "r403" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r91", "r392", "r403", "r404", "r405" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r392", "r403" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r82" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r459", "r460", "r465", "r468" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r477" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r456", "r459", "r465" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r456", "r459", "r465", "r468", "r469", "r472", "r474" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r476" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r463", "r467" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet": { "auth_ref": [ "r464", "r473" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r452", "r454" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r451", "r453", "r454", "r456", "r457", "r462", "r465", "r470", "r471", "r474" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r456" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r258" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r383" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r109", "r110", "r111", "r112", "r113", "r120", "r122", "r126", "r127", "r128", "r132", "r133", "r562", "r574" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r109", "r110", "r111", "r112", "r113", "r122", "r126", "r127", "r128", "r132", "r133", "r562", "r574" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r129", "r130", "r131", "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r489" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r387", "r407" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r387", "r407" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r387", "r407" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r387", "r407" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r367" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "auth_ref": [ "r382" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r99", "r100", "r101", "r105", "r114", "r116", "r135", "r198", "r242", "r243", "r374", "r375", "r376", "r396", "r397", "r490", "r491", "r492", "r493", "r494", "r495", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r478", "r479", "r480", "r484" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail", "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r478", "r479" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r342", "r479", "r513", "r514", "r515" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r478", "r479", "r481", "r482", "r485" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r483" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r294", "r296", "r301", "r342", "r479", "r514" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r342", "r479", "r515" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r342", "r513", "r514", "r515" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r458", "r462", "r472" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r192", "r193", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r222" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r224" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r219", "r222", "r225", "r543", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r222", "r550" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r221" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r222", "r543" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r263" ], "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/2020-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/2020-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": [ "r82", "r227", "r231" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r213", "r214", "r552" ], "calculation": { "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 27.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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r226" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r90", "r156", "r168", "r172", "r175", "r178", "r194", "r488" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r456", "r469" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r456" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r456" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r95", "r406" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r156", "r168", "r172", "r175", "r178", "r551", "r559", "r563", "r575" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-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": [ "r95", "r406" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r388", "r389", "r390", "r401", "r408", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r115", "r116", "r154", "r386", "r402", "r409", "r576" ], "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/2020-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": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail", "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r81" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "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 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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r81" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r216", "r220" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r467" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r466" ], "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/2020-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": [ "r7", "r228" ], "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 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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r505" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r504" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r90", "r170", "r194", "r441", "r447", "r448", "r488" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r90", "r194", "r488", "r557", "r569" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r90", "r194", "r441", "r447", "r448", "r488" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r556", "r564" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r93" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r94" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r36" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "auth_ref": [ "r36" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r36", "r93" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r241" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r7", "r228" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 33.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "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 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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r57", "r60", "r65", "r83", "r90", "r104", "r109", "r110", "r111", "r112", "r115", "r116", "r125", "r156", "r168", "r172", "r175", "r178", "r194", "r488", "r560", "r572" ], "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/2020-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": [ "r102", "r103", "r106", "r107", "r117", "r118", "r119", "r199", "r200", "r267", "r268", "r269", "r270", "r377", "r398", "r399", "r400", "r547", "r548", "r549", "r588", "r589", "r590", "r591", "r593" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RecentlyIssuedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "verboseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r168", "r172", "r175", "r178" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r502" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r502" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r502" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r503", "r506" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r501" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r498" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r167", "r168", "r169", "r170", "r172", "r178" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r39" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r438", "r439", "r445" ], "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 (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r49", "r52" ], "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 adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r438", "r439", "r445" ], "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 (loss), net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r50", "r52", "r475" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r50", "r53" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail", "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r77" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r433" ], "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/2020-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": [ "r74" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r293", "r295", "r301", "r319", "r321", "r322", "r323", "r324", "r325", "r342", "r343", "r344", "r345", "r358" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r29", "r30" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 24.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r97" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 22.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r369" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 23.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r57", "r60", "r78", "r90", "r104", "r115", "r116", "r156", "r168", "r172", "r175", "r178", "r194", "r438", "r443", "r444", "r449", "r450", "r488", "r563" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r228" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 32.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r230", "r570" ], "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 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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reconciliation [Abstract]" } } }, "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r169", "r172" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r243", "r378", "r568", "r588", "r593" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r320", "r323", "r327", "r328", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r357" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r320", "r323", "r327", "r328", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r357" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r147", "r148", "r167", "r173", "r174", "r180", "r181", "r185", "r257", "r258", "r542" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r259", "r271" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r183" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "auth_ref": [ "r139" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r63", "r90", "r147", "r148", "r167", "r173", "r174", "r180", "r181", "r185", "r194", "r488", "r563" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r140", "r185" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r420", "r421" ], "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/2020-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": [ "r393" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r326", "r327", "r330", "r331", "r342" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r459", "r465", "r469" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r462" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r387" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r499" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r95" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r215" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r424" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r156", "r159", "r171", "r215" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r156", "r159", "r171", "r215" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r362", "r368" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r143", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r178", "r185", "r577" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r143", "r145", "r146", "r156", "r160", "r172", "r176", "r177", "r178", "r179", "r180", "r184", "r185", "r186" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r87", "r161", "r162", "r163", "r164", "r165", "r166", "r181" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r365" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed": { "auth_ref": [ "r366" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r368" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r363" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r368" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r360", "r368" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r360", "r364" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r143", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r178", "r185", "r215", "r233", "r234", "r235", "r577" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "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": [ "r17", "r18", "r19", "r88", "r90", "r122", "r123", "r124", "r126", "r128", "r136", "r137", "r138", "r194", "r242", "r488" ], "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/2020-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": [ "r45", "r99", "r100", "r101", "r105", "r114", "r116", "r135", "r198", "r242", "r243", "r374", "r375", "r376", "r396", "r397", "r490", "r491", "r492", "r493", "r494", "r495", "r584", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r135", "r542" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.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": [ "r18", "r19", "r242", "r243", "r381" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r242", "r243" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r18", "r19", "r242", "r243" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r242", "r243" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r90", "r191", "r194", "r488" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r89", "r243", "r248" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r496", "r509" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r496", "r509" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r426" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r263" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r427" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r192", "r193", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r244" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r44", "r244" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r44", "r244", "r247" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.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 June 30, 2021 and as of December 31, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r104", "r105", "r106", "r108", "r195", "r196", "r197", "r198", "r201", "r202", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r378", "r394", "r395", "r396", "r397", "r544", "r545", "r546", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593" ], "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/2020-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": [ "r437" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r46", "r541" ], "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r128" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r128" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r71" ], "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/2020-01-31", "presentation": [ "http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r117": { "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=112272810&loc=d3e31137-122693" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "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=118255775&loc=d3e1928-114920" }, "r297": { "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=118255775&loc=d3e1928-114920" }, "r298": { "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=118255775&loc=d3e1928-114920" }, "r299": { "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=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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=118255775&loc=d3e1928-114920" }, "r301": { "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=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r404": { "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=116825942&loc=d3e330036-122817" }, "r405": { "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=116825942&loc=d3e330036-122817" }, "r406": { "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=116825942&loc=d3e330036-122817" }, "r407": { "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=116825942&loc=d3e330036-122817" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e845-128460" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e848-128460" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=SL65897772-128472" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r455": { "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=121590274&loc=d3e41620-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121578510&loc=d3e41551-112718" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r528": { "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=116651436&loc=d3e122625-111746" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r589": { "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=121370832&loc=SL117420844-207641" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r590": { "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=121370832&loc=SL117420844-207641" }, "r591": { "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=121370832&loc=SL117420844-207641" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r608": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r609": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r610": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r611": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r612": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 85 0001193125-21-238361-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-21-238361-xbrl.zip M4$L#!!0 ( "PX!E/H/F8=,BT! (:\% / 9#$Y,S0V.60Q,'$N:'1M M[+UK<^)(TBC\_42<_Z#P[.SICL!NQ,7&=D^?H&T\S1ZW[37T[+/OEXY"*HQV MA,3HXLO^^C>K2@(!XF8D49(R8L8-0BI596;E/;,^_]_7L:D\4\J102[-UPWKZ[M(^7_?OG?_^OSR(,;X6;+O1B/1K\=C3QO:/?Y4J];4ZFD=AA'WFH;UY]S-KP/'/+&=)[BS6O_$?AX0EX:W MLU]U8_I ].;33^+'Z:U+0[_4^;WJ^?GY)_[K]%;7B+L1!E4__<_WVYXVHF-R M;%BN1RQM;B[&FKDOWJ_3A8F[5#MYLI\_P0\,+M7CJGI<5\/;#==NU-2S=2\0 M=\S&GSA4(Q[55SYS_HDXFF.;]-/LYO!QS?8MSWF+GV+P8\PT-=]Q@")6/1?\ M&O,@?=5&\0^Q7V(>L(BAN?%/\)_@$?5L_A'7T.(?@!]BWN!Z$V?%_? +&[\U M_X#O'C\1,ID^,R3N@,,Z^"'F':_F&HS^SVV$*GW/68-(^'4Z;<=;G@%#N[W8N_?W;K)\\AECNTG3'Q@$>PD9K'U=IQ[32Z3]8M M>G&/PTN/ >YS3X1XV/3>UFRMJ[<^8U5'G&=1HK-_/<,SZ1>U>OS/SY_$9[@X MIAY1--ORJ 5 \.BK]XD]>*EH(^*XU/OM1_^&<3_VEF/ZEV\\_W9T)6X_[K]- MZ-$G-LJG\!T#6W]37._-I+\=B9A+GPQ,JMA#)1C& M_?R)?($1FNQVW7@.'O\_NN%.3/)VH5BV1?_/E\_&ZP5["W7$1T/7J<4_PN]W M_I@ZAJ989 PO!DYST1Y32X?_O1N3/!V)%;YZCVP:#U7U)_S'>'3?KI[^K%?Y MYZ,O0V*Z]/.GN2%7O^':UGS^ L/5B/D O]KZ#5QSMWS;/VM;OZIC ;[>KN!E M#C&[EDY?_Q]]V_(U56#OC?I9K7:Z]>NN.#L+%O9O2IR.I5\#$]WRC.A/;X73>\^!U5X(;7]DZO-E@[)[CO-9HJN?U\_,M9_/07IK(IWGZ M =JDC'U3]\MGMDLO7"X)85B%R\\+#^C\MR/7&$],MGWY-4'1H , 1%_#%(7<[>V\X1" ,URL),(@] MH8YG4'=9'=E>Q]A:T=D;3CH=[@HG>,2PC%)!R22#7:$$CU"S- "#KLL]=Q>\/[PB9U7#T]KE>G8P6_3 >: M/OEI;GDK5ZO6?M:Y"*G*N-IJ*%836.T*82G+JF%ECLVUK&"6YU^:XKSRP MF9,U*7!?MFOJTLFDNN)XE8^;6D>MXFM-MYJ^-D>#ZAS2\GP M ;BE11VW:VG?*;OHNRP4]]5W#8NZ;EO[RS=<[NMLOQIN%M *V#A]8D&1X+L. M[WN=F(9F>&*6BF[ SR+,'D0/+U;/>3P:7:Q>\>=/L:^8P78;F]JCS;&C4C>*>!TW8@D. ]L3Z7>DI8-/,&1VLAT"9:*';!W@- MAX;U5#XJ6+7V,N'_1\]UO"FP?J?VDT,F(T,CIK0HA@E?K)MQD'AS\:-7)D1> MM0N+R*MVF1#9M72#":=[;T0=L<["899SW^5UE@G-;4WSQRSR2_5KP_4<8^ S M914TTLXK2"+W?GA'/9;',J:Q$KD#^JWW=F6/)[:5+XF\8N;A?3L#IDQ4<_5D M3%G"=_(?V[GR70\@X7 H_GRDS]3RZ8UCCQ^-IY'G7MF61EFF%P/AH^'^&:6E MI1^_OK$L/#Y2CYC4#88#>&]X["NUM-&8.']*3X5;3'Y*L'$@6$UL6S'%99P% MW'"*V#U>L&:-(5XCR]N65DJUO8@[NC'MEV]4?P*S($KUUS#Z,X#FF78MX$H\ M6]/]G1C6K>VZ7]^")QZIR.5Q1\:$[Z,NO-2AKM=YG0":YEBYX&%3MGAK:R1T M5TP?>X0?>R]DLFDF#%W2[[T-$P]OBU][ OOB?2B,S"R6/!*8V!I*B('+'"F5 M:7?N[;?Z>0^S - R@U]H,UQ1) M7#RP"B)(W#E2+9%_2\R_,2ZM_FSK.D_>(>8#,?2N=44FAD?,DH5"U@&A3-30 MMR=]:DW]YF6*1C"&$+O\,N$_$A/DX6*V8QPZ8N!DSMQ2!TG7 Z1,5 ) &+-V M#[;V9[FH86GA9<)Z9SPQ[3=*^?(??$<;$9<^F,2*TD#[A3AZ) @J+\X79\KX M_X8E%AO;<]7 F+.>5<[ZP2NL'='Q(1@N8LYZQ;T R_&/.>D$0B3GK M!4$DYJR7 LV8LYZ+G'7)J 9SUO?@2(5*&-]G0@EEZ1=P>V'.>HH2()74[*W? M+FW&>DJI_,7;G9BSCCGK>:-9S%G'G/4\T&DA: V1G94@Q9Q'B7,>,;J5'*%C MSCKFK$M*W)BS+JO2F;GX*!YQ8\[Z07/6):,&S%G/.&==,OQCSKJ4.>N240GF MK&>2LRX9UC%GO9#8GC_E;BX@RL/CQ")/?&]$T7QC6,32#'86:QA)DQ[AJ^?JYY!EA\IWI)S^%,BJ.J;XUR, P#7:6 MZEQ5$0'!I='>B-+%%!!Y2>#0[1;7 &T:UUH'^OR3XZ! MGEM;/O$3^L^C*;[N@B)A>/06Y*,.DH!83\; I&W7I9[[]4T4#YC$%0%4M'52 MB9CN@(*H_W,U9G-*JO8S!47%N[.]OLW9;02J?DDTKWR3QRB MTSLRIN]EP$B:23/1193DDR@3%?+HIDZM?@0%?FH"'ZE6,JHMHO!/H(2@]"J M9&1:+$4@ 0*EVLBR3?OI[2MQER&(5"L7U6Z#K7R2\@TQG#^(Z=.N-?$]]Y8^ M4[,^1W[A#5_?IA^_ 2D01QN]\=N+VU3@T$&M[6 ?K9]9C25=I-&3+" MXUWA^HR%'>2Z=_E$R>ZAP)\WQM ;W0^'\%+KZ8&_6MS\_=NW^R_P!(L"NO,L?N#E M*-TV-L09:JS6CNMJ&F1U"S;#_5# ;CV)O(\" MI2:L6-R&/RY#)@%J2H.492:O]2UN"TA2!^%5A^O*FPT5825)YLF-*6(3@QT' MJR1)03"5C$*3=^L(BSJ/5'AZGI2)-4L8BS6)1Z ML#H..2,M6,$A#VD>H'8C+T(>(\225FR@P$>JS0_5%E'X8Q%GX4C*<2_8(&'];^\LW7",7 MN1ZKY\QPM[#,G."JJ@8GEJA]NUH/<*9&3S.Z-H#=&0.?V[]=J_,*,MB]']Y1 MK^2G&FT'F*3IP(V>?*(>5]5M3SZ!&^L1JMGOG)N-5(-G8"U0RP'/P)*-2O#< MQ$.>FWAP:JA&J*&*DB8?DJ:Z ]54,Z4:E#3R2!K9J 0ES8%/Z)6)&O#LS:S. MWCPLUM7(V9OJS/OP /.PJ /R4RN)(V)IQ3+IEZHM^&QK]321F/BR)M7(BI"%P$69G&&4%U-2EN3 M[AJ@SE=X;X6H=":TB*ZI@AN']%)M+^*.;DS[Y1O5GT"%WY1)Y?Y.#.O6=MVO M;\$3T2LSNL$$#/G)1=NXJE(BW:3P)RN-'*ZWH?"J&P^S - RXUQM*11/(IUN1Z>%H#5$=E:"M ] AQ&^PSV.04QFOH"%H2W: MB?S:OPQO%%I=7XEKN/?#!P<@;#U)2T@1VVF[)4S+5=;")0%5$2-1V1+ZC?%* M=89KBB0>UG'%0P2).T>J94GX]X$[=F0F/HI'W'U[TJ?6U%F;>__S#MY8WI@M M;OEEPO\-U4%--V]\2W>9(S!* '\0V!P#D[+KTB,\9K+\^+C8]94)P]AA-+>H M^Q=E,2NJMY^!AI]HCE$8NY(RH1);S.86==CX5'X+0/H^:%(3.+9++19]9]LQ M36;2QB:KA2#HK'JKR4S*V)HU4=I.+6,#51+)5!*D=-66)+A'UMA%021V JK((C$5EBE0#,V2L)&2?M/2)Y&2;)M+VR4A(V2 ML%&2I+MS_SAW(=J!2!'!EK8GB60TBXV2L%%2'NBT$+2&R,Y*D&*CC>R2Q/+4 M;J-PA(Z-DK!1DJ3$C8V29%4ZD7/O3=S8*"GC1DF2X1\S'N4\:#%MO)<@?_&0 M>]E^B2;+.-M)C3 MUMB2DVARS;&10O/7T%INXBQV0^KHGET-F1;/ .F M;%9$ 7P9Q7,M5$]_JDW #_SYYNLNJZHM=GAA?I7I84IMLFQ6M9D+):[CK*JK7C>C)9*"MH;WU'6;31LJ4]J9K@IDY[F DEY=$$ MZ?.<),_JQ=[V$IU ?:CS>64C\ 3/YT7ZEH"^#W@FKV2DO5<7HT('/W-%T J*HF0 M=?ERO?),ZX?(^I)Y ]QVO]X_WIBV[;" ;91:_R".00 R[+KT)!DS64:%<:LK M)':#_*3W=X\L>C/!HG<2G,M[F^L-F$3>6W@.>UO3_+$/]A[5KPW6H77@<].O M:W5>@;F[]\,[ZHE3G&(E:.CYQ&!$A_%!?MF*'CAA<6,IEJ67J>H#D$=]5Y+E9[-?4=.$JZD*'U(72Q"O: M./+;."GB'W6IC'2I;/8PZE*RZ%))XWLN"(^Z5 ;XF_-7)XD_U*4.JDNEAU?4 MI?*@2Z6&?]2E,M.ELMC#J$O)HTLEB^]J/< W^B&EQ+=Z7*VGA&_DT=G%#M+" M(>I9.="STL0_VD\'CZLWJ.^,L ?^IY2K8/X _YZN'X:JIX M17U)>GTI3?RCS9.-S9/1'D8_A21^BL3Q/=6%,<:754P^'5L&8WR'SI=*#:^H M2TFO2Z6)?]2ELLN7RF /HRXEB2ZU+[Y]RQ#(_@$??O[H74<0,^9T2[\8KMVH MJ6<7\&LX2OC3=%@V3OR8$[@O9M!@=O#Q'6.Z(^)0=^6HXN?WC/O7T(L9U?>< M"_;3.T;\-R7.BA'93^\8,2BCCQF4E9(&O[YC7,#N3R"6GST&O,CHNO$,NVKZ ME3UTYX^I0SS;>3>I+(_ KEY3RQX;5NS(6V-V?I!/"XO8"(;VDT/I&@!/?]\ MXD_&ZP5,U?8=D.+BZX@2'3;]YT\PFR^?V1^%_55<[\T$+C>$G7GL&O^E%XI: M/ZFU)J^7RI@X3X9U[-F3"Z4Z\:87!K;GV6.X\>3TC(XO+_FS+]1X&GD7RL V M]C7T#P''WIL\IWQ1XJ5XP# #/[_(D$K])A[,Y.F(VQ/?LZ35V0W!I85#3L.CQ M*%B!&EGJRK7S:P/; 9C.X#%Y55S;-'3%>1I\J%84]M_'8)*&Q:0#>_"5@2?Z M$TM<#.X,:+JU"(C& M*J1N6&&4V#FM+ZUIZ>[W37974/ZXZ_8[UTJOW^YW>DH4I-D"=N5NR2M@>YVK M'X_=?A>@VKZ[5CK_<_6M??=[1[FZ__Z]V^MU[^^R@W8M3]"NO0?:_R+N"&[T M;*NB7)]HRP_SF5T(:9&".,B4>;^\?N\ M)C,R/,IA U.Q[!>'3'8GL<^@VEFVQ55:0U,LPDQ6G1H7U[;&S[]A36:.E,#P M>F0:V:S/DMJW9]7=1U_4ZO$_N:XX&W >"[CQRKWQWK?)JAENLH1FNROX/GPG MSI_*O44_Q@FJ__V_/GO<_M&H:4Z(KL.8OQU5C_CWX!W\>S!Q@67^+D7S'0>@ MP>ED+Z4A(!T8R"03%RZ'GZ8_+:QV$167@A#5:O57MC?8HIQPQA/R1(\'#B5_ MPB,N&+M@9CW;G"KYC?J"]=: [?),'8\=@Q)N&0#OY65D#W%S;@L&]T^?.( L M\^V13FS'VX[7 7R<,?%^.S)>&2G9)B66Y_B4[83SL\;IY3(?]/2%M6RY@)6< M1]BK:>N!;S]M_+8>;A_["L//QY[/]IW?:5_KX!6 MWF>JMUI7[A\5M?E!_ZCVHW@CJOP5;F]%.),5"FO1E8UL M072RZXB.A>]@"CKSPL-#(YV\O0'NJ77TY1^^194Z2.F-;[\Q7. ,S,EZ U?< M+14P]G>9\F&Q$SK@ERVWZ?=VK]^Y^J9<=W_O]MNW%:5[ M=W6RJS:8(F>5.?+P/B=.YY5H'D<>BU0[4Z0IQ%7<"=58:H^N&)9B>*ZBC;A= M$NOP0:994J:9&V3O:GS-D/L:Y%0D;(ZU4K?&(B\+J#?.!FOR)V.LFI#*8FPT M@^Y+>Y[;;K0]IZ@)]\#. MUNHA0)2Q!=$GK]T@=57CY^3M9$[43H]K9\UZLU&-MR>6,;;/!FBE0__I*$W; MY\9(X8UX5W;,!YZOK-B.8K,L9.4_OF.XNJ$Q.@(U*BO]="M0J_D&M6%IMC.Q M'2)@"Q!WGHAE_)=__[C2>9,5@\0]].X]U#UY/.F=*,$)0 YNFN1@.R_9E#O[ M9/5.2=G-B=;!?MX'2;RA5H?([(UE4>B//G"WE;- +6!,M73:&VY12^^H;) M6)-24Y=LCW>\MK[E:WL^F&1*H[J%O7-(RI5';J=)N5?P\=[IVR_6MFYU&VB5 MW<\.@W\OU7";Y]YY<.QG4,K?D5["'!_LZ$V/3F ,]A:67_) +4@8ZE5@U>;*N&D!\H@B$<#TQ;^U,2 ME\"[7/E]PQ--1"C11HIF$M?-V"K.#XWD&,L.85))OAA86;==[VT,T_FP:.[C M9BO 9KL+DETY1Z6OVHA83Q2WGBSHL2VV"0 U,ZME0_!:KLB=! [CP/1[4VL# MKC]LZ8,1'8T5WC9S.4HP(8[R3$R?*G\[J:JL,E7AS>'*X!!=">E < MQL6TT MYMNWS;[X$L$PI-9.P(JWKQ=9BBXQ;AX&EN[^W>LH;?XR8FT;_, \&/13)N2G M#&&TY&39+)2V$-#USE XP'[$1Q?5 ]W)'- M"IW"]@O>B'B+JW@A\U-E\Q0/!POY6%&(I2L?:I'5#H SP4V#_\!:V$/\?GB2 M3248C!6RNWPF?*;$]93SJJ*3-_=$C+/\=T/@^$IX+$5-/!-6'O&V;L_P;];\ M=8%W;KU_MJ&=Z&@KMIL2]*=1IE_9/W>V$@*!5^FOW)J'VZ"[[0M&($ ;8P- MJBO4!!IQ;(M)TK^W01D1103QJ$*T33830[K&L_1[C#.''LU^7 \ MX/@X\J8 >M/WN6"7P\= 9C!JU^SQA%BPX8'.898@#Q@HGI0GQW[Q1N'/)R#N M*%^R3H>&Q9N>\-05EG]0JUZN6CC_6;T,;]MXP^KY!3<*(1?I%*\V6ZD,6TNGU+8F1:7M=**W MC/L(*HYP&'&!LYDT7>B1MDV[OF3W5VW1I\:Y@L4_V<[;>WT:?"0.-BT8B;DW M]K%BVPML7S 9YQU]KO; TGYF>-"P?WU75V)&:7;?O( >?B;7/^I M'%,4,Y',7INM"U^6Q.'N<(WC@94QQ+IAC&&N?R ?8_T$\[Y O@/CFX2N^>>PA)2R _$=?CAW1$TS M)"'E Q &=UN)SG+<,BF:BK,X\J2BV[_%-SXNJ^(#_\,TW00"L M9SE#%H\"!!1PPWWV,/)2C&QVF#<_CM&]GXV\0!+\C-:S&2FPTP?Y+W,'9>I4 M,T"G=G\[ZM[=@,8(2@7E#KHHY0!$=-L+;CWZHJJ51KU5J:KUD'K"^7XYV:X" M*MF&E?L@?)<#^_#PP<.N9:7LFN,R=+R,$W8M8JD,*% WLU3,%_+F1A3+D;.@ MK'&'KS(#&DPZDN*A-NL5)?SS\?+HTV[G=@9G=!;PZ$YV:"J;8.)IJ=MSCIQ4 MO\5V$I:P<_"NX%PZ'^;^3DGGE#5Q,MH6>11R ^Q ] %(VP'L Q2'P5298?CC= M5/65FPJQL\U&GAF,KRR]_/3\IPI:7_>N?7?5;=^"N<&T\C8[E6IF.QZJ@#2% M.E1NL,+ ]42GME]P>)<&#&MV1B,VP"OEX,C#Y>8278^. QY^@DQ<.O3$,/$: M,/%I;)&WO.0%.1?(Q//%Q..S=/(P>*$DQ'XP26Q?(3? M=I5:==:\@<&(Y<; )^Z]X.G=,Q'&PEGW$RI.4G&5#S\LXNL ?OWCM-JT#^-2 M7M#3,UZ5[Z+HKL,3==@QX N>:W8??*BB:$31B*(116.!6>Z' 8K&/. I1C0V MMA2-+/_/H2.XC]76=RW-'E,4DML)R08*27D&1R&)0O(P0E)#(9D'/,4(R>9* M(?F5F,32J-(;4>K-6XUAPG6LS+NF&F7IWL%/:J7X4K")4E">P5$*HA0\C!34 M40KF 4\Q4O!T2U.15PB-;%.GCAN4+"F=OWS#>T.#<3M1>8JB4I[!452BJ#R, MJ*0H*O. IQA1>;:M5Y6X(^7&M%_B XXH$ .!>(8"49[!42"B0#R,0!RB0,P# MGF($8HOUL?/@;9ZMK)",<7FE4:E8: '7*IZ PSH!K!-(O$Z@AG4"\J$GAM^? M'WWY3BS8%(R-3_L671NNYKLNZS#$S):V1QZIZYN+ MV9F%%@7,E$-9@+( FN(*?ZM'7_[)NDP:H->S[$'&U^&"&7YG M8L&T79\UO6L/;-]3OA/G3^HICX;[9[%Y/>K]R.N1F6SF]0WD]?*A)X[7\W-R M+<\!$',^_^#8&M49:T=&CHP<&7DY.<6L64^WBXQ<.O3$,?+:T9?[_K?.8VE: M]=3.D84C"T<>@;UZ\HB>.!9>/_IR2Y^(*91P?EIPP;5P9.'(PI%';,'"V\C# MY<-/' ]O''UA7G#EAFB>[2#[1O:-[+ND[ &S8*1&3QSW;AY]^6&) [RHP[+_ MB4EY+DM0#]>CFN\8GD&%L_R'RT_5"=3U8C/[.J:Y(+-';K*9V9\BLY54N! M9WW>^73YV+/D(ZAM;4MM*X]=:[V'-L*E19&_N)D"&,4>LK>9Y;QS3=ELC=K" M"8YXX.O"@:^Q7%70\]JC8&<0_+*!GN9QG]2IL+-#86>'$&U-U,F+B)P<'!E) MUCE18H]LBCE)4OZ#)!GKW^4<2?E.C9S3^=8H<4+(S=']K"% L+?.8TY@9'I4 M5'CRS9;E@7[=?N=[7(X!%[H;-=,-4U]F(VEKA%OJ?S+R@-FV[_7;@)45Y\=R MQ'!E*-2%EE4AK@E%%*%@L\^XQARAUK-@T'D_VG?;T[OQ+.IMH'EU?W?=N>MU MKME)R;W[V^XU4/QUE/#O;Y3[A\XCEWVQVP#AO$W[CO;8]EE3!\-2O)'MN\32 MW8I"7S4Z\90)!='&.@Z$ MGD,R@#HOWYY-B^I4;'31)7)!=@ M;L$Z6GJDS]3R68N'=U#(2H7C75'ZO^TW0%SNP&?C]<*RK1N':+PMG47&,*KO M'C\1,KD(UWX$7,)B3S^RL.E#M?&SJOYD_*UO5T]_UJO\\Y'B6X:XXP=\^/FC M=WVDZ%0S 'WN;T?'S/L-,Z4\VV7(L.K]=F2\>A>6/]9M+[CSZ$NS7CEMMCY_ MFI_9#KMR8XK#SFD?1<)9-8*S:E(X:YQ5FJTZXBQAG*EI[C.U6J\TZHBTM)"6 MRD8[;U6JU5298WHJ"RHC^X?S;-=C"4F./$I)$J/LOOD8(.Z'P1;,5#VIGU?J MC<)P38FQEPK_K#RELO?.:I73=/7-%;I+ M6&VS%)!>]:+WE8&D*'OG%8ZM-)G WR9RPB:OPM6VX*W;K-OLG_-0KC6FSDL* M :4RK!$I 2D!*0$I814E8&AH1V],73IOS.^.[;K*Q+&'AE=:3PP'P@.'0:9^ M&+4!MF 3;<&4<9>*):B")=@\1=REA+M4?3"ULXJJGB/N4L9=*ONNUJS4SU+E MF1@]DCAZU*,F?'JJ*$_4H@XQ>5\VHH\-RW ]1YQ715\G[/Q:]R)3A28]AUL^ MAY9I+OD<6J:YY'-HF>8BW]!HON?>? _.W+6>ID*OM$;\%!0L.NBV+;T30"1; MD[Y:.6^A69@M)M-)4ZM4&S5$9":(3-?:5ROGK(P%,9DA)M/QN9U7:BVT_2$!\\!?-A'!FM'_&8:9&"8AO=68%WHP_K]^M5W 6:N>V6/ M!X;%P7(U!==5%%IMQR%P=N)1K!W ]7/'(;PE=-7K5R89%P;3T; M !4K>^_M&IJ[?* Q"P[A.3<0_OK0KB'\K&',-53YD27,JP1T[J0 M$I 2D!*0$I 2,-6SX*D3?=LCIN+ND$!18/_)EN[.@\20SBO5*E8(9H- #!WE M%('I]A4YKYS7,4$T&PP6*U2$WALI=-6]RYY>1 M+ZVE:VGVF"I#QQXK]B2(#Z/OY4G Y=9V,^[=6JFKF"V8%0K3Z9!6.<466ZFC M,-TV:16U54449H3"5';A::5ZGBH*,2:5^YA4EYV40%U/,802]"$(/7VL*!8M MV98=[^HZFT*IDJ\3!9O)^\:*E#::(W/=SZJV0>YY\ M7VY$[D;D9I/R6V\FKQ,C^-J%,Z%6J#]<-@ M$MV:@;WDZ"[X3(;Q:B&A5!9;M!T#Q=*U>^+.3\R M1SS+L$:,[R,E("4@)2 E("5@Q58Y,H,&%!1>&OIW//):XLJL62S[QK''HKF& M#\"\GR9.?>70$O?U&:PZKYY#8*L:%G'>NAX=NV"J,)/$L7DI7.C4S3C+2#W% M,_SR1@HI92LUFD@*>2&%5+.>3BLMK/S,'2FDPA6:E;-JJEP!(WH21_2Z4UTO M+,8ON<8'&S5P)W^E%LW\H*9*HX;EP%FB,9WH72OY]"9$8L:'-ZF5UADV5\@2 MC:GLQ=9IJ@P5(W4R^RG+L$;TRB,E("4@)2 E("5@I*[@D;H[&I:P2>"G^5O6 M]@2L_D#%^O7*6;TP-KV<>$OG%-_*>;KV7WGQEJKSI5$YKQ?&^2(GWM+Q?%9: MZ?))]+?$:YMUT#9UVQ^8M, JM22+E-VZD@1,I5@DT@+2 M("T@)V19.I:24\1S>?0,LTEGT/+-)=\#BW37.0;&L,(N0\C?"6N MH94Q@A!*^P?J])BLYX!X;R3A)Z@,/_DP45]9;>HJJQY].:G7T8N9!:XV>3.W MP57M%'&5)JZVC1AL@ZL&[JM,<)7$ODH75Q@1D-H14HI%HN.7!NF[U$=W2,.#4"1JH.D,)U.9<=6(BZ2PK08EA5;B3I)<&]EA*U$ MW"2I8@O=)%)KAZ58))I#2 M("T@+2 M("UBP6HKTRG_Q>5 =X$X=P ;HS^,Q M:-L\T])5;-]S/6+I;"Q,NY1 ^99A+OD<6J:YY'-HF>8BW] 8,Y X9B!+0F42 MH^SN+ N%?%O(^#M_/*#._9#[N]S[F8A_?[:E4!?>U\=/K30:A:DESS&"U_I( M]T-P[:PPGNX<(GBKD,6>.[@X@:<<(SC%':R>8YO. T0_Y&A25H8URN[CE -* M95@C4@)2 E("4@)&/0KK#I(GA50J:R, RY+1D;E+J%:I5M$E) .*4S0ISQN% MZ=B:2Q1GX!8Z3]=K@"C>$L4I[N)6 QU#Z!@J\!K1"$1*0$I 2D!*0$K8PC$$ M?\C I',OU$Q*G M8R>AR3%[#R;$5'84#+KIK E!IE)TYO*"^;/8P18&IUE9 M\V#>E_Z(*D33[/&$6&_P!&#)@Q>!%JH02S%@Q4\.,94)<3S%'BK>B+I4N;*9 M \NE.OO$\4Y8VNJ-81%+,^#VG@<7Q@ O]T29P]7B(L746]OZLF+ %!DA 5I* M#_4[+"D;S-?G,;,""G/4RWR'BTM@UR).U $_R/M"(>8+>7-G>VHTM1E>#-T; ML4E7?[U40MY09Y.-N%G59KVBA'\^7AY]6H5XM7Y2:[&'YR9Z+9VE&LM[;*+9P^XRAL*[!CS!F%?_Y$YJ"G?-Z" MDN:Q'H"D==(T@(RBMS.G[70=CI@Q\3U[P:O++P5C&CJ\\54]KS=.SW\VCK8F MY^0]SS&D'4"= WV)(@^T$;ZW>_W.U3?ENOM[M]^^K2C=NZN3N,VQ"W,H+32O M[N^N.W>]SK4"GWKWM]WK=A^^]/KPS_?.7;^GW-_ 3]\?'CO?X+[N'QT&[_OO M'83X.R'^H3VV?6!$(*U!/MN^2RS=_8C@?"\X?UC$UPU0:#;!,/JJVMXJC!AB M?QV&J<)<1FG4-"=$9[Y(5C3/OP?C\N]S$IZ/'X@6H=F+*YKO.$ >7#3O12&! MN0 #F63BPN7PT_2GN35?"IG(M82CE4['ZK+3,9"E9Z>_A*#NA[IN+Q';9K?&#=*$MC =T"I5J_'9T>;1HW M(&SQ-9I%,+.0YV\)$1/9,,$O_$T7PLB>BUW$*I2[#TX1LO,3&IE)3P6Z,X3 MAR@SHJJ(J'P@"G=43A"5UH["O-C<=P/!X^OQ^/J"X@V/K\\7WO#X^GSCK5#' MUY>QB8M\VLF]-Z(.:U V<>B( G2?::"M*!],(,6/V*),AD1H&>:2SZ%EFDL^ MAY9I+O(-C19Z[BM7F87N6X !$P;1E2=B6('P4VR1.^E0USMVB$<5]X5,N';& M%"57 HL^K1JJO__2JJFURP-.-=]59ERQNHKJ54*__S$EM-^!SIBV?V]=4\=X M)A[RS7))S>B?X?W_7& M(GF^L(K0.[>A(M[WPGLV#JJSY//&$>^) MX#UE1]19'4.490U1"@)5F-)&7R>LG9WR84 M.C2\(BMLF)\E2WY.UIE99YB8 M(RWB4TW)*DQ5G&3*3:*83]FR.4@N%D;,*R"O%'/-8K^P=]>Z'&'PKD[VZ)]I3ME Q!B,7 MVK,)O;6P5$!.M*<<>6MB"C@ZI(J\1C0^D1*0$I 2D!*0$@[ED$)74T*NIK@^ MAQ*XE3+O-AIC9H0F1L8]FD\;R:?N'3@G MR8@J1&-.$F*]P1. )0]>1!RX+!IA/SFL1)XX(BMG1%VJ7-G,S^12G7WB'CGB MP9<;PR*69L#M/0\N\"Z1)_,'<2\N,G($Z%XG<+?>L_886DH/]3LL*1O,-^*. M2%^"PASU,A??XA+H>,Z+.> 5HQ<*,5_(FSO;4Z.I[1 >\,>.!U="WE!GDXTD MWJG->D4)_WR\//JT\NCU^DFMQ1Z>F^C)Z5G,7(/+E]'C_11^OA],DR@CAYEB MOWBV=C1' Z%359Q8WN<'M,-6N&(6'N^#2N:@IWS>@I+FL1Z I'72-(",HK75_=]VYZW6N%?C4N[_M7K?[\.5K M^[9]=]51>M\ZG7X/H?M.Z'YHCVT?F Y(9I#%MN\22W%!,8##&22B0N7PT_3G^;6?"D$ M)%<9CE9Z(JO+GLA0L#9^Y9K(HC44_%P#162U830S+S9]3'[8/>++K7W"RZ'' M-OU3I9?&PK.E_^%;5("E7JW,L9N!\TFHE]E,!$\CSPG%7%.-C@?4":A&K0A* M*?%KC'N)BI)G&FFNC_[RG$=:GG MXO&[,J02R# 7^8;.@=R7B]G(USSOBK@C[B/2V ?ZEV\\$U.2 [VRS^$"&+0M MG?W3F4&B[5T1QV'AL#^(Z=.%;*ZV>V\EGXO7K-2KR?>P+4TNWCOQJ-9^UM5D M6_553L]2;=>'FIS$S+6M:<(_[X!)#F0X,.FTHP4Q3?N%6!IEY /4QGR>%,B# MN6=)^!S<][?UI-X.A[FQG6O;'WA#WPQ?^SA]:Z!29L*ZZN?+Z:P25- MRBM*?A,WU)4K>I]')1\]23:@:0DE=]3+DLYJIY5&<61D+I"8_-:JU2K5>JH' MC:.-DGLQ^L,:&" <]8@8E<$\.IY\OQXT2_+!3Q\<.B&&SI7QH/?>G,NYM+PU $Q'G"+1MG3>DJG-@9*I M"55IJ*DJ1<5GL>]#90JLME)O'$*_+7TYIASM0QG41L+OWE H*Z'&5\R6"LRS$6^H5&KR[U6 M-^50I57EOA-M!+!PWMJ6/H7&[X[MNMD$KBMJ%8_PS Z#:3CUSNLJJGAE9:#+ M>EUI6>D5F1@>X4>GL@:(/D"F%\ D2X;::J"=G#4>4T@&JIS54VTCB]IK[IGO M;:SM7%K^.P5'-P*-[#AOLX5'DF>'O^0Y;O,46P5C;+K :\38-%)"EK'I+30\ M^;B95!+QP;$G\(*W!Y-8WF$<=,U*LYYJ=FSQ]9J=L9B";E.IU5(]S@*MR0)8 MDZZK_/V75DU5+UG5I3_V3=Z\6*<3!PB)<-)F,5LR9B>O_I=?*+"UN>&(VO8, M1-<1",%G@#P[E];2VQ% K>0"&651GS:3]]*7[%#B%#&>/,NO5VK-Y U:/(XX M+SI^&=:(%BU2@F06K5Q:IGPY@7?4XYV5WI<76&!M\YTV), SFU+G2JN%B3I9 MXC"55)VSG*;J%-0+L(8_WP.M@!EA/0E6.-?<.@X1.W/BQ ?DN^#8'A[[[EP2 MT$*U3(FX]A2'/+3YR)ZY'_YP*:_$R,I]>]Y$MITE$E,QY5LY[0M4)(Y\((WY MF@ZIXU!0A/E!RHI'7DO<\B>$ACA5ND]>155;5FIP(]TDD>)STYWPET(/TO.< M,M+R*<")ZZ=WMG4<%' 'BJE.)[9KE%(UO0Z6'FP_V](RK.9&G30[[*6@CN:5 MAQ:5.V:HC/YNV_J+89K3ULW&>$(,I]0EE"%,L@GDURI--=7"D.)SSS4(2X%; MIHXP5#ISSU:[ED>L)]'OGHOT66O\27;OO,."VN MD)9DD;+K:Y* J12+S)F/+RH^-)[7O2=LEO2O%P'Y@6WJ,>6+W?;7[FVWW^WT ME/;=M=+[UG[L?+N_O>X\]GA5X]FETOGGCV[_WYDH51(>="]#-7[Q%KC'N&B& M2>R2#_JDPZ3(P# -SZ N-J.60?F582[R#9T#!4$NCB-? X:0XTQ8Q ]L;7NH MF+;U= R#C,%D'LB089&YB^$6(- ' %S#^C,]<*32J!8FS4)2K*5PX$C:6$.5 M36(&&I[@#4!^8^?'2L O#Q-B#P'Q(."0+=\\Q7YA&6$OC:[3*7>Q136U"%S6 M\:G.F*QCFR;OUN!0T2J,'=DD0]#R,!NW,YZ8]ANECP(:MS//098<6*U5&J>I MEOD7GP6_!Y,IQ#QKE?I93MLV(J--PQ]@+S2%")V3;Z7EN?/5^>%&?1U'OO=&U&&]<;D"'(D,E9?],H@$%L&!]-TS/'9ZEZ MW#$O6N:ZGC*L4?:L:#F@5(8UHD%=*,U/U+IIRZF6I54!#V1$UQH56"UJ@*FC M+ITV!@=IZXT*H!0BL0QK1 40*2%+!3!WJIU\]3.WT]1UK*"19&B9YB+?T&A. MYMZ6:^\YF6D,"/CIL]JM7*F%J;7BN3H2R49L766 M:IH3JG,2L]8K& !N9(P4B(T!UQ$'0F,*XE??!1BY[I4]'A@6A\H,6E=18$T3 MVS)FO>?%*64L!HK3J-QIM6KYY,ZH'F>N'J_,(X_7F4O+VE?D)6?,OAN5AHHY MCIDC,@TF7:^A"HWL-\P@QQ/]1+DS \;T0#B:]6E4ZBE6[V2)P11\$^EB$%7? M O'>L&P=F&ZI$X[&HU&X<0.0<#%D9>5E5N]BDI*S\576*J=-U.A2Q%D*]8/LB-(Z6M 2L53Y M\CFO[/'8\-A!SRYO^:;-$@(B?%;Y<&=[5#G]6,)$S_6;.@*_MJ5/H\?:NQCS MJVM<6(8)= KF'[QY<>O* \"\)H8FBV"?:0&QYF M0__R#>\-,^J1N\DZ-&I]N3>D'YRP-T_/L[4_*\IZN3B]G=]]9S\0YP]B@E3; M42C^G%#G)V=Z48.F.K5GJG/VS+%+-6;3O-B.[E)KD_#>89)KU; ])VG9,1;7 MP@78 8[RS"9WN1/D^:SPK^\$?Y<_'%U3]^YFQ:H63]]S/;":8,^EAHJ]=L$VTTP&&3'[P*);X,&> MS:VTSKQYG+V+:6UC;H!^6;L\(+3R[;W;#DE[VX1I(@EM08E5,N9[ *(+]+&I M@J#\;;/+PK;X4Z#PW#L]CW6VY^3Y0)U C4E"2ZM%&/\6;I3=Y_0.I6QN3B?5 MN&XI"QLY/<.P?&ZYMJX;##_$5*(SCL/! MSHI>X@-.B*$#'(\U,C$\8LZSXM(QY!GJ'@ N7>M*0"6RX[/)@#ZKJ&>I5NX6 MGTN_"Y4IY$(W*\UJ3L^0*1)3/I!A_D@] I]TA1+'@B?*FW080J(3 **M:?[8 MYT?I7=.AH1E9G6E0:3:1M6:/RN19*RB/IS74BI$!;SB9-J1-Q>9'=6GV>.+0 M$05\/-.PW/J#:;MNM@F*V>[H#QO+=4,P\:.?KJ) $D6\MP"A.^K=#_OD-3E6 M[<(DX=K:C7Y:2_X=_'L;_#;KR2O('U%#S@>#[@-87=]Y@U?S MX!7Q^(GAFV(MX6,1![@D,9;M9I92Y*%RVCBM-&*UHE61E74AB!6N>Z7@7OL- MS'0.P]DY[AL5M86", OYBKA,JP1:^*1$K*LB4J,":X+KE0FN1 0@Z7!09*((GIY6J@U,XD@?=?^DUOC^=L ./&U+/Y#JIU9;E=/SPIR8E +=9"+NNT/3%I@X2_)(F77 R4!4RD6N<2;X ^!26=!0.N*C%!;#20)6CS@*[VJQ21J&IUE: \W!*V8BR M4R'L\818;^Q<'LOVF&;FP&5+,6#%3PYH;1/B>"Q*ZXVH2Y4KF^FU+M79)VX! M\-2G&\,BEF; [;R>DG>I.E'F<+6X2#'UUK8J;@R8(B,D0$OIH7Z')66#^>8\ M9E9 88YZF4FQN 1V+6(U#2CH),QJ,E_(FSO;4Z.ICO!BZ-Z(3;KZZZ42\H8Z MFVS$OZXVZQ4E_//Q\NC3*L2K]9-:BST\-]&3T[.8N0:7+_GC+\&;!Z"9L6D2 M9>0PI>L74->.8HVX*M=H^HRCL*W FJ\Q"O_\BSFRYZ3H<,6/B>_:"L<;4W.R1ND,:0=0)T# M?6W=488;X7N[U^]Q[,*[H&1:5\WS\0, (!5]<"0[VX )Z+PH)K 88R"03 M%RZ'GZ8_S:WY4DA&KBL08+6/C&"T-T5[,:96LKYP:Z^SG6C+(T%NPSVE27ZT:P?-]B&XFLT MY65FU<_?$NKSD>T=_,+?="%"1'-NU%@E>)\J]G2R=(]B:RSD< M =-]?R+'9D1@TG?NCY?X2DQB:=2MR%O^EWGVR([Y(C\CS8:^<0N0O(S_2 \=P/<<8^&Q4MVMU M7H&+NO?#.^H)=2IS@DB_44XA"&)#Y?"N%#%7:9P.SK=IKE&LJG'YT;Y%IY7# M$4/:G59R3@I8,I:PM89VV-YV&*@-09,R"2RNM&HUY3E?!N%4!#BM9^1339QY M-!=X>%7]6>7\6^W;U7K RU6IU7NUHIXWBJ7=%W__((3R"J&D>4MNV Z]7.O M3-['=,!](H9542PJBDC(*RURCW)YV!O"">&$<$*U8CNU8INFS0^VPYYL>\(\ M82GF?7:0-8B_G8V<;%V7:[2:Y%W72#<)TTTN4(T^3HG54NY9/QX05K;,E%.@ M5,*)F;ZRS^CY1 5BTV%?__%=CU>U]^T5>1@\$X[3V%6$Q!Y90R,7YM"CSK.A ML3.M_I)K]9/%1XGI$KY*?DB2 G-:D:0XI-U'AYLL;G!!">850#AAX3O@O M^F&+H? J]H3'$$'+I8YF %VCGEMZ4;M%"E+7=7VJ7_L.D)K@=IS%\=_N!4EU M0HK*E^*J5E%QQ=U42#@AA/(*H4-PY)PPU!6::.F[S,K1?;T,:T1Z0'I >D!Z M0'I >BA"3W(YH%2&-2(E("4L4P*FB4CL-9^U)/E.'&TDT!;T(U$E\)W+69$: M\?-B/Y(R85L6KW[MM%*K%\RQ+S_R)2Y8K)]76FK!*A8E;4P1H0CL1Y)"T$%^ MM$O>CZ2&I)"12$@LNTFM-)IX>.$!W(22G.56BD4B12!%($4@12!%($44)Z@@ M"9A*L4BD!:2%;$-,6+Z!/1F+F!F,<"H"G/;HF]:(Y$B?_JQ7 I)Z,(FUI>XD26Z0VBI88A#N*(030BC?$#H45\X)4T4'9NXU MT[@^X!],=KXO=@)'@8IP0CB5 $ZR0FA# G#"+9TW^M;ERQH^;Q8F:;C -)0W MM*,K56*%%3N$2R PY8:37 UFY7:[GC6E.5=#;J+"S91QK)EW*%<,JW$HH0DI$?)\5. M#W$^>NG;5LC1Y;$,:T1Z0'I >D!Z0'I >BA"BP(YH%2&-2(E("4L4P*FQ$@< M(9AU0_^';U&!M7H5FZ&O;XL?^V%GC&U9'/JULXIZEGS36T3^6N1+W"FD M4:\TFT@0F73%GE$$-D-/(>(@/]JE+FLXK2$I9"42$FN&?EJI-O",W0-X"27I M[%B*12)%($4@12!%($4@110GIB )F$JQ2*0%I(4=(DRA=>,M6C?A)-4:6]P^ M-HUFF[ :,,H;1S@X#KYR\#UBH*U]0J"AW3XAN@Y;;KJKQ:;8U4NS;I35D*P= M;1HW8"_B:[0B;,9_9DR$M!6E?!&T, M;%-?OEO$!C\/G$]?%.Y9>A>[1MP= G>S2)_ 7_3I.&_;SH%W%D"$O1P0 W]' M$$U$*LD/E6 :R/>UNU$'ID+ M^&HT/B)@^R'I46=:C>HY9CROBWFI-' *NGA\VZS&%!(>BY3DEBVUI MLA[5RGG]')&?+?(ESGJLM2IG322(+-+?(A2!68_Y2'5+&.U29SW6F\D?D%8@ M4DB4$A++63^MU%K5?':P0SL,CS_>H1%0KC62E&%SP*GF TY['$NJ!FV0JGV[ M6A?\NU:56J57*ZW3@FGTQ=\_"*&\0BAIWI(;-H"._-PKD'C\G$0,#N&$<$(X MH6)QF*/#-MHY$GHLZZ>%\5@6F(ARAW?T>4JLLN(!=!*(3+GA)-?Y12L$JR0) M(8UF\KRTD$2%FR]O<$((Y15".6#@.>&_Z*,MAL*+!] E=[!-O$*&!] A7;3:22?*E7"*=\JZ$((1DY&89CHUC8R55$6*D96J7*D'2.L*I M"'#:H[UA(Y*^?_JS7I4_^E:KG&/KU+SM'X107B&4-&_)#1O 5#J)U<3.>&+: M;Y2R]E)CH$J7%^!/?$<;$1=[H:+LVZ/L,:0M?L]#0%(/)K&VU)TD25M3JUB, MCCNJD'!"".450H?BRCEAJNC S+UFBNWZ)6*#"">$$\()U8_#=%K?Z%N7+Z%= M3=ZEAMWZ$Z>AO*$=7:D2*ZS8K%\"@2DWG.3J]2RWV_54K:';%3=?$>&$$,HK MA'+ P'/"?]%#6PR%%YOU)]<".%XA.V2S'E3!Y*4+613ULU/,C\B9>H5PRK<: MBA"2D2,GQU"3[XNT6?,N?5<5.9J0EF&-2 ](#T@/2 ](#T@/1>B@(0>4RK!& MI 2DA&5*P+08B:,$LV;]__ M*K!6KV*O_O7=6N5P_ZMU;->>+;9E<>K7&I5& MO6#1'_F1+W&WD'J]TCQ/U2]9"()(I&G[C"*P5W\*,0?YT2YU:<.96D=2R$@D M)';^<[U2:QZBRTOIHTJ2-!XMQ2*1(I BD"*0(I BD"**$U.0!$RE6"32 M+" MR@@3_&$5YG,OU$Q*G M8RNAR3%[#R55Y]_Y@P,7H4 K#0QTZBP8/)M#55%H MJK45X#Q8L*<_H@K16/4SL=[@"<"2!R\B#ERV% -6_.004YD01S3P&5&7*EQLFGXQ".+S/&AW!@6L30#;I_Z-]P390Y7BXL44V]M&SJ+ 5-DA 1H*3W4 M[["D;#!_.H^9%5"8HUX6JEQ< KL6B<8.Z-!V6#36?"%O[FQ/C:9>AA=#]T9L MTM5?+Y60-]399".U7VJS7E'"/Q\OCSZM0KQ:/ZFUV,-S$STY/8N9:W#YDC_^ M$KQY8)LL:OR9*".'>6U^\6SM:(X&PN!PE?M$^HRCL*UPQ9Q 0.&?/Y$YZ"F? MMZ"D>:P'(&F=- T@H^CM+$8\78=NU[G6H%/O?O;[G6[#U]Z??CG>^>NWU/N;Y2K=N^;POF= M7-%\A[5DX@)Y+PH)K 08 MR"03%RZ'GZ8_S:WY4DA"KAL#$Z$$;?W*58Y%LR?4.4#C6&T!S>R( M31^3'W:/A+C6/OEP81 GH)B9JC3QWA&R6S?*TEC3@[!.CS:-&Y"*^!IM$3"S M-.=O"1$3(<'@%_ZF"Y$..1<-C%7,=MV7N[&ZGO$JH/(=;AVYXG,'M$W]\\#Y M]&4^_>Y==OUFO):9\&IE);Q:M::F1$])CH*(>G?*;:H;']NYR)&H??_0>6SW MNW>_*^VK?O>/;K_;Z5UDFJ&=7NY'/H>6:2[R#8U5'U-F4I>.F4AU_&CF67X/ MCCTTO+BCW-2@<80::1RA)I7EUZB.KND$6) ANML32U?(F!W$\%]^00)][S!- MQ:)0:4< TK;TMJ8YE'T&M3A3C5"MG)^?%D4CS"5:TSD]KW+64%%G1":]ADEW MF7N9NMX<+CZK?@\B4^'/S9RVSD>VBZ= I5;YS Z^^+IX\$7&VG#]+%576_%9[&Y8 M3$GYK9ZBPQ2Y\'H/1:#CALY1=E(T/S>ZM/PW!(EH'](GKQTAD+Y2BPZ-;-T2 M]7KR+40*QH8W=)1Y)S93/OVTE3Q?QN-/<\)R'^DS,?VIEX'1'SP'\&$?&:P= M\9MID(%A&MY;@3GQALW[U7MY,W?HAU^G>X)+JC!YIZ=WD\#]B8%-M67!!]N>\4 MDHD@-Q7'0RW=OH>HW4K,CEE:H (TRGZP72/4WG>_F= M&!:CH'OK>D8_]T/!Q@YCJ^Y_BF\$[L^\ 5F&P-HC1AMM]O?F7"A^O5:IGR,>3YN/[H#E=AEY/P6>).G<^ M&/54YYZ0-Z93%)@QOU?Q>A"0R9H%-U(]B:<('/C=AM(&C*;+;<^;R2O/V42( M4'O.CBD[/M493W9LT^1:M$/Y26\EK\):WM.=\<2TWRA]%/"YG:4]9,JP4SCY ML&#<.GW$IA+/KU=JU4.F_>+.-3R-:W-:8&5QO4H!<+H",#T$\/GZ]L-E!>/34IKV M%$39=F'!'BR'QFLZ?5G42O.L>0!+'K5%*>1G&=:(VB)20I;:8D$]C/(=?M2] M^Z/3P\./)!I:IKG(-S0:J-O43CY2S88%O+%2[0\3\L;ZZ# 5]J,R=UYZC-ZY M,P,!E?:YIWO @X.S>V$X(__OAG6T%T+D.P)*MS7F> MKA^[N$9G AA-.4*1?#T#JG9%JF2_"BK8>0-FW?!\I] ^P0UQQG O]^VV]I=O M./3!84Y3[^W!));7MO0.7)VP6[+M"%K#W)Z#8S8=MV S>9\@AI#SXB8IPQK1 M*8B4@"'D/(>09^=D&M8S==X3W*'/MOF,V_6ZU#=\)0AC,E.@"GZZ1#8EGS?D(%C:Y3J M[HUCCV?T=3^\9<<3W0^O.#D=QNYK5)K-=(L*4<,J%E,$ZH:'QXII$VO* @O, M_3;L[>A^OJ:#;,.YM4JMBGTF,\)@*F';TTHMY8[/J&Y*S%E#S4 9@FJ@>".J M&*[K$TNCXG#'\1C(U66'01 +)J^4D&TNM_:RKB6[JL\KI M&9ZR>U!DJN?)U7ZA;*(I.2.&J3-K@W_*B.R2? M(=^LU*NI6G=9*H+YPV-B"GVC!/\(3"IN1=J)B7.!2QE=#DFK^'DV)*.P@$7=;@ 5AHP(BQ=1;VRJX,6"*C) M+:6'^AV6E WFS^8QLP(*<]3+#(K%);!K$9MI0$$C83:3^4+>W-F>&DUUA!=# M]T9LTM5?+Y60-]399"/^>+59KRCAGX^71Y]6(5ZMG]1:[.&YB9Z;UQ>OZS M=;0U12=OD<90=P!X#O[O4[5]^4Z^[OW7[[MJ)T[ZY.8O;')JPB M.$4.P7V_TU/Z]\K5_=UUYZ[7N6:?>O>WW>MV'[X$33G;MTJO#Q>^=^[Z/83V M>Z']CQ]W'2'*ZJ!V,4^ TKZ[9A^J"-1W=S7[81%?!P-8_[@)B-%WU?;69,00 M^ZLR2N"FN//'U#&T!2_%5]]E[07=:^IJCL$+^-N6_I6XAGL_?'! R;- A8.K M?:"0K^;V?71@/#)AE.6$7@[#\JG>]GX[8D/UJ$FY'^)GK=%4SYN-4^$CX$)5 MHZ8Y(3I+N B@[R'=(@=EJ,)AA*=X(YOE/GSBP//-->:03F[D(+.4&=EGR1_NJ MU>-_!BOW;(4U':Y5+U\H_Z!>5L(KMN\L7OI.7(]J(^7:>&)'4*[X.;BLV$[X M VOF="7\(N&/#H, EPQ,B#U36#=,9N$%8#Q8V@G?IH;G*B\CN/WMV'ZQJ*ZP MLP )/]G(]0<@&@SB&-2M,%<[#,"<+@9/\>/= G9WMB@?V*2#^,$*S@#.WXV1F'@' &F+REG4%N9L0;^>2I?=J;M%>,Q8C*T[07#*G?. 5C% MOZCP("H34?7OL(D&^T/I.\1R1=R*+:';5WK4>3887X'=-+9=#_:5"<-2OHD2 M9R5CJAO^F*\JB#3#KG\BEO%?/J&IRS(UN,GG!;[W'87Q[R%L99OARAX"I^.] M[0.&Y"K =@A,V@+MEA_ASG #W\PW4 -=Q0U0>*GH 9J9GYTG> ._"J@*?SU0,X:E7U3"'L$%?7"+<:XZ[AG&&=S_"3^.$* *&3 MXP%A;+IK#>V^ [:+X0I9 /R=*B,"8X-Q S>X$\KX,J,_!9@@&; NV880JSHU M81(,] +@\5!F&X5-4O-=6 1U7.7)M <$!,V)TF>">1 R!8Y(E^W#_\#Z@AD" M@W9]TXNB() W;-L2KG\LH+LB+E +8$?%_-C4^$47I "H!;!,PQN!9 -1-H.2 M6 ^\E,WH*?G=;%N ;X\&I$-X&LG0'=G ?D"# B!Q^NI:RKWFV0/J<+\(QP@1 M)_3J2GL,UV\I :4+U!D+X!7(\ ^!*)W>$,K/"K"V*Y#9Y,D.01I@@I]P[7!X M1,$\-)QQ@)HH3<'-,&.F&#!D+I!"W)"NQ\J[G][X0@5V]!FPPUW+L@)@AL], MN_#>.(&:MJ\'4^5^GHG#>E22R01$C&![,#''!HIQB;IOVD\'(GTTVO#'Z2\C=EW?[E.=4 M%(W1#A"$/0@.-'%MKE9RU@3+&AK\*XL5 L][8LLX44 #>+&=/^<73(7URB9I M>+Z@.L$SC">+C4- KC"@\D/B ])S*'/R\&4OK%^Q6!]*_BYBNC9PG@DW0ES0 MPDRFE5_=_=*^/U?-@69PUC<$*& $1,NJ P3BBP2;2N*D7]# #;8V",<3)D076 M0Q$ZI7.7/@G[!&Y@[/=$N?8Y1IG$ =;H LZ,5Z PRQMQX<-,!,&C@8T#0<%H MG-,-WO@C0M@E#P '3+5CV_="K7 (+%2#1X6B"N3RY)"QH&$7N"$G6SY?"JS> M9J#B#)UK!9S0QUS_A85.;X!_=2/@MZ[HZ1Z 4Z@74Z + Y%M7L U,PQA)X[L M%P"T SO0,TQ3\6&G.1[L><" 0Y^(HXPHWPQD(.Q7V%*"$03[L,<$G=#^V!UAC2=S0HT-ES.5J'^GU[F:N7/: M?'$P9Q/D,]STIN@V2^69"GA88_B>Q?D!48"(=X$YN*&4X^#C &+KY>MD* !B M%%KMU LU6[4;2?GI"EO"GAA68"#-J18P%:+_!SC)6.1^LQ$--PIQCA%X3.R" MB JP_)S.C0N+,D6*R6RA^@X)B/E)U(4Z(Y'0Q<8Y:T P)#3QXA;$E7&;0XT) MNQGU<. $('.CY,;\&.1/$%VP*B8W!4:)Z_ICT2P;X$/ A!;=F[C=-69$QQ# M5)BI_R^>W$/&OIRXQ2C!\SG(F.G!M%'?9"AFEL&4:;N1F7$HN"M>!'84>WS MA 31 SC\!^0.!U>H447=I.K9)>X6XQ>6U; MG;PW,\07 L!%"/0H,?F8 >WZY<'DW5)"<*TH(/=@3*A MJ%.%V1^/B3!S(V0>!\II,#CN0<'VW:E7H,U<:T&4 M?S;:5>@8X/<\!H(:;KD7&@+,@0^H7JXE FXYA+I=L(YDZRT.IV=MJQ0&-L"8 MQ0!TZA&NG^DS) 3NJ:C3,6KT14&IA;".W#"O.L,[7BA7OF:^L"TTO9,#[:VU F59P,0G-TI3Z+%;%FS.*SU:"^[J^7\BZXHZ#E3(P32T('M6*..LIF-5!NUZ^ZHGO.^"4\N>S[==:X/: M9ETNW?38 ^N! 4J5*4Y7UW+MJ@(FFXK)0U@)(R8[TR^TY$8L5/-B!\XYSBO" MD%8ESK4<4 J?7L"&[?6JH9ZY'7$*]L>V+ZG M],(H&O I8BF=2!B?:XPFUT^[,^]N,/B%V,W['H@/2 Z&\)".]MPMB(^:8,6"8&B^6! M&O#D4*H?^Q,6;K1]5A;!LO4JRL3TW1PL'I2,8WMX/ &Y2;VYA0?X!*(VQ@/? M<;E_*P_XO-]M2=,P[#-S% [>6,@6^+Z(6P]\D?0$>X"PBFHU :]<5& :V_3_GH#6 M&&T9U;V[F?:,.JZM;QRZU##J5^X&M3T>5.;S$PEAK>@&<$V6\@\Z- 4-H\>>LX #:9/%^(J M4[=JP'((SS<,)Q1P8&$RNXI%GTA0J2/RK$1JPXB[<]\"'Y](TV5NP&>BS?(B M7$/[4V%WE3"[=;-0&QJO $NP/T2B\T8!X3"'IA/(!Y_+!GC.#5/2#6L"VVM, MO9&M\_0)2ICM(Y+N8'^=*-<45C V>$D!F?[.>@8&MZS-Q/B/KP?6TV+FA<>" M:+P5M3-/0_]E(NL'FS6_;\5D>;I-)*-N.AO/?N%V7Y X$Q!D,&\6SW/%KN%Q M>49U[&GV$G&_F<]N)N%\F?O"/,(9YM#L0>@O 9AP6"? MN&'B1-2AK2M#RC.[V2*&!C-N!>:8=8?.@JBC,"^RU2#I/D%K!2IS8J#P'6< )Y@MS M8\@+N24,0H.3-";D+0@8B3E08$TZF[[N\^,VB/XL,"8B%!$D1O$5"BDQN3%Y M$PDZ0]_2F3R1(SMYD5O+KRNL5X(9VXKRO)!9B'S[):J:8X11@@S1'I$]#.KL ME@&U*-MV6PB\<%2>8V^X,_6[A+*J"YM+Y$&#R/;\(*G2"?QAP \TTZ!314,9 M&2P+>JK7\>I;%L"+@SCP0P9=X1!Z8H-PY9[=.C+$'@]*C&9.(X4"+[;Y/I\E MA8DI5*94PU03VU. OYEO4;)A7D-3E%!%AHDFC<-,75BB.S2H?OB=?B"4 [<- M\EM=:IH51<3]@8_R;+07YA,5*>Q<,OH>*URRA]X+@Q[31D$PL\\58:RZ3(LW MN$Q;K<"'"GE4@P^$Z59.QI_,"=NV]*D+-G2T?N<1;-]E?LUI2D%8U!OZ?-NO MAIN@EJ]6J_%Z/I,Z$1H%W8=+J&FV/RL.FU8'SM4F5N:J941><5!P-%_O.ROZ M_!>=6F&\Z(PA*\ATGM8CNH" )7D\E:R"Z8I2RC"1=::33!47M@T9=R!A]O6L MN"WT5)1V*W4(4W "!7XN?XW'-QDB@(6RND6F/+F!4AKJ=$)= NHPW&@A(MPR M6/0)30N)#09)GGBQ66&=ST@7JJ.8*L\R9]ETS' 3FS?(<>>UE*%%,JN]#5_+ MIJ.P6E1SU4MY_@B=@PLU>)KK@&H$;)<5JV8TI_-$=E;/XZRY:V0\C;BZZ3%5 M40@J 2.X HOY=06YGD[/,P><3B0L,A07[^0TA(UJW=<%_0*HGV.7DNR- M-?!;L^8=V#HB)3PQ:)M M5F?AT97%U8551\N&+D3$'3]X1Z'MFG: M+SREFA..<" +?YD^!^(%B]=E-L;,%'J;!"K/K&F;T"6G7LC. 8<0E+IV>\.&_I2(S@YWI,/M/L=(S9&1.;/I9]V#T. M8.-ZQ7O/7PL/$PK(>R:!^ [;]3"I=:,LC05D"X1J_79T>K1IW("NQ=?H <2S M,U/F;PEE=V2_!+\$&<>\,FDNARU6W*6;=]=GM[*%;K2VET' M%J[)'>FYO:YV8&1^:(O\+;$"PQ+_>LS/3BS=_?@N1",<4X!C>H>)*P.B_?GD MP/SU*)>J51L5I59OP9]F\^.F+>3E^LCQK:N7^*)TELL1''/BLYQ'\HB/$S7EZ#J#!Z"(N]_1'[SJ:>GIUMQ"B%4MDYHAB3H(=G M+/5*M5XOEB3+/;TE+M'6BFEV\8I5)3(K%?(@F4,4ITQ>11['0BK(9A5]_^3[ MD!Z0'I >EA5WK +(&I [&>1AY5AN[&GC\0O0K7-.'(/J=JA0*= M7<;BW]Z7P[NUD9;90O+J7DW*DFM5SIMQEEQ2V,T2EWN)(-R'Y=B'";MEDO.H MG)W%A3YQ'^9BR;@/#^R.3RSIY:QRUFC@1L2-6):-**E 5!L5M5YPB8A1CGB/ M3GWRJNBVS_K\%-=M)9KK7JE=7:*/0+R MI\]CCX#4:AKY*;^URP-.%>&$<$(X)3M5S Z1N=[G_V?O6Y?;QI%P7P65W3F5 M5"D:41=+CF>GRG&26>])XE3LV:WS*P63D,4-36H(TK;VZ4\W %*D1-U)"910 M->/8NH! W]!H=']]"FLT\F#DP],D*6;<=ATYGY*,I@RU*#3E$ M3P'=*PJ.O'B@].NZRN_8CJALP"C6\2M6:3'\RB\4C6(9Q:J!8I5^$5OY[:E1 M+*-8-5(L[7:LA5?%1Z18YHY ZS*9DUBDD0@C$48BC$08B3 2H=M=02DI=^9& MH8(;A3MQG:#.'^8*X?3.C857"*4UQ.@TSGKF&L H1\V5(Q=4*2V4WV_T!D7M M8HQR&.6H@7(4AO)+PYUK=1K=PF9Q1CN,=M1(.RK9.LX'C=:QIU>8F+K6@8.3 M6*21"",11B*,1!B),!*Q0TP=?E"8U.\D\=B^QN!%NC:\L"B4W?UEQG-9'7W/ MDLMJ+Z#7X8K!@Y!$(P;_AXR11QANQ F#U3KD7['/),DZP"\\13;$1Z^"QS'U M)V1$'5+LKS^.1N^ EOWU$J>O'ER9'L/#Z O] M;Q!.QT08ALRIX#N*$N(PV R/!SBE[R[_.0/(D'_S_>1N,F9BI%OP\;D:[BN; MQ7&8_=I[YMLCX.7/HK2@)R;M9 \2UU\_I2>)5NXD\98S&T\3SZ VG/FO M?@]\-G>.(+;GPHC !!H1]F(SAFRR6K^08$AD 4(H)T]>7_UQ3?ZQ@#W)<6IN M3=]8B"_0!V8=+V?&<[MZV5V#N-^?/=K^\:9)$A[C[]N%\CF;=>34L>G0\7!F>QWJ->?K3#;;A:K7 MH.*LYSKRZ=@TZ'@XL[T&=1;L0CFPVM,Y MY-;8& [.E?!P&+RY"_'J3)99#L7DJC'?!Y0.HTP-\4;VWWBGC+AC?,3\5R3*% MIKVNT'0+7'_1\+B2]>>U4XOU%ZC,G+GB.,+ZX01!/[D?@7"-&0S[!"*UT8$J M,T:DCQP7^_I:\'$OL_K2J \#SPN>$8M"Q#F)$GU.@CA,/8PA3!N<$#EO8B<3)[!-T(3+ M#KF?D >UD$F#W%,.KX&0H,J!J_.3P&($ZY"4.'HZSKOYV&INEX4WU7KD]UUG M\9K(W :IMKWVNDG"!7ML=HC=H\T$(\V"V#;SO#%U,!U!.(GXMQI8_)T+IHL' M$!I'01(YEZ_8<1@"QT1N]DX9U"H<#P-Y=,SAY>2W]*W72<:O3MO_Z*N M\XLN^UOSE_WR:^2LC]^;OUY0;W? @UI\TS"-UZ_Z]=2'W:$P8% "AA!1XIUJ MF#6.-L_66#K*W%@@MB"H_C]>G;U:-:Z2:_EGMKQA>O^4_XABC)71%_6.>-([ M"2&52Y#"/8N%>TW+N4//2M+EBW"-Y.\?T3_Z[3[\]?>\D[1=[I'A[ $X>^N^ M')ROIVQ2VJ.ADUL].G#*[6H9==6*7T:Y:L:LJ[3KPYEI>(O7ZOMJ!F?GZ M\A'OJI0OY?KRWV@4Q)SZ#G^S4^F'H6.)=-2\R-WTE5DM4AB890X1Z%4Z]).I M8Y.JX@NP/V]Y&*6H8-.(,O7*1 3K68U>IVT:E>DB _G+D_W(0/>LT>_/7Y$8 M&=BS#!1?(.Y'!L[/&]U^U\B +C)P"#MP?M:PVI7:@>HS*75&?.E0# M'ZZ,431RY*XN]Z&\5J-E'5DC[=K+P4R^Y5[DH-\YLEV\ME*PH/9C+U+0;K0' M1W:JJ[T<',(:P.G^O%=/C\Z$\/;D]UW[CDM%.NA--&*A<0!+[P&%!+[T'4'> MM.1B#[IO%>(2F3U %X_P0(+1-YZ!'E*QH '/H IG\0BC408 MB3 2823"2(21B-):#601KWZ??V4ASM5@=YRK04DX5TL1T=[''+[(^57P>._Z M8E$?7&Y[ 8_#RL'/!M(KW 2$2R/(+:O5FL/<6CTQ&@IC M/4(2O:34D&!P%6/GGBTV=^N8HTO[K]CEKC!'8%5"=XR_W@S%ZR%S/H)IB28S M9LEJ30_1T]]_7&+*Q6=&A]]H&/DLY->^G06T+'BF2,3X_<8G-W84P >E5;42 M2.XOE$?,'I$/[H,;4:]!8,0FHIJ&0?PP(F[$X<0,)F3R-GCV&2A.? ^VP*7A M9/:KY .-:/)]JA9'J.<)H,L1(T$<\8CZ:!8)']$06 #OI$LBR9KD&.0UPJFV M6Q?I!\3?UL6;)OD3&*L07UGXR),'W.*@Y%L*NCV3V MI>DFSVXT$E^XUMJ$O.#)K.919K,HYR/J0LTB,1KN!/AVM5LLX_* M@\+^?7F(YAN=X 3X7:!$*.$ZXW^$ 9^%12]9E%;$<7II'.=L>1RG.9_J)443 M5-03F)S *\I'38*@H@5,A><%)&2" CQ']"@ NHM_(H%'&@)GI,2!)#L(,YJ3 MNWB,'UU =(2B+2#%E7 ('F >\!MNCA)#]EL0P4LN"/T$N(2&[-J_M$X(/ M?W$]QJ/ GP.NO^0WOCZUZGFIH2F8?@)!G=V$BD*-&V^A5ONM M *-6F]P8C$S@D'L&\_&%-?')ORCX\.$D:]DE0O7!)E4PHS9L"AR8@CO@/5#] M,0#9&,:@*2A/4:&.)^#XIP2+'P!1@'4S.T0#^5RT@^<,GX#H$=L<�*6N&& M#@@K\QUA,;,;VLQ[R6Z&EA#W_"L8QHVFG!#,HX\2#QU%RQ$ S9?CT/7D?-H" M&MT:2&6U!&4%Z49U'30X\84QL^;0AD-\#-VN)I4^VU\_ B)NAG.4G];4O%#;G M^/%]$(8"VOJ*(C_GO+890_X]F<7,8%D$\MP[ZYCQLS7->*>UPHJ_IFC)!649 MTFT+LERKKW]@\M]/0?A-F(*O+%K/"U&$37.)OU/8*9+N'^43;]T]L%^P!Q)% MN#<7Y'7[#0&'[_ %R6? R!K*FW*LDTE=BJF>Y-"G!;.:C^4LXI( M5RO!*X=>ZZJI-:^F64'KS I:EG9*NF03@7E;F/B_&6&$;\_)HA^(C\J.0 =A M1FFT7"%YC:FKQ\%=YT.U1)!!FX41E:=#1VRX_$)LS&UN(?/$3JF8,=LIY)/[ F]>C="1A3>?X!P!OWS'PP3H"?I+ M\"QY<"T:_@VV2)C9'A]='R4;G3(0"'SVLH>@3#'PO9.=<^@BJ%)2 MJT8J@? -X35RR\:1T U)F:2]5W,FKK.DN>TLQ.1.P>728LL+@GP*^' 7-W.# M->W'R[1:,PTQLIQ;HM[_NPV?GV^ M?& ,],*DTP7([3M;J;4]ZCPAQLQFZ%YJY?FP.# Z5'M=R5N*A+;H'&X+0R]'Z5+W.*U7-:7_6O7;+1 M.#NK%!+2E,!JK-3_"<*?XB*.CD66$'7^&W,1I]:A'O8P #T%F:K?,,K/X1?J M7?M2F>"/:] [EWJ7:4P!-#=X' ,/V&5*Q_RI/*0^EXD/^S<.+]Q]Y[M>>L:? MC\8/VE;[HB(&&@^@]L;B(X]$$IR#^3I!'*EP2)(_E(^,O+9VZP!T9!9D09CN MLPHOKK@E/K"/T&X,JH4+-E6=.@.:G,(:C<>Z,VB+CB4.$N+E$T;P_YU$\',& M>(<(4\U/K\6;5*&O"KN-Q!7X"-L+II1@(B./,'M:G'O9/YGG? O=(+P+,L-9 MM3@ 6^U&KVL@+$WUZ5$O1)S&8:8 M?2UBPE#-<)62S'N "2/M]U-1Q,&;PVG*Q:ZXJRP!G.);D5**P M6GAF,V^+X1]RR;A%J6%8ZCA-"[L-XM!F_&;X*?8=(%>F8H1@&CZJ>-9VUV=;W=%?M<]]:AO,Y&^#KZ^%17V'-!0)?U(,: WOP2!HL*(1N6=>\"SS&!#? MC//9V2$8ULQ$TKGY,$Q$_0<7A2^9&LS(17:Z0U?<8+K^[$=PP2&S48;%3!^" MP'EV/2\!QW5%JBL\)H%RX8'MBMR/%(\:1WJ$(>&E(/P)2[%9D_RAQD'@6O8R M9G:4YNYXB.SE3&?D$#F6ZN5S7X0Y VSA,X0W\ >,O^].FOV^G1VM' M??:VD(U3L.?=>]R7UG#P46+@#:S/ _\;HU9:Y_=WK/."F%193-\GBQ>$)4Q0 M_&B,\1Q$CM#&ACC:P@DW$P'1QE1K@WJQM3V;SQG1RX!9#:M7:3-[X_.=F)FY M7AJW?'< VU+=C8Q^0YO]>JM+[#T=ASPW;=:!Y9,C=VS0Z'' M5V^+QO4C9K8G&N MD@X^I3=)+'U /XA@T6\1 9)%S)P%:F2EE)!]#2*!7X3\.["1ZG9K:J*.R?@< M*G$CI X3^F3,1QW,A^#75YC_H3V;[GE-C<;I^36',BW,'OE X(?3+5VKEVE) M^24@J68-R8'M3?\@YZB3SRS6HP3D%-9H7.:C#+5+4.#EB<+:G-\/?I5M)+=C,$Q#E )ODF^-$7/5%F/A MV'Z"UL!HB&TN>#HN AZDK4N*^J 4)')*_ >%MC >PR?2-AOV,21_Y2$V1-^8 M/%TE-RE!4-IVZT+ 3 2A@)L(XDB\:EU,22S@+^#?E#BN3V NB$&!A(S2Y!&! MAA&E%XBRIXAJ>[)0@A0R+G#(94/9U2 ,)M2+)N21P82<)KGT%L;.01)"EO;! M@.=X[(EYI ,?&<<@RS&HURR@!XQ+>1R*_B)BRBBY7H OD8?8=1"..&FA<2B% M370#B(6 "\ZBYBK8HZ/ C[@*>'0S3-R8CT"Y:"*ZZ\DOX]N+(#D02ZK]HU.I M#]-*79C6\OA&KQCM5(CD=#D"_L3GC,]VS@NYY:AUD2&X MW[ F6 Z/P!)_#7*,%*]*NY%*OD"N25LOH;YR]R77@HDO[,$D/HZD.:0^'PY- M&G&%1',FN=WB2G%7N(U 29).4#=CU3^([TCI4/2&8KY"3%HA\M_51V<%NWNP M=DW+)+LY7SR<[]*$Q-IRQ8=K4+6L7+HY6+[B!C;_0M IL*3HT"$!L#Y5[>X( MWH4;_(MP(+W)*N+ 8?I:?//S/,RAGC*QPWKT;DG6:EH%08.5TB^"FBCBY#4X MZ[)YK_3WP).QHV2W7=B]+--7[LV<<*&7;@O7;ZX?7C"U7RG>%PQ7! ;7G$'Z M6GX\RUEW#';.&'=X[541:%BVDZ4"ABDK,GNFVQYC6;,DS9R0-Z!EBSWF8N/W M# 048^/>,YWPBX3.OXW2.$^"TH/-3DERUN_@=#-WY5:OTR#)CS<7KWY=",W6 M:;8'^.7<1)MG_2*^RYE.L(UJO\)Q*PLV;/!7]EOJ6J6DDHYRS!W7)!??&2M&W+ >8NQ]B( M5,',68,?UJL%301G([ 9Z_4M##ZA&;KVI37"#H):-@_< .EO?T";T[9_('#( M%9X-JHA3=?\"#\ 43#&>B6 WEF9?M>W$0(^,NR1_@SA.[:J( +F)#XFN(85C M>.(&CN$[*(*.:39X4#S$\S;B(9+E@(BD",CPS/KE0@'Z%;Y?U -Z&K>=?FV= MW\W0T]]%B+B 867 )Y*U+CM6HK_M/LS\8"EBW]FI(O;=X:E:$N8+'JFY_/TC M'JCEK[E3]=QE@V&NQLR]=5\T8.VIVY:310-%;_BW^_#7W\FE'<74JZ7Q.&7N MM23WX$@D"20.1H:+->.BT<$ZOYN/T(1540:FIK52AD[L=X^[,TX[D\L*A.(5D8@#EZ&TFLUVE;?",0A!&*OB49KUR6U.HUN M9P&4O9&(_4B$5B8")6+0*\HZ*U$B3+SE&'S%KVF*J7$7%ZF^/KFT:S=G:O0[ MQF>L=D-82RJTVA8ZC7:W9Z3B<%*AI?O8;9QWVD8J#B\56MF*7J,WJ%@J3!A1 M;]?P8U(;GMZCJ=)BQ_7B*(_NGOS4[%QT,C"AN)0E7&?QU1:)MHH@ZB4+5WN(XH=(U5T$D4#FD5 MNA5;!>G^Y;%]IM5NIP0L<"= 7-*:/4+O@R=&G >Y@=14HXFRL54T:^JT?4? M"!L.7=ME/OS/$7,&1LR^$HUH!&N=D!%]2NK2L/H,46'R9;\ST![1*. L4YWF M(I3!' B( *P)16VIA" JJHZ;7YHK%^8SQ""B(9 8/N2 &$4*1B0IH!/3?PYB MSY$+$#5TU!ZY[(DY:;G=O9)[^;8M(.G@;2<.!2Q/497=9I7+60X/=B^\&Y14 M>+>T/C0#M3?;3.1#"L^S4WFH*CV/F7,9S52SJCK6=E?"Q6U2':A1+:"HA9XM M!ES[S+FDR@V/G]EM1103[S,YM]O<, UWP8P7EE/+\NBJ#] USEQ-U%- /=R M%0O)5$T5CJIL4+\P;75V \TLQ/88#<5F/$+*O:1$DO6K%4/W:(>JD!([ V<5 MQ&$&==%MZK7#AU=PH1[@W,(P)_:R72S1+L=+#.5N\'3OV' M'/XZVB-FRZ YCY:>0S)IDL6T]R:*]AU!^_XL[7%KYRQ\(LC(O@EXE:"5Y#!, 6' M/ 0C"+OP$R(%XBCP '&TZ*!P6FTR@6V(-Y<[JK?VB#FQQVZ&LWXJN*Z)' IX MEZJ]U=ZKWZ^7DT8 Z2%":.@*-%!II*;((51@?BR S?L QYW'5%,[2E7?S1]\ M:X;_L1K<)D-@@Q8BCP6]%6@A@^IP-TYZZ%.OZ+>ZIUJ0>JE )()A 8*$_$54 M'.M8GUJ.Y!6"\19/?'[?V=2LKATGRXN,F$!ADYJ$H41L'V]QN] D K!5/"\I M794BXOKRW[2(=;=J55.MOJEQD!ZR\%]4U;H(&4M:O;Y6[/E_Z,^^JUHB77UFT M?ZTT12NG!Q*"\7:4@%L5F%=_J>ZGWWP MJJ!UFQXY_*4,LR1/L_CBZ9/KPRB?X2@QFR'U)V?#V/OL#M<$ +B*.4R+A=^S MI,U>A"Y^%'\_^4+_&X17'N4<+T=_7-\ECDKBHF1'2EL-)7>KM^P!_^3R8C5S M6_J6,_N=$X=X!X?-2V?OF4Q>[Z9YO4NX*((,Q>D9^@E).15B_<;Y^7P7)R-5 M)4I5&NY@3C;.<5IRUFVTVJ:6O5(Y*^Z\?<0RU6F<]PT\2EU]9CW[!Y<^X)5J M#_QV<6=BX[Z7XKXK0G\-HKO@2E)9+^^]=VS.>]4B4XT'KXNIR5>-_;>C#2S6/87M XVHJ"&\]*DW M 6IS8O+7=!O;T-+04L>Q#2U-_MHQ!$9,_EHM\M?05[GTG=13,5EL]3KF[CN5 MK01Y*:EKSGGC[ CQ3_63L,.GM6DC<[W&V6 >Q,B(7+TSW+01+ZO3.._M!LE+27MB(UVR_CXNOKXQRAQ9V?'5[VB MG[RM=O"/4;9Z5;=]-C%QO6/B)EFP7 ]Y9\VN-&70^,4Z^,5:R$A9WG#?,MZP MIM[P4LB8>:^<9N/PVVN2'#*\G'.^Z9,XGA]::V%KW]V9D3O*-QKK<7,:K2M T6< ME0]8T%')I-37>NQM:3ES\MFDU8SLVC=^*>PSL_KT4D;/M)-;II$+(Q=&+HQ< M;"47![R&+B;KH>-LW>:@YB7-=]B(>+[GN:EFUF3L[T0NC%YKL$5]9=)@=HMUJ=+I%Y8M'I0DF(JFA>ZHC+7<] M>G?@Z.T$,1Z&CCK$H,TZC608R3"2822C]+ADXAI$0O<(9H:=FB MNQSI*P0U*)XXF:/OIM'SP=H7 #FQ$1,HO*A)F$HB"M;RK-Q]8I*) M.<4UO*P1+[^R:/]::6J?3@]D_OI.2D#2L$+]97#F-1O;T-+04L>Q#2T-SOPQ M5 P;G/GR:H=;=X'5_M&1OVO41OZ$$.;_KE,%W:(Z82V%I*32S,9Y81:ED:H# ME 0?L9QU&F?GQPNP'(U,*#UT5.2G*LK.-SW_63J^U\>"-I)RMI->ZS?;PNIX$^KZUWMX/] MJQ3TO&-\.@U\N@-+1TGUBEVSOVKJR1GY.C7YJK'_=K2!Q;JGL"'^)J&^0U($ M3F+RUW0;V]#2T%+'L0TM3?[:,01&3/Y:+?+7JFR@?'Q9;/H=<_>=RJ9-TU'K MO'%FNGGI&D@Y3IGK-@:FP\719;AI(UY6M]'OFT2WNCK7>N:EF42WVOKY>O6* M-^EN>GOY>DE+:9V>6L;'U]7'/T:)ZW4'1MXT@?J6F=BXGK$Q$VR M8+D>LA9]Y(U?K+5?K(6,E.4-]RWC#6OJ#1^1G W.3 *A!C[P,4E4MUU;S_?4 MP]K[](_3MN/&/];$/ZZH$?Q"I[EOG.;C<)HK$IRR/.GSOO%QCM>3UEKXSMK' M!Y"DG^CMP[W66LRL1J>P/^@>O&[3D_!(Q]Z6EKOVW0)1*NPRFCBN1GJNI9=9D[.W-[/X: M"/U]NRY!A6?"O4UZ^>FS,+#V\<7V8NQK]$<0.,^NYRT]A9:&V=9IM KQO;?J MS%1\\ML?V>=W&Z,+FNM"R4' TH(@5L,JO,TV>F'TXA![Q%<6'6:':%N-\T[K MV#7!1"0U=$]UI.6N1^\.'+V=(,;#T%&'&+19IY$,(QE&,HQD[!B7A)\4)H:_ M@">$?I?KQU2Y0OG,(S+GDD@O8K!N&+# JG2W6K]< MD$2 .SCC3$:HU>LT2/+CS<6K7Q=*D-5IM@?X[=Q4FV?]@MFJER^R/C$13C%, ME))1B">#OT6!_>KW.Y1L$@S)%1XG? S0TC5%94;EU7H'S9X+@I+]/(:TTSF& MS:=32KMJJ12ZRYHG?WHM,3OI34D/)\OAFRT M6BVQ\E*786VSC%ZZC+/E :;F/""0Y T(D@=_-4C(^!B%_8EYDX98GLN)ZV,0 M #CF^H0S^*3_T" /S&DSY=5(62O#GM*B'F<%P;]JI6RC9:PO9?/*LD3* MFC-;Y7;9YCQ+@(^2_6*+00/^W@OLGVMJ&H,UCM&FAS'+V]PRK;S5ULW,WX'F M,1X!"U%)Z<-#R![@UV*]0O/O3F]8J>! NBE@C8PZO)K^E;^76 M?"'=*.$UOEH68-7JT96NB3_S-;<32,)^8\DQ[., MCJIWQ)/>R22IW#U1>N[9WYW%_Q,V_*-PM^9,^);W,*MY>>KRUCY5<4.?H#*I M,ARKAF-MP[&:<:QC.%8SCG4-QVK&L=[Q>D=E9CQLX&,?F*>O+Q^#V(]4-#.( M.?4=_F:WQ#8#!+*/?FN'NR#1 Q+D[SK5.!<$:+_"\'?/S'MB7S#*OQ3GH;2[ MG$[#.CL^V%3=68WQA+OG8"\<;C?.!WW#X4-P&*_N]L3C?K]BF"[#XT(>?PKB M<$\L/BNX=C[P=5IE6L_E,F=>2%*W\%2"9 M3\2;R]5;DJ#X4N#QOF2RNI9=AG]FP$.F,BC\A\^,1'\&.%27E*O7'K-V<-"?F6[7NLN&7O3^]B2;U^MUA;7K_/+678A MN_9!7D5-N@77@7BVRQH3D2Q7WKFZVC-YKUG4PF>EV5BPYH4)AS*!L.KS;?F9 MQK4HU)<&BQ0Q,G-L7F*_R[ ]!TCJV9F9^TL(PF86U,\!G!YH-G+/1=/,P8R' M$75]$@R'KLW($(;PW,B%YV*B'/LK=LAX' 8O(B/*FY 5^7=@C&^&GV$"!8[3XDQ._M8915'0*G_,4>D:H$?3S@\2Y(M M9'88NX(R\EN\ ?/RP!,,)RKQFLN$4#L(QT&(N6$C1AU\(+X'A/0\\4P85M*6 MX%1LA(ISARXFE?$"\J.847@([&@$'567>O(]4.#P$2>]L1-T!U^\&6)>.=)E M!3\*P%V?87_FS'_U^Q#7(K+99KV\)KEE3R+]52UU!&L ZL "A7!$ 1#49\] ML4@2.@#A ZFV0Q:)%$CD 'P>O1-\ 4;"]3;)#7QX'#*. CRE RN+YF!NIC*%\=F-1H))2CY!NBN>_W_$#@;^MWSB M1NOH-*WB=32)VFJ3]21Z)C0,%A6)&*Q,M08=#:6$H?;Z 79%M]%A=4@@L[GO MJ8?VE/ 16)EULG>1/+?Q(VR,DYOA>_GM6_SRE;(-MDI;%M,4)]-+WQ'M4IDC M7OOLTGNT\1.3TKOA#BZ3:M'@RB,1%WR 0?D\+U-;+?DA) ,^(ZV0RO&56X7@ MC'K#4[R!_=>D[A[F\*B.BOVS;5-WSP;+4WSJ-G+OKRW]-1DV=,FITC"/*JZQW!P'X MW%Z#]_$-G>=6N;[64!.7-+GZ',!6)L_K^1!:'@JAX#IT8WTJ?4!Q3?TV&+Z- M9Q+C: :9]Y2RY/)1HN_XG9OAGRKTL5'\>.O.X8W>><7]-@PG]P.FVV@/YE$= M*DBA6!16J#E.X='@1YW*.HUD&,E80S+,2?#T3H*?,U<1IM^#)F,;6JXWMCD* MZ]WO^784A%'Q$3RY M6D$_2ACT'I;?V5O _=RXG6:G0[YD1[ %96T >CT:JZ MX;'Q#H_!)"\.BFIFD4L9IC1=_AKX]AXM<[?1M4S_\@.RM(+^+(U.V[1K-BU# M3V291BZ,7.C<2E9#9[&GG;,H^\)FLI7U< VU.>'MZ=YYT.L>G2^H,P^KN''N MMBKFH7'^ZG#?=BKK-))A)&-M!_"W7,^N'##(LCK66WO$G-AC-\-/<12'3)5> M?@?_C7K?Z 0+FOFG()R%^S#U<.OS4E*6/$K28H$N>H1C15Q9$[U627DT+8W_ M/W\;M*W^!5]19BZ**4V/"TT*Y62YVS:%6:^Q4U[('JDK MO)%@*& >WIAXEG"U7=MZJ*46U]6K M=//:OWL.1.>I/:6,G0U,GI%1XW74N&/4>!,U1ASPO2IRUZJM(AL5+4=%NT9% M-U!1A''?GX:>%X!5UD4_S4:[3RWN&2W>1(O=ISWNLV>=^FJQT<]R$"6!M$/X MCM'2M;5T2K3]!)UZ!@["9.">R#*-#WA\>PSFZ9KM9>WM93^>7Z-KF0C+2>LE M MR_(]>/XQBQOUV\%V<\.G)%?5VLJ8AHKRAQK0AQ[7]G?,SLZ&:X3']E0A\' M-=Z;[O9Z%33#?&,\PIJY2B>R3.,1'MW.\TVUPWFB7BR:L"RJ]C=%7<=:U&5V MF#J40YS*.CR4D-:][1 XYGR%5WXBIIP?5 3^ Y/V\@%&894 (;C]\'+ MXBZ\\:2J;J8=\9I$'J5F1X/_0\9$V0YW7Y*>9LS'!F;S31YAXC &O/7WC4(R M^&C5+_OK',YSJUM<=K5\L^VETG6V5+A:S?F<4KDF8*:',\>EE[FS]!FO:C[FW.C,;7?Z?!?Z?.'3.+H,]YL[? M]PPD"L_?WC.=\(MI.^=1>B9(J_"P#"]Q"#LXX\P1W>IU&B3Y 4?T7Q<78':: M[0%^.S?5YEF_8+;JY8ML@0\1%3XP44K /('2_"T*[%>%V[ZL.;R3Q:-#@LUK MT>?Y[5B?)%=&>W9).V1O4HG54[(_,!\N7[DS5L7]+-V45^^OBGZQBOWZ. MR0D=ZG!$=6@36XZ\$0R($X>BUW!5ENZ*CEWXH!"0FWO8Q<1.Q*\E^J6S5Y/7 M7B4KZ\C\A@NJU/9E&HBO)_PE2\':!F]+*=C(8IRM:S'F2%8AVRNR>?/A*F/S MYFW>C4\NQZ'K2=I8TG ULF P>2V@_MQ%%;H!RP7C$HXZ-\//($)%LC&PEG[-)WKL3:'IAO@V.+P74OX'&X(PC5IO!"&H$)B6"# M7$$:AUB2B5:$&M0M W"S(#L-; XJ^\3A^2L.0<[LC*58<6$YV,/561T[N9@&C*(7$9.;V+S,S"STF,@X#FS&T:+Q)_C-RPB /F!W!$[=/?-<]L3@@Z+P!$TRC[U( MQNV>W6@$!'O N$40^YQY.!Z-Q*!(J8"[XH/I8S-+('P4Q)X#RA21$87E49P4 M[!HP&G7 *,#'V7 (WB)>YR$Q<2D@M BUIP86#B5,AV>2>6""P T92!DB1MYV M0?_:;*K?&&P,@0\;Z@W0./P6@+RPR T%_]XSGPU!G,SV>K3;:]]LKP?=7C\^ MCKU@PAA1ND:^>7!@.YIM]2ZS;X'U?@(EPW61>8S^)YXU;IXHU!0;^6ECS1\W9;U^N<;M6,0D12/&]AWV(3\&*?BB%W, M.A^<-1 (%6RA" )E'X41AMZ2>-R'P@_S9O&UB<@@, MP:E'0Q=3CF#O+;UY_7_>*@0G OM>"$]GBH*P027$Q*UW(NQRZ-['$>Z)L*GA M91QF0,&R83=^<(7]!9: X9?[GK.9"ZSY,A]Z8'QI0_J M2]]&H(-OA6J2K/:6[$[/R_5)QJW:K=8@'YBB3C 6.?=$< +<;_0],?8TY]+G M_'AQ;9-UQQO3LX)PO^,Q.J'+-_VI6\GB ?V]' <;MY$U:* .%/]D$]WX>^#[S MFN0/(%G.R1?XS\.2P-#@;8\G8(XH<3 -ZCA]%0?]+Q&)[F2@4427WP M%CQ%$ (GE*PM3+Z S(#3S(?96_M5.1NXA/E+_+QH/N":V*J3R=8R="/7+BEW M[7\3CM0?8<"W2W_:1)HV](WWN,2E#O-.2US'9T[D*R_&)YLUD-&J-?*@BI4' M\07 9\9?!7$%2X5UJDCF/OX5N]'DVH?'QL+3%C'JNQ'U"Z5QJ]# O""N?35O M-"EG\_&%A;;+V3>,#=9,P*\]YV$-=.M[/T6%2ATFY.KVF#VX/1Z\Q:2J]\_BR[,B<.<[@B_Y#@SPP'SP*KRA?3GV5)]&NJP"-G8PM^P)B3 39 MT@QPL?'?I%ED)VLZY^)W:]9>S28Y\GAUO [9?BT^*9\JO46Y:>^@@3\R.S?F MFG]/#U'BC1TV\[4+(EJ-=F?>OURPDX?R>C+)Y'ABHIH!Y7'V^">=)OP0DSZT M^EPNA%L0@UVS%UTE"MD:!Y^"]D/S*7S'UW*'+G":Y\8$J$U5TUFL( M8A3G?^?&R9&U8,5-\F=ZXBAXNZ'/ :_5^V'U?N"R\P>\9+XXW?T<\U;?%N9N M!E]G$OFH\]^81[*'_!@^D23VP0J 8!E?)\]26]:)NO\3Y'TCV\CGCH_CA&L@ M7&F:89JC2)Y'*$^BB&!,,0O"'8OCIGI>H6"@CJ3#RL 3>%0AX1ATZ2H8/AD(G-4&9' M-?#"\K6[XU,\NO0AA[?==P5"D+)U&'O>VP@>E6&PD A\$[-%IQFHE=[@$TD&2<)33/X0(\IX MQ7:?[#URIY\JQVR^+@9N?1^,M\S871*PQ5K88@8HZG[& 3 ;+I-%>!>(NWJD M%GAKWT3J0-74GCD]KNN$M7O%MA)55.8\9/.GLU*<4C?Q$&RIR"I;(5I:7EQ, MTF]I-O;-,,&#O L22TY0BN+ M"2=S3+M'ZRMKTN"8CDF0!$_A8L]C%!RV'?/N"U(6Y_Q+. :]%<<@99WG;/=- M_@4.&Q\86%S(ORCH9)@X42IQQ4O_3A:!;=3S2?4Q%ZE0X,=ZU/[Y]M8&]PI7 M+2]L<&_$YSV"\^>)1!^&T)2(6YG2/27X,ALB-RT51TGP3IO+4V:WMMZ?8%K_ MQEE=PN'O41Y:OK!H%#A_\G411\0^E5\?KKCTZHM9GBL7WPL"C#K9/Y5CGS!D M@1>UC/06: M03@S;EM^70*H0A9\^KG527HUBW/.RYUEN6#-.16.7 _3"F7)T%W(*(_#"9FX MS ,30=/SJ+B'$59-YN^!DQRZ_.?;(89ADG8G$L68IHK3F*;[XQCYT05.+4], M\BXK3-5 2L-K M8EG*8=$U=Z[F.-"%B JB@X4K=[N9EYJ=Y[[)M6@^CT7.9?O0?SZ)XMF'L]K( M'>/99E]'H^TC_WM9=F$&P$&7;74;G591>[[9%\J4T"3J^5I&[X;@G,RX)0LE M]XW,(-J_I.8OJDY&4O59MF4U^IWY ,8>)34:N>)":BU);;U)[E+C99HA4QH3'&#UY#RQ?OGQ]N;;]E@JNJ.LI[?NYEE^?%E-#K8W:=I*W;MKM];I3_U]\3=_>=V;I4UW"27T:*TQXU.S8>O =E[ MRDNOW6WTNU4+4Y)+5G-N MT&H."ZPL%(TDFG8\F(\W?C:KH2-21?O+&A0018K+AY!) ,(<'./,FU/8&,0/ M_O;UBKRG_D\)'Y/?Y4%)_:A!^+/H?!!0'W@DS+CT&G@L.R+@2PTQD&J'0;Z( M)!5./G^^$N."1R!Z?H(?(;=9.81X^1YS ,+8]W$0?#5)J9SB#8.)B-PHEKD: MF/THDSE"AHOG:@8\M^C/\K5\PO L)19 Y@@$..FM @G@PP]X66RG.-YKE.]^ M!A&]&>:W I4/]CX(PP I"L2"=PI[>UNMQ'G]\+'[FT9GO;LZV=7O8=.8=O'R]6C:3&:@; M,I5P++-,D?S@6.#W@.I+\AT+5Y]^G!+\+,L17 M+)/DXV'T'8V'('2-V%*0Z9=GB\@DQV,('RI:@T:EF>4IR<1URT4F>9KJJ@5W M+'S\'.3/-M59*VNEM1(9/'('*S1&.%^"$WXCMH3'()1)VA.8#J9$W\N3\<>7 MD7L/!LUJ-:TDU#&;H_8),;U*SY\;O/V_7/DC0Q=C*&+O%M<8'Z]$9N3483B7 M#H/82S.-CMJRYF0@-]G,4MK)4BJ;^J^72^>NJHWD-/N-'$+JH7+WD^T)(QUN M* ,=TZJH=D>Z0#)JPK,>$KXN22246.Z Y>=3QO=O)9:T(I.*PTRWST-LFM-T M]:WL[8];? "J(<]^\ .[CZ9P.&4:CK/FJ@T37<$I<_DZ!=_E$3$[TG*"5+._ MK4O&WEIDE"+.IUK1)"D]LN&A5/,0B_V>P83\ $XE(IX(4BZR/QV,.X0"^_"* M^M1Q0?'4:]+3?Y0$Q[!$\H39[^+PJ!U*-40T,GY<#.R$CD^V_N"CJN:YM$7& M/O_.;.8^X2D3TZ_O@@])#OETE6G(4)3LY1E2@3Z55JHP6%!ODQ8T"<)210@X M "246((PLXBQ#@+G]*M@'&,@;A\-*U@+3KO+U.@664K4J)<*>'^C.75Y3*V'-9 M@I.UPD)>"$W)ET7J:XWV0>OJC%4JQ#F=&7LQU]=4:4WQE:8JI7@EYNKD !ID MFPVN;',NJ2T]R(I*S!G\@I")SO8RIL"9'0LJ8A]4>#R<=3',2CU/WM=&HS"( M'T:9RKNVNL==+^JD=;!C%9C3NIQK3,_A>8ZJND5)]"0V$,01=FX2 M0TUY*4M4J2\Y1F79U>&+[PO/%6%RKDBP7]*84(.HGHGS!?NR8*,!VD/#:?$8 M?)RY> %!7M/,ACUR'T;2\_GV]2H=!'3@DP5;!5J[T6;-1Y[L*>A"9!\G1;B.JI)F B5%H*F,-\5ITR%MRHR3036Q'T2 M+?45>@<,\SGP'1A(]#>[!U67-/DE]PUYH=58PAD!Z$O+A:%1\^, M^4M;E!=Z15-V?!&CW\ ,,-=G->3%%_ ^"F\C5E$\FZBS%Y<2 M5VHUVX6NNC\UU9G3)Q)@-652,L<<<9,%\*V%@',)@4,Z9 M!,;C\1B9FJ(DS61_25:I&UJ:ILZA"E'7!^KC>1=1+Z>):-C&V,=TYL;T9 V' MPUC>LXH+61%M:4P_.5L:L=ZY12!KNR]8;B%$3KW\FJ+XB.:LF9/M[!)D6:Z8 MC4JW#[#S,//%M!TXFS#'9QS^>HBI:'."43B9@(TA-?@LO4>9=T5T+KWX='W$ M5!7AH08B54WQS#"&!Z+,&Y+ZV,J9I8W,0I8 ]FE:-'+Q0,08A/^7!$G3-K.W@P_)2.(QK05! =+*@7J]]J% MM4 -V?I1UKZD&*-J@\((\#U3 3O8V\3K?!K%2FJWL#6[C.2Y0S9%EDJ4YL,B M\DBL+8% M)6'OJ2=L]NV(L>AT0;:W;7.4&LH1=<#IR,7E[Y>FT^# RM5-/X@V0]RM9VJV M<'L5H-,O DH/G*N52I(-=OXI'C%W>5_8&GXC?5_[AJ1]MO**9"W5WV55:QN! M]5?57I5#,%N2701!O%)?GCGB_)>LW.[B*P8G69H[5V^;*,PTZH*[H@#V##K@8'7 AL.ERW,"I&!T&0W Y8O"UCWT [NA+ M2<7%ZN@?,^98=O5#*OO;(5]G>?..E9+G#?6=0063),H\9XZIT+# M$J58M2.O,\K<6""V(*B^.">N&%?)M?SS;<8Q!R.#_[V9_4CBU6?T1;TCGO2. MB%!>SHLH=(6K]7SNT)!*NGP15E3^_A%-Z6_WX:^_Y^WI9EZ2X>P!.7OKOAR< MKZ=L4MJG*GCHB4X*L=F)FO5<&@ M7('K)Q5+0PAA_D[62K5;W09I=P;P MH]=[LTJ%,'R\)&+X5MPK51TNSMV7B">N&4#>:TBX(*CX;B?YV'3#6WO)F^^E MM1S:T-'04:>A#1U7#UW==EB[C:ZCW4:7W$;N=5#\4Q@\7LGT":#:M,/!S-4MXPFYUNI"MRI3K)-FBG66([,U>F=G M!9UA=B/WGBS=\?(ZUY*D+%YW&JWVP/!:%UXO2+XHA]?]1K=;U/')\/J@O*Y$ MKWN-3F\^F;E$7IN@0^U],94.IH$K5L8H1;K\NG1E5C0KWQ_C,"J\MGRS/C\O M7:7?'-1^5\7X??.]$AO>;9?/[J/D]M[4?'?W;!TU/^N6OW,;-2^#[]4MY9"IJW-9)31^D;?F,Q?OJUVTW5.=3VN-1AZ,/!AY M,/)@Y,'(PZ;R8"[ST@!23[L TN*L%0UB2G4(#7]\B4(*^N?Z-)Q<1^Q1X 3! M-\- =%._5JA+>[[^L\[,-4'M9*&BZ\%NS\A";62ATNO#L\:@56FDPLA"%;)0 MT?5BOU6I73!1JV(/O0,>NA/$6"5_O,<0319I),)(A)$((Q%&(HQ$[!"]^BU% M<5H&B;C'+N53,%@N /%=QZ6AR[ Q\@/U!>*SZY/_QJ'+'5$ MGB-\1J 8\01,^H'Y3#19"MD3\V,8;0@>;OG-&H!^;[&)[5O1!4$A!]F(4X^X MP)>.(V#A$=Y?(-]REE^BP'J'=6#32-=F4WSQ&X=NI#%TF'YHS;*7I>HM(-"\#%J800LK%RW,6HH65H0_.=ULIUO6JE]G MAJT(UDO?87>XA:H]M,_)8DH9M+!CY:Q!"S, .0;/R+#+H(4=&[N,=M6*708M M;$54V*!<&3J63$=3N%M[M+ K&:S*!!=?W\OX[!L#%U;#G)!Z+M;04?NA#1T- M7%B](2H8'%ZH=XKE!&J35Q28NXG=:TG >6N^-ZI)_-T#-RM)WK4&!MUMK]RL M-"W?:K1[1X834A=^5I-:;QT"#L(<_^OC%(F$( U=S8!_: M.VI;1^8=U9"QE9CB8_.3:L372EVFSK'5,=:0L74\V9A0D<9>T0%^KQ1?M5*JO"YRB MDT=JT -+[136:.3!R(.1!R,/1AZ,/.B#+WJDUV'ZH9#>!1'UD@+NHIS8(PX) MK74*68#EL-<[,JO1,K.5IQ+U#NV#H%UXFDU=V*-E@D M&8?^F-=HY,'(@Y$'(P]&'HP\Z!, JEUH1[]"YP]LR,"1=DRELVY#&SH:.NHT MM*'C(2N=C_2N0\,D5VWJH0\35TL< D4''6XVVN?E=^L^P8CI;IRM)G)JKC<. MQMA*KSG: W/)448&\VZLW5YGUTEDKL JO]F++V6\)%,@78K!S=7EZ> I]5O& MZNK!WG+=#D"3$WARM==2W@M[MQUG-62F/JS71?;\SC:O78J@#%<0U?RZ3I:I&2= IK-/)@Y,'(@Y$'(P]&'DR:[M%58#M+ MDG6/.#RTT16Y1JC%G9:IQZX@"6+?\,7K'"W/#*C;P76YVH2FGM'E@^OR?L)$ M[4';A(F,VW_$:S3R8.3!R(.1!R,/1A[T"1,=:4*1?C7?5R/J/S#B^N2)>C$5 M7CKUO."9^O;I)G6G5]7?&9PZ;-=S!64DL:[]Y. "'[CDG$7\WPGM+A/2[3>X M9 ILM&9Z-7B IA!22Z97FPINFH%HS?2**F/+#T*9&%1-_.U36*.1!R,/1AZ, M/!AY,/*@3PS*1)=*2E6:9BB!DTM\'.WP.V+' M6Y-%&HDP$F$DPDB$D0@C$3O$:^ 'A4G]3A)_Z6O\R$+7AA=R?\\X>;?VB#FQ MQVZ&'X=#!@[6$YM>Y=&(Y:_S[O 1=^#[O?<"^^>:'CT#3V^,L9PP5I=\KA\S MYQ(\/ASJEGE,.'8_VMV>==[K=)>$@+J_S#A;JX-160Y;[04L/EPX9P1RE*,Q M"8:Y@ Y0['$<1\PA,8HI&03GY+ MW\HM^N+9=:+1N_/V+^H 4W2\:'%J5>*<:9@D-VS18L6R4N;% ;$%0_7^\.GNU:EPEU_+/ M;,+J=,?-?T0QQLKHBWI'/.F=O&3)Q4%L4$X6[KA+SYFD9^D#W >>4V3OP=Y* MNGP1QE;^_A$M[F_WX:^_Y\VN_ 5M[U:^SAYX;+A; G=;%7'79)/7_K[ONM 5 MI)'PWH:RS#/C#X9Z (\=U57&8%-1U M#K!5,'XNOGU+6OVTOKX6VFN7C$_^R)>^-SN_MDKG?-AJOM\8O9;O. M&F^2MS1VY@0>1RX0UR ^BS#DE[AR&,13H%,:^'%:%9,4=QE@?+_=\BJ JS:F MN]!TE\KO'6QVK]G5A>7U9'9)^ER)*]9NFZ9.FNIS53[86;/2.E\3=*N]G_;Q MQ6:<9WTQ,@R#1YA)8/\DP1A%AO\:,AZ%KHWQ.#ZBH1:Y]_O5_L?1:'GE+[_V M)2WA?74._P2$O$4ZWD@R@D'XGA+R5M#Q,+UFK"-+W]^_**RS">Q=+G;8*%K& M\=L2CW+/AJ$:-)"*@2J/QR(L$8)#F82=?,>U=HNS9OF%0J9!G(.X(@(PV\8*;4-"VL@%-=OK1:RE MRV9?9TZO8_ K8?M.?IXVM8+U9'K)ZEW1G:LN/*XSIZM4[\KN7)N56G83[ZN] M.V<@6PUDJS'P:QOXJB5@)U=.&RFH)_\-9*]1^JJ4OBH'SVI6FDZYP,$[>900 M/9#K3F&-1AZ,/)0A#Z=%I5-8H[$,1AZTQ''5S]O1KFS)H)4>Z\GI2H+<@#;? MC%DH#D=[3UYJ]RL(A9Q>;:&!HC4J6EGY"Y>2XIE-GA5F\%WB/<80,&Z M0L[=NB^2*@9.T/#6@ F:/$<#)J@WL%C%?8],7%]7:+&U&*\SM-AI!/RKU/EJ M>IDWK'-S4:"WSALX05.%;. $]4II7Q>.JE*'K3,P5<>:P8]5[:?UFF>ZL+R> MS"Y)GRMQQCH];9A;9Q97H<_5P0E66EG^VXKN;G,O%+?(&NS<9&M04H^M.9]. M440%6'?I[[;!FO;CH5EG,RW0LC[8@LLZX6?.+H(]YESI>X8 ,^!*>\]TPG%] MY6ZY<+DCBL'9QN)L)J]3H-DOQX<_'JUX4-UCK-]@"_G)MH\ZQ? M,%?U\D4VODU$@!NF2$D:)=6@4!:!N\Z")H76)A_NOC*=Y61G MN?XA.LOIVP*NHF'-1? )7A::SG*&N^8RV$0/#5]"-SAB'/1F'?0!=5XN#;JZ8 M-782#=#U09!PJ_4%S96SIDBX55\]M\S5LU;J74T^8-MD VJNW]4A75=_%6V" M?G7VYPS2]7Y ;RMUX,Y,B8?^H+=5^W)59'X;7ZX4EE?CUEFF@4E]M+XZ#Z]2 MK5_@X9T\8)0>X)ZGL$8C#T8>Z@06I0>53F&-QC(8>3!0U_4LJE^.HELQ),; MM'X\+(YNY<@7_0H: )T>\L5Z2EI)<&-@0IIZJ&AE4->]"JZF#-1U;5 ]3V*1 M1B*,1-0K>J$)F4YBD<8Z&(E8$<'X+0?SD"TN+X!-2/):NK_LA)D@$:=U DWX M#R-,9JPYY)X1ZOPWYA%SFN2/R\MOA-IV$"/1'\A#[#KX[>2+G,0Z#BCYCC?"GY/W\;M-NMB\< 5NNY/QE29T3A MB!!$XBWK G@)WZ0A+/4[H: A_5I M!.X_@C78\6/LR6=[ 8YQ(;+ ;7I S\U M19FU:1A.WL((SS S B<4-W"X6"(2"$3#]\4"/6"S+Q[+F^0RRA>\$@PI-$@0 M%[*$/%.)=QNZ@LY#(+@G>?7LXB)A(;8\&.&;M_ \.D8ZBEG S/'X U_\O_"& M$SPVR1V\5O2<=%B)J[UFHWK+$6_ ! M, -C><#V)@WQR9 -$>Q#PN[)TS7(JE0+/+7:(S"M$]1!- 8$ MZ+)0EN8,2LS)F'K4HRO02^I/T$99_0L.I+8&LL2$ 6U\XO($[@0LVCT3MB!V MA#[>3P01K[_?@D5PX#5@+R@C\.:9D1$% W7/F+" [M"5G__.GI@?PU.I3QV* M%E)HZ@0, 9A>X!$(I1/;@HU@/,634%+0LHCON/ JC^_!7+H4K!?(GIC#A-%0 MS1WE GXY3W@,A@='>Q1U^[.L7K[19PF\.X*351J$4PYS:B8(]0%>>Z(R"L6C M,,8-!BO:_LDJ/, D?7&Z#IH#\(VK.>["4/]>,'#/0_3$J1Q@K,P+D M8\YEM " IR>#/YO@[VB$MB,PG&;@=M:]KU+H%MT"4!F\NLJ&& 54TCXQ+2RK MN9GSO\:,Y[&?JD[X7C.]>RDE#E7]O96@GY K=JWCKB[RGS-B;C@O' ^?54_R1?86!Z8\,3GJ5R9.["(9(R 1 (,E MGNI(MRL>85V(;1I?%4QZ*^I<^3,=X^$/=AJT2?(PP^ZC=%9/-'256Z>8*[XG M1AZZ+_ 862\[3#_0A#.%PZ3O((;'70P]5#AN)7XCNH;B5'@)!Q=/K3HYZF37 M,J:N,WTT>#2S3UU^;32U Y_P6XF %@":BY-&_X?5^8&4_Y']) KR5(Z_"/\Y MYCC^)]<'?]]%D,[$R%R^N#SW[5L@0?8[14X$/@&_6&H2_?G\^> 7Y=G;#!X_ M2]>4TX*T[*\80;8#*1%P;)^0/YO@C'Z^?G_S79SGL6C:Q5HPX86B>XHG[-@7 M3N6"4]0\7[ZJ[UZ*K]:!*3,'MBQ/SE;=%,ZG.$O9!QODP5]-\C5/2CAIP9S+ MI&;J:^Y&S=*(,D^19:?P+58\/7EKLN)!06ODG!2@.NYP?!S.'1H/%Q&0]R?9L)> ^U2UW> M7I&[8 SGIX'5:R3ANRG/#!AXU7;!9HBE0B/7(+WF4X,>]286Z]5,B\_)1QPZ;0V5101+5UA6E3E\Y5PU^S) M5?*P).(W^01SQ)@?FY[R*S2T6V];/VY0:N4RHDRX,OO]]U*9;E&7/JMP[AJV MKI5:NM8VMIW"R5+1<@U7H21^E+4-U)D?G1X&B.>CQ@717V',1 !X@6ZKJ1(Q M5Z'1RDJJ8XXW7>%L8'!9B.W6!D,6>^QF6!AL^X.Z_F>PN-=^:EMNABFGOK%0 MK![FM5/Y2F)\S'4)0'@+5(>Y\>OZ9<-60Q9#%D,64KZ\@[U9Z5T7"C*CU\ MXKZS9[3V/;0>5V-;W7EGHS#@3N5"->0*8T&?,!:D@C,%-V-[(?)\SP+Q6F%M M9K)$(KRJM^A%U9E!WYDGW>*1.^8+;B;7TISMNHRT3[4/Q65R=R&;3N!)4U+I M5_G/:SQWOI%O3N->\CW7EZ_?7%W+%P+U0D;;ZM2,Y&2%( FZK"T&:;A7OHMM M)N1[E[9*)DVZF*2R$07R!7G&E;^_5A6*;W25$B,KNQJ,5%+D*\LEA=122(QX M%)@2M2%L9T^2C:58#,2?R1-JL-48*:G$Z]!". Y\3BRO9GE]F5PI.BM[P![L M8+J7D\SKM&A_T0%ROP2R="/0-YF@L-U^7@:FJ9%U(^M'+>M&XHW$GY;$%\GZ MRMZR1M97R/KU-/%-DEDQ]U?IOW,]5$ [NK$7VXLQB5)$.[2@D79F(A4L7_2L M91P+-$LP&M4!1YJ6)EIF:'U2];JBH3:1O;2):*-=D"3[;H>;I6WQY*H#(*OG MT#K-I9Y#&TDTDJC'T$825P]]4"CK^OH:^_$>DK*&MZ)V&PL;2%)JH4'SM+U# M!\MBC6Q.NKQE^=.72#?,24H1;OS,YX804G?T9;82 MH5M4B? #4[ P TLE8*VJ+DDK(MY/U#>R^4.Y@A5U,Y0=4:XISL1-%TG;[5EPJ:''UJGN=1S:".)1A+U M&-I(H@F;FK#I\9RV]IBWVLJFJO<2S5F (32S6QU'K$4E@YM)-%(HAY# M&TDTD5032:W366M%B&6/&:BG?*1:)[IR-C#1%9.D=@SQ5*/QZVE\MVTTWFC\ ML892C16H9R@5?F"/N7R;8=MC-!3/'*&/_Y(Z]++Y[?+&Q&OC^B[L2[P5Z&RR ML*Q;GVO+#1.>>V$3S-[51[DM%[V?LY#5G^E9O@"[.-?A&T]TLXO US*'UGMQ M$H!#J_=,)SR5CM]&Z8$X:5N#?95)(DD=G&XFS&[U.@V2_'AS\>K7A4VK.\WV M +^J]V:T"_H/%\P%U\RB?JAO^F7JQ?^_D--$S'>XUK7VX7 MHC6?;#+O):WZL'L\E3#L,ZWIA\ .\H3\$+U.E[2F?T\]X"0CMR/&(M-HOJ)& M\X/M^\R?M[=L,]_[Y6))@^?^X@;/V6^5.4!%PY8_KQV"M:5T?CYD/[KNJ?:C MFP6_-RT]3VY7/ M*JDA'%?Y:Q+*,5WC]\ $//%)LHAS7VTVR]/DEE$9#9BP'Y4QJ:_'G)"R71?K M,J^L"I5(I(S(T:]DN$2VX?[LTGO7Q)RKB$%),T M5OK!Y;87\#AD,\'22W[C9U!;MKV5^B$3>20_,IS(?E]M#&)+R%Z%U>)&ZZ!7 MMT8/]J('5OM'1UX9UTL/]HHI.'-'N_(",]EMN[_L='N9B_EK<7UY-V($DP\> MQ>6&O!S!NY%QR"+Z0IA,!R!47)C,A_Q(-*(1<;GXH(U#1 &Y9R3,Y$&)EJXD M0)$":T3]!P9_/M/0N?2=BK(NKK]^2I6SM50Y6W.ZV9R]!9^Y9UU\ M#;9[7H-54F+#\NO> NO+=[J\)8H^(!Y1\1UTMR7/!IMB+*[JT@ V.>QU&HW-SM4K#'C^8R&JH]T6L20MZQ= MQ-MZH8OD"Z.HB<+0%UR^EYZ05:8W<*:C,X!E#-2?D!%L^=0)QF)/A]?'8?#D MN"O%9?4\.HE]\TP&\0>S%Z M$38H$>S<9)BDSHC!P#QG7N"G4)$AZ?%TFJD3,'OGN7YB-D@YV/TG714-& M[BFFIN#<[SD+G\06@1.)_5LYPW[[$!I*T>W-RX^SV^^?PHE/%L\E+5@J/5C"G7>!O=C@#^S M)^812P6"KJ7VHK9G=!J?!9H_!@\5YO Z]JGSWYC#2V\P.[I7UDW23A'.R\Z-_YVA%L'*WE/N M[A9:7)PN<'07&)=1T;6$B#L4YK@V5'&'C'+8%"BN(AS3L_%?$@FX@'=75X?8BI#ZE$9TF\MK0PIVA5**.RH:-B.ML,>.DW\D(4( MULE6(F0BQXLNF?7+^S-E"4=6EO#Z4I6%YK;KO94EF%3?;-2A-JGQAFT9MK4- MV^K(MHYA6VW8=A=$U-//&S)5$'K$N[2N@J@DH5J%]@X.^62(:8AIB'GTQ*QN MCS2[W\Z[WY7(IGX @N3BZO.?DYM@(.@?RGR[I5_X++^0+4@R>ZFQ6(:8F@ R MO\?T5L;Y5?!X[\KRF:DMN,KJ>5I)M[Q\-+VAE5?&XK#2 M1"L^KD5_R?/6?)W.KNS=%AK9"->.M?O6&O3?B7OV&QRER(^ MU!F_$">(\2H]'XA:[425 =E[4HLT$F$DPDB$D0@C$48BMI.(%5Y,-.O%)).4 M>7>[^"[3E*"S5V6.?NAL%Y-=I45VE0%^-1E6)L/J%$V!R;"J.]M,AE4MV68R MK.K#-I-A9>Z838:5N<@\R%U3^0"@13>9[1K>9%8 !GIT%YE&4^NLJ4>N829S M3F.OQF3.&T3A$XB44: MB3 2823"2(21"",1.V3/_6:Z*XF&"AFHP&"(O8[D#5*(-T@<;Y#L)'J8Q_5? MC+CK3GL;R=Y*%/LJ 7$%9.$]]7\V! BHN$R^"*3F(?%O0>PJY*M?/&T?9/J MP93-/9AM\'/"/$1BVM.8F9T+B"5(D1/R3'FFM=;]A,01O/$_Q(:DV$[C/OV@ MT%'X## 8>U'A,(^!PSSDAL-@MH\PE5D>PD063:)\]G=.EOW7?@%LJ.L+)$L' M&+FB(UGI9^!+//)^9G28:\:GGG)I_Q6[W%VW%U\O/?>>+3_W-L\7-*4$#GBX MZ#74(=/:!4F9KH/0Z:2;Y(-LKX*?$!U*DMYOS$=X\GELP#Q?0B8$W%E71=>9 M$Z%#$)A4#^7L:(3?A:?)P1WQ26FEQW0B% OT4X"G9S',GYE '_;OK1#:^4+'O-"" L>2AHK_JR7F9,U@(:3UXVCT[M8> 1D] M!D(CA(A?KS1P=^@75MPZK]57._>TX9& ,19MK!S13D#*CA2$!QIB\A:1G19Y MTA% V15Q)]&_X.N8%#0!HE\6T"EP%ANN)1#5S7F/.>=R+W&GMTE(7P@B75I; MQ5DM4>'<@F.>N!&>701[S%UZWPM/[AVAWC.= M\(NDJ\1OHS10G"188BL$DAS[.CC=3$J@U>LT2/+CS<6K7Q<"B'>:[0%^.3?1 MYEF_8*[JY8ML>B41^94P34I@&P?%_EL4V*\*;:4$WA9& 3=-M!ZX)_WV*_U] M$S'*LUQ18]#LN2!#\XT0U!)".5F)5)Z[IAN4D0WR9!_-9]D53Y(LXE\O>/N,?G++WH M8;^_6>T-,]V(5 4U!\_,>V(:2M4IU8J6=P^>"O39*H$^L-RM4Y&Y(3'J4N=" M\MZ'R0Y=(E3O&-.??6/BM\O\71363"R_-;'\9 MH^S%'"S%A*R%$=#(_M>9ZS7<[(T_?U36_IN\G^8P3T&OM^DE+0N@M*L/<'DP+CP-?$I'^?9@MM5V);/XM>6NE9]6E0&RG^ M.IE-5N-<@^K$8['_FHC,<>X5U14NYO>';65W>WNW8]4&D*00]?.8*E/T6.,! M_-JCH-LIK-&$.8[6)_[H.^;.LK(;K!*"&WOH2Z2-1UM[?A]/V-IXI'K7$9_$ M(NOGDVI"N)-8Y(I2^FR%P>_SKRRJ![)V+PBR2JL(*JHF2_:NVRBP?XX"#]C" M/_X5BZTIR@!I[E0Y]ONF51<:U5B(TIZ9(HMU0^S*@!254^#)(NMAB *9?2:B M6IWF9MJ^QHSG*WZJ/@]IT9IEN[/2[8B&3&F8KC.F3YX4"P^SWB MC.!WF,]GH]KO)]./J#O.RV<:.N)5_DTMP_D4A.+E)2'MU [/G1LD";)'A^NO MG]*S0RMW=GC+F8WGAV>PC9SYJPX_^UK?TEN>G=;G!P4GHYD7HE2>"+)=B90S MQ4_@[LLJ] 11A"Q*CK)!]<+\8O M%4PE9$,L=I<@& &6\B,JF8-?$% KB)UC![$'<[7!&A)WF!T:Z(P.3C"6WH\ MS&$O"&W&$VP<.13X/FPXQ [M1=@APEG+]E(#@" M4>GCB^W%,/:G,'B\FNK*S7!VQY?Y&95[%LS\P)( M0>2^3=4UKZ1,K5(B&$;SMLY9:&*:)"]L2LC6D[F6+C)7VNE((YFK;$V'E+8B M/V;5^4A9X65&>&J#A0F>L M?2%>7^X6?16GWINA-*[(C(2G6YT9U)>W=+#G?)LWY/J.W$9T.,2U)^LZ_,D5 MC^-+")]P29S(!:2NP)@>A4'\,!)>V-+]K@ I]J,X\H-_!T]E-\/,.VM"TN)L M+WTGG6LRU2Q"+1 ZDO<$:@*)*$B@S9P\!SI MHYR3P]B8\/@>%P*CHH$ UWV,VQB'8U_1V"-X9@!Z8G -H@]P%(? E M:)#/@>\@)/J'^-Y#!&68RRV0A8X%,KI8&7GP@GL,4C$/1"N<*$A)'.]JQ'R? MNDAUQZ5-\BU'Y?0+*NC%)11_DG*'?,R!4A:!:VQJ!P,?-#52&:T(#AW$(2X> M5P*$X*- !.'4RTURR;&F*#66( [@CLE((6XM,.,(S('X.B+5AQBMPS^&[DO2 M?D#$'6&H:Y_QQX27+O-MEA70 MH1L^*HG.:@=\F(HS/*QD3D*+AN01-E5XF*BUH/0Z4^D'VC!Q-X8(O90\4?A6 M-!&JY@6QHZ8J& ^+QENU\=A#.148X'88@*P+>6TH>1= _GYF=>I1) @?J._^ M3U[@-HM.'\>-%8WFH6B_2NV58 7\F7P@Y1&:'O?!C90(/E+1Z@+- ^J]#^>' M!U>)>LR%P90?EI%<<:'._!$F?.>8 )_PU,%>&"^>L;FH$JG]DJ%BFD:^A7D" M>;&E?BAUAP\^N52(I0.,YV 4Q=O*BH3,#F,W$BN5A@2$X#\CUY,M')[ B,$3 M_QN$KA0_'(?.*.DTF#^KFUQHG1. X7N2 ^940W2,$+.4\U,$ LWP^=07G2H% M0LH7:/I"QR(K'.W=S\WMO9R;4XCRV1-TQC]_/U%O5GV6[FQ^EM8:^?>\O27R M[]E2Y-^*@']+P/VMU["GC%*\$H$SCPHKABVJ2CLT0"S>$.?HV-Z91EBY3#=ZC?ZW:[A>D5[3;ZK<&Q&'8]F9ZW[CHPO=48 M6)9A^OX<.0V8/N@US@;GANG[\^-T8'JG,>B?'16T;7DWJZN^=@2@\J>PQLI- MT%%0Z136:"3!2(*1!",)^V^K4KLX4D^[.-)=$(F"->EA:Q!!TB9*O!:*UK8G MA%ZG<=8[F@"0=CQ;BD*U=?RFW^@-.H9G^PC=E':7TNHTNAW#M+V$7DIK!#5H MM*J-CIOP2;'SJ$G[DY-8I.Z')4W(=!*+-+)@9,'(@I&%FG>GU2O8HE\1T1\" M0NJ+F"3YQ902Z>!@ZS"7>@ZMTUSJ.;1.<]%O:'-OH''^J=ZE1/O-4WHW[>41[K-FO_2PVR\GD:NVL0Q47'RP MM0STVLWR:P^,#!RB[&@7.V!D8$\RH*L=Z)XW>Y7*@(EGU-X)-$5(NWM_)::K M;ZWK[;;Q^P[C]VG"_?)KC WW]UN?M OWRZ]),]S?;Z'2]MRWFN47IZWAY9U\ MIHT>:=JGL$;=[]/UH-(IK-%(@I$$(PE&$DRA4FT+E1Y$!LVCRJ QL::-8DWE MG1K,/>%AXD5ECKG*Z37J\CUE(L<&2FWDD'5UN'N=1S:)WF M4L^A=9J+?D.;ZP>-4UWUKG?:.R[03;*W7XNM_7/ ]]5%Z4?ZZ.15^54>1E>! M+RX4*4[X&H8H%=2Y?W8T,-[_O[UO;TY;2?K^*E/9>,NNP@2!P?;ZG%-%'"?K MW23.VCY[WOUK2TB#T49('%UL\WSZM[MG1C<$!IN+@*EZGK,.B-%,3T]/7W[= M765V67(^Q,;8Q:@9I[KNV H99D5)5)MDF(YFF#4PS*Y(F&:M<:;;1&FU56=H MK5II?0-2?V/2H55KM7?F.JD\ORPMLV.#_&(8.]-5MK+\LO0\L(WQ2[O6:>IF M9IO16;>37UJK[5JMT4Y5QMGOPQJKCFFH!I7V88V:$S0G:$[0G* SS;8PT^PN M[D68;*;]9(OZR39E6YS4C.9*/>':%IWJZ]K\W%^UJ3WOU$[/ MEE^J2N_Y/#ZGC<%N:B>MU4T:)YO0[B1%,,F1!P7U[F55\Y5K6H^N9IRS_-JS.ML4FX%TW.(B\+., M4MWCP)*H5+M/YCC$]8DA!XG"_N38T0"GW3BX8$IU;>%T,P%MH]VJ,?6?HXMW M'Z;MO=&J-\_PQ[F)UCNG)7.5'U_0SY_DFWN^B\K_+R8;!'CF_A+YUKO?[I&I MF=]GEWC"X=#^\L$LH4X)E^1W5"[VK-YV@$6RCZ,2G\PP$',QX\@O:/GTD9!- M*&P<+R9IP1S[UW?W,-P==SF=[/\V3]K&>?NDN_,10&M%J+N^[(M&W@ MGU_?-=[1OR4_T;]S'$%\)2G/PK#-?1OV M#>;[V5NL=W6G2?9.)0*)X$45BEFC3(P%; N,ZOWZKO/NI7$E7V>&+?.^9%67 M4IFSZ%4P(5FE:"3).%E.!L0D%ZO\!@\/0O'WE6=S^Y=>\.$W]H_8DP^T&K57 M^0+T/KU]G^Z'^ U-?,WY>TG\57'^AB^EY8%? MYM=8-KR9A]VA'X,-+5;@>.)_HX$?AZ9GAT=OBA=I.BZ1CCIQ8>L3%X!'@&C_ M)QP_?I^9UI^Q$W";.5YD>@\.>GK,,.31+JX M3C3>895I]IE5&3&7_K#G>$25RX1:EUEB=8, SC.ET827 _SSVA-VRTU_RD^^ M*O(:RU>]0E@C?/:"%#A?;3[X[G#)7_]RUC2:%QNT*DCY-6W2: MM#-GZQ64:_0Q\C!B_'G$O1#>@974_&C @QKS>+3#^L@4(P);$"BJ7$FB=#W[ M!DGRG4<;4B!.E@^NW2O3\)6[^GJ;<*Y=;2^_5X_>U>F[NA[UI'6JW3B;V-75 MGM76"E):YG#CZ!H)E<@0W8&8P MIC3:[[Z'1DC@NRXE[ IC9:VXGG;-Z"S??;!1.W,?>&$E*(-6[60%KB3-"ROB MA97BB#JULT9E*C%H7IB7%U8B%]JUT\9*Y8+V6I5KZ!5IW[@7B]0X+WZ)5=G*EO=!C[*%9K*A"EO.3QH.:XCL>8"8?Z)CP)0P02^+H-% M[WKVI3ER(M.EL*;M1'' 4<.4A;ON_;1@%[>I0A 6U?GH^M;/.6T(#GKA"+U@ M0(.PZE&V/J7:HS$V#?Q &6U$[ M]^7?"J6KIE2&:L[K(9Q:6$P,L83*8LC3.U-CZ;3SRAI+G9DUEDY64[5H"<-N M.&-^ITOMH-%<#1]1TVN!^?N$55,.6>&.F>Z+(/+^BXNER!1KB_-OII M5"[Z>9_5Z]8:\*Q<&_OM=,5NYV)?.;0&4E0X608;$E-^3-*2N$J=6]<>)2M- MI^^&-]XRFWXO+11V6CLYW[&LP>KLN-'\;\M84M?NI>UXNW:ZVAW7VN'6BW3= MA7M!@?Z&!J=+.]A&K;EK$)>*;7A&GE=@PT\ZM69[I1NN<2Q51IKOPQHU/VA^ MT-D56YA=D?4O5D!SK(Y-N((2B8VS6N=\^=GUVH@O*'W+V[!FK7&RT@W3FENE M859[L4C-$9HC%D(7YII63L<6/G(O)GS@U3/,S#/=RSB$9?, RZ%\];V'K\XC MMX4\_SC^POT'$(\#Q^J"IA=J^.!KX(,/"1&9XXF;#6_0@+L2),C\.(!_TM:$ MK ^;P[C<'6:I[='XP:WLT=@YW42/QKT;=I_1CCO2^T_W:-R.?=(]&C685G>J MVWKBZQZ-FO/WD_@:K*_!^IJ..NFATD')ZB4]8-2&VXS0.7L9E93.T_E:+?[W M][LPB!(H4^I(-=TEX];:+0U!7NW&YNHHK6EC3SJUTU-=?VTU&UL:J5C3QIZ? MUTY.=PQI6KF-W<2)/>_4C.8F*J/M(V:K>NK1I>F9MED!O6@SL._%E*/+[CI. MI%%K&&>[)6FKN;EY<;N>S3UM[=@E6JVM+5>1UK.US5I3-V-O:V,'N[)H'LIJ[78F#W3S3.34Z^W6'UZCY0?.#Y@?-#YH?-#_H:@D[5&]+ M5$M0^7,5UQFK]Y-K%4JY.5J1^PUXL4G.$Y@C-$9HC-$=HCEA-::.2 M3HI3ZMB>$.*)PU+2:7F_?HLY\""W=K ER+[,4W32:(ZZ1J1Z"K-DPSFLL M&G#VN7OWD3F2W>Y^S\VKS.A?F+;XJF.C*8OQL+_^Y:S9;%Q<>Y8_Y.S>?(:U M'=[[([B83D\:1_2U<5%G]S WN*@\6]#1\6"V3DA3#)WAR'7Z8YJ_F9*^[P?P M'(T;T;B],0OXT'_$+RT072:,PI\M/L*KFQKFX@@/W..!Z;)1/C# L>CZH7^/#;T;:S8#02AO<8Q+!Z&20]IXK*>Z?V$?^ J;!9@;GV-C4R\Y&-@=Y!P7Z\_WMS6 M8#3J0QW&;H2_#9)UXV_PG[#NY3$\%:&D12><#R\UO<*#\(@9X8EW8QLX"T]_ MR,*X%_(_8]$=6_")Y/QF33(,/ @T#T=B,K!(>I_)D-N)6$CDY;P,?A7X\<.@ M<&9;XA@V]^?,;DBAZK)'D-H\&B,#P::/_!"( YM'4OO)@<,U\B-8.U(J<[#" M1-M"QI7F!G!*#(02E(83&XBS!'>#>OPXA/D1NP8/IN?\GSJ+P./J_@GX QRM MR _&#"P&V"(.^_*16V8,QQAP\5V/!W/@Y7JWTX[37 M?/F+V),?NS:\ F;I>_3;2Q_XT1NCS#-.+\*7&?(MEDU=\7).M2K:Z]4WSO?- M#'9LD#G/QGGKI'/^W_-W!;/XO(IF\?7]U3>Q7O=W?7-]]9]_LG^/_NU__<7=^QF\_L\_7W[O?+Z^Y7=GGS_=/U MO7KF]NKN]Z_W],C-CZO;+GYQMPZS>CUVWG_\F(4#DLYP#H6X[\-Y]I_P9@*: M6G$8HG"'VPA$]/_ 6"593^H%*A)F;%.QI1?EMS"$X-8DN8^CPVV#1<3A@L6W MCH% C&-QUG+]!W0QJ5"A#DCO[@JM\):/_( TF\^H42]=G3<:Q_]4NGS?<;-* M\AT'L>I$<"_3\JZ>+?*!XNTV= 3A#J7Z?W=U*17\(YQJ5O_KT +?(J.,^E1_ M0;%VWYMNLJ5YF:<(-5E1[BV\OL":UB.'0+'/KSTK-::$1 @L65P$'^;0F3TT MI/#*=)_,<9@(D5\&0>&>I*N7*8'3PNEFT ^TS>HG+V@9BGJ.B?T5U_=_2GM'R71I *,H'')3&=_XSQ^!\X@F1"F@G1^="WR$!CGYVTEW0LO,'M^'+%^3)8,@J$BL%KD/\'6)A239_$: M@V5X\%48H9/AP4'?!']&JUV85;7$BH<_\0[BD4-&$_<>G<#WR 1"$2Y-+OQ- M'6D\;>7R+H+3E[ODR#9",Q!-*=@ZL-U0QV-]L+VE;6>"%0BV$_*-TW.X"<7/T#/BV?)3)B][CS\(FU5P"[JM8)GD*0G! M?'51%7@&6Y:NT-0YM-YSH*S&/[BP7'MF* SBD,\Z$\K#(NPM]NCP)W%0T">& MY$?W3XZCB2]2G2G#UW5V@SJ6%:&>4_H$,#,J;[:#?KG$VZ/\5-' 1Z]%X/\/ MWBL4)Z'A39V]'7/EZW:\ :IZHJ';13C1''ZZ *A MM_@>^2NFK[;.NG!\I<2:010\T,![KCBO@H@.:JN1$Z"_B&('RLLIJ8W7VF M*(6S#"<#&0U7D7"7,!C",![*$(SO 5N+P F^E#RPRA&%Z M/CT]U8=P6W!K8#L/2,8ZJ&*""B(@5)Q4A45:+;GAQ9D.5S>]LV1V)(7PRJ(X MLGIQT2EQ=5FC*\M\-$&5PN/=#SA)(VL [)#XX*^]1Q[2)85FI=B!#!L(,8EB MCX4^WJ4HJLW0]V#(,5SVF!> NJT0>J2;JAGAV\6LN L: 2C8^"3\*CM)+61> M(60N44HCU;,P$A\>1=%=(1'SPZ5H-*E%* J_^\!4AM)P[N+A$$-4P))W8(=3 M*!I.4LF:$L.A+\-&&3?CYT2WO,M?W?(MWY+H5B)0/J4>37RPZYGN.'1(ITA' M@Y?83J2>N:5(-CUR,Y)Q/)J685S,W WR""H%0JVC^KJ:"+BS(:CV& @TZ1AG M/,% !UQ!F-FW3#!TE%V]I2!1J4C>!%PH;ME(M?"A*L@-,%'9,,E[;-!; MT$R&I87.,TP;6WW)!>8:?%%<7,N<5\BH!E;*1T&P1!XQRE(3(",^4FH M%>P^,+TP;6!Z?<_N< F6X*JA'V)\WJ6[$/ETZ>=NR&TG'M*J;$FA7)1_#]$5 MZ,A 8=>'@^N3$$&/!?PT3($R(-;-+":!U!T4T7#\00F16W@AU1^I0[(HO]GJ ML<1;II[#$!RY*-.!\ 7 '&#Y]?O9;^K36]BN:9?^0(P7)\04^AN>?*E;B5D^ MB+M.WD+L$](MN<^(6 F_RR7>J27>)4O$';'5+R?)3,<+YO:3XUV+ER%[ M$+)GXI4IW!F$O IPA&]"LP>MLN_?!]QU'6DUTSWB.H^$&Z-#!X>/QI,.(SD@ MZ89+/XJ^=XP*;4:!7OXK^OWC< #WI7Q)P$.X(2UYQ>$%9H[,GN.F@4+TP\)> MAO+V,RUIE"L$&$56\9#+IR_)R'0]5 M5J+TXA"8)$2 T["'?S$\)&0.9;D 63]Y%(X%>1 R"X;-E&<(UM,+?!,1F!AI M1M!547HAU930$P1R/* 8-X?BY1A,(!>JB68_F)/H5(N#^<3J'EY='_WL[B32 M5V%QA3,X%9N"?9#I_!CWP@:> 5M'X7W"3*CK;UFH1'(K/?CP+(6D,&QKNM' M B&*-/%B="N3QGL!8@:5\XMT3\?X-]C;_G 8>XJ=Q25'FXGWAYD( MSQ61>' M7"?)"/YHNC%Y-+/]W_&'#[18($7?B<)$NB/,48Q#"*+D?647T9M?A.>4C :/ MNQ1C0<0E29"QDC7*S)/Q2H3AR#=,W*GPU!"EU?$H#@2,4:".I8J2/4",#T>N M/^9VC5FN(UQ!,G8X<$9XOG#>215,YOI67OW3<(T*PC6,,KA&F=!;$F"#O1VQ M,16[NA+(1M6!&6LM,K9]UORDS*^47;^A8_\'3^YSQTNUGH _F(%(W8+KPH/7 M]D2T,%2>O/FN4!#_@S30&>:"BS;#2T_XY\4UPKT':0)GE049S9\P%C*:=%ZG M"SA,F!0."OZ%:7Y!ZF'CSTY(%Z!*#8*G>S+#X DC] 0 8;9/EZ2OB!0B7*4? MHY;(Z7HL(YEZC40=//IN/.3*?TBT5#H5*CP,J &:POQ>\6/[#A(4B6( Y)7)1%GM$3I M'RZ0WI7RT.5Z-_$29(ET,4P=P(C4R&".3^78[EA@ 2RP\R?*3RG[_#D1^ =,34*3AJ7"W;4J&S8FYH$0#WDC58 M9Y]$8$?E>5(6JH4!:(HBD>652,[D_>0("TFRV7Q(N#I,X(LS]GE$&P-3D,.! M%+@4DI,C.>R)URI)6/+>#XP<3*',EY#^43&;\1Q3L+DE[..N5 G$+VE <3"; MC<:I!*9: @Z)UV%*9I@1#QZ29\_H6?CC7)C3B0<)+Q38W\*,RGW??^!>39)4 MO,)(\U1%80"DS"/8VN+&"O%^ L&"X+V_PR* KC4%684EH#1$<0FGXP$^\O!F MS,TSV15@-SSFQ)52@0CCT<@='V.F&#L,?SHN1B9A">@4D+1QPR,E[A5/IV[8 M[.]!-X&?DWI".-.8DIJEXQ;HJS"-L$DA%@F0\"GAA1!'*J1MP]FC:[1@6 N+DR'@"^LHUV3 X7#<6^Y_?D[[&,./2Q8WYO7Y7%ZZ$ M+'O1)9I0.,%5+-VY?7GS[^M/Q\:Y%%7D9T:V (KU:8@$5.H$893H8[ )"3E@ M/UV,A&58' :0=!"IH7!C6C]!3$1Q0,G4_C1^5[KTP+0Q2#V9W3S!CLK=D^>* MQ.$CTJHG]HN*/0AZ+YVD@>^ZQR!I562P#SJN924Z4H .HZ%4*$%?)2$T[3AB M2/N/@>.2&S(@W ZP$ZAQ6="NW"&Y'L5EPEF%FHDO54^YM>3PBL(,44OE^Y.@ MV\ ?"4L H9@E#S($HBNIH&0'HOH3-((4#^IU_?QL4-&*(!BINB++2*%R)>0.$,F>N!*]&$X1-@AY)5.L1:*YPNZ*X4G/ M%94(,-\;_YG:,4(U#T%&)UVT/..:H3E ?,E:4 M\A2EJIY2GPB9()F#=&W!VZEH2;)1Z&=HL!_W>&K+X64%7R-9U6Y*5[9*V1!( MF,SFP)L4&86A2B![689#$C9(H4Q^ F4"G>#1$8(@J:4!5R)B!TGC46PLERF> M<88"Z$Y&U-X%A/X08827(QKR/ =3#S167: B1$16E;UDY0,)XG8/QR$VPLSWV8&NLD+A2:5P3.FA.O4H4"\J5V3PD M8Z-UWC)J(\A5$2W/Q:(.*1_!Q5"4'Y.@ENY(V'5?1,-JY"X7/I,=.*9>&S&L@YJB"R0K9@8ZTC.IR2188,M#5,Y9" M04-278;"7.C%GHUA8C-904:8B:8L&:>=@#:9,A!,2H$2<9(X=.^.(G28^D]( M2\'>E,Y&OR:/8(YDR0M='\Y&<(R.NQ3(4CP1:J_(%%2UL%"5LNV S!<$M]%& M;M!;MV7.N5(D=Z+[W0\P2>*;P ]?3<$/HZU"22J!XMKY?MB8T_NW F??/"[5 M=>^#T'[*:+(_$4=%A80!(^*CV0#VAA!7\-7[=JM^*KZ#V;JH7%H9QGQ_<34D;U75ZX1CH2%%G=$Z(+OH&'UW0AA*]37QU6&:ARLRC$UV M7N\SX*F)D@W'60AYNL">*70#DO+D@#V9"I^G MW$V4B#HWM8U:ME89^9SPQI-6+EGO^%EJGHN2H<(R-AH'I-+D>GZQP\LOU^Q7 M9IS4SPZ.%II,8W(RY!0U,:::SDI>)(O/J%TW#H[JXI5EN7C RNBX3KP+230; M=SU/^;,#VK23\[+W+<+NAG1GX^+EY4C7H 9051A U=0 JI75O*D$P&H]E6\V M!?;EH-&C<6PR,$$P>LFDG$O"]HDHZZF$?IE#+ZZS90BXO\TEX')6ZRMK4S8W M5)M23))>(/FN0M4J3SNH)K-I+)YF-V7C.H&EHYD=$KJ6[ZB M\UG)&[;WUYHVN5]3PKMK8FZ% M3IWMS 1*^S0KP<9(=!VCJ*I(S=-7:9ZW23P-Q?-A=X@Q(ODOQ\M9@^%1F>T] MR9+3]KU\BR?:7\G!0.C"(KQ?WS7?O31P;N>.,UI;NFOY1Y1(F-AVY=6@C<^5 MUDUTI?75!28GD2",\!2)O\E=]$LO^/!;3C60%81!/YBH,?OV[=&[7)%=)KUO M91O\EKOAA5;PK&=:/Q\"D"YV=N^:C1-84^L,_M-N'[UXA434,7ZZ9;&!EO%& MY5K&SXC]O%)T3S^_K[CJ54_DUX]0UA3YO-YX\[P67=X6D*53/ULJ658H(?39 M7\+9+XN]5^/0+V68,A8_.:F?;OO17QUQ&FL2 -E&[/.]ZVUV[Y+WY=UT-_-< MO69AX:76XCI:S2YTIG=CF6L[K[M"L#U9IK9FWJC1M"JGT=SG0L'5T&56H:DC M-F/;U9A5T 5!*5J#6;T(;X$(M_T8PW$[?5559IU;H\-4AF+[LLX2<36C0QPU MB,OTAY.Q^WT#OZ?82$R+F1<#GT CS^N-//11)1!C,I.=Y*A.1_WED)2=^EGI M:'DYH6R&I0-'6(1^(<$&R-W DM#M5RF+S08CRN-]&D5TS%;+S+$MX8L&W"NO; M."@']6(N*.Q-4I2F!V,+M(\H[FE2J2*J^$#YCGZ_'_*(FHPPK&40@*W%,;F: M?LF2NK:3AU(DCAN@^_$\HOF%^7^NH*2NIQPX*K/C!FX#B\1>&5,@ON[] DUC4[)ND69'\Q5 M1IF\?'(WC^E@JL((0OX?FJQII(?H2)VB4$G 0GV"0IF47"V%@>GVU7F0G< F M#I'-5;F,;"'\\B.%XN'TI-YIXV1!P%.5IXSH..W4SXWTN])KCLZ<'%CLN*QA M0IF)$]-#!+YL*2;$0$!UE4 J87$C,\3+0S4>2Z8_N7J1)6TF5V?:.BY3B L+ M@F!3]32OWN:B/B=7HKBTK,^1NF46].E:4T+TD) M596"QE@ZIZ%#!_Z2C):4^IBU,+\3C+[D*N;. MOFT35<0X*:J5HAB-Q;DM*[B4#M$H%.@5[<5RVEI!QZFS[ 0QL0"Y&J4.BB :;JEI# !+F M$]13#4GJ1YG,]9>3IS>MK5878)^E<@JRSY1IUAC[O<;8&TO#V)]J'+G&V&N, MO<;8+Z9528@O$47CZ*N+L-X&'+W>WR7LKX;15PEX4CTH;>5A]*L#C7:6 $4Y M>&UXN[IT:3?KS>721]D"A_-1)D3 Z$CZ. %#%@.*-6L MGQQ,1XX7L%\2,K5TCFJ5,%2F 58&7"I+[^?WM01EBMD&01XL2^C@$',=0*^6 M"RMO+*5+"V\8.M9LZ=+".]2;?67.YU![#P2K M'\I.)7>U+^)VDNU)CMC5\XA[X;XW0Y@#%"H[EF%+,DDRA(:&ILO#6J:=68V9 M0P2+_E_RPT1K@-L#KG<'#PC<"3R2K;RQUYD;)X\+;>&!B^YJZ.623;NI!6=F MB\W\%EO8R,4/G"65N-?HU"U&I[X6RX$YZ\,A900U MX8^DR!'_6JBRKH8"5@LJ5F$HH-YE#0C2Z,HVC:HIM^Q$%8T_7+V- M>X>F:D'(?*-.\/#S:@3Q5U'SS5@RUFYGR/)V^+%62W9-1J1]::LA$%:&7EEV M*>O=HLUZT,E:,:C&H>]F'-9BW_R^M$&DZUK\ZSKQ7\MOR8F]\X)BN15C=XLV M[6T1%%J'6&?QS&P\ZS*-9UUFXUD[+C<.FTMH(G2TJY*#NGHW+U8V6:UR5%M& M2*B"W'\,=!40"SLN'8QZ2VL54[6*Y>:,ZK2"2N>([\JOEFCV/=AES6*O4J>CLJC MV*_OI8M"%@/0R/6JC:HIIY'KVQ0Z^1ZS-Q5%I0K(LV6H?8!7&R[ZC4ILYUF4&;Y2)V->ZB MTK"\/5GFUJ NJD*P/5FFMH)V'F]:6K5YUT&E'>U2+2?+>LRA/5=N*@.IVY=U M;HUZ4QF*[.#X-O44P<_F[X6"HR"3 MR1%@T4#K6I[8\"@S\0%$T(/&7;+@)S]V;=%DK<>Y)PF#TS%.ZYV#?(\3T0M. M='R;V-DY7@931KJI]G'8X2X.@9^<:,R&W SC !\:CEP^% WP9+@$/O4'J[//;FQ%@N2P%B<:P"M*Z(#\X'O446R.1GQ9[IGZ'/" X^'N M<[%S?=\%PM"AF*<13&=>*V)J!EUG0PET%4J7H]Y>Q7RYN7WG,A.E?3!+0Y3OXNTR_Q!3F9SE_-2K43325[[#VA5T4*X:0M9D[164FVL!9U M6M1I4;<6*'>)O .QTEFIL#N9)NP<[Y&'D>CC.C3M1).SN0O:9# &/?S!]#+* M[IPMEI7BI=0X$(2F%9&Z"?]*12SISJ&#H]=9*8U>;L9;O#<*$AHG&G#7C 3I MU-.DZ88X:.Z)1S-P2/PDMA"5]30NA"(O*8?S& !C<>R?#'HW"GT7-&@WU*); MBVXMNG=*='?GM_=1&P0)9.0ED)04)3(]8SM/D8E:BF@IHJ7(#DB1VSD=C\J9 M:C+04VR'=*;WS:)[=(I[,J/GS) IW_WIK^?/3H@C^.(%EZAT>F/2@4XO0M8S M7=.S. L'G$=J%C,T42V^M/C2XFL'Q->7Z4W:I_GOSI=ITL[U_GFMTXFI%JQO MJ9;Q9V[%] J02W!HPH$SDB9C:D7BFZ2"%T:^]?.X1^/BTF!62JC2#.OL^F5S MMC;O:)(4-@EUI$R>*F*>A_W 'XJHE?).'@M;'$:5%JN,E1RQ)QYP)C8@)*T6 M(VTFTJ=5W$JQ>D:CBS#;ZB7]*^.M9W-!OYH'I5<#_ITP"(WE U+5I/$(+0=/ M,DR!AU%RK."SP_=&^[S6:,"9P$,&HP-_XL&S!F#PD:F[J0>:9V?C;7U$X,,;4T'$SGO71@M%N5:^N1WF/S7@0?C&,,[!AH]VJ,?6?HXMW'Z:7 MM&W5FV?XZ]Q4ZYW3DMG*CR^R6%U&8%V8J,G@F/9_??<7N&+?E4I.4<7UGA1Y MV>\+C\$O'\PB(6?S4D&)E 0YJ[<=X*1)E5(N(A#3%:5O<]<4??1N:9?C?+#H M*MR-4E;>F\\*U5R1JU!.+(*)*6GZ2O2440C3(*YG!&*:DZD.4I?Q?E]*:'P= M*'H<[?0<@Y6 >!?>&GCI,;Q DM01"T0M\;1^>I#';9V;7&+VJBR9QF3\GKG $!AA2^-I< _S,*0?]TH%#0X<#H#J+/1BR7B9]EF2.3M67WYP#L5Z! M<:D27A+HB5+/"5F[ MWCY@8S#*C_U'6!S^I3"AJ;F?P82R9KUYD'Z3QNE#Y=@(BTX7\E>P9GOR9[9R MV9B)RZ;XZ[([HP]R50(4+/80^$^PN*&U,] 6NUMOQ#A=M)G[>T_^ZLC3FO)M2AUR:%*E]3=DV5N3<&AJA!L3Y:I[9DU%EQ<9PE%%3NI MABZS$E4=P\K;KL>LI&CBF:Z:N%!8Z (KS7O+H[&6#FB%F1[33.5&) C5,")85[8. M8I"CV%2(5"W!5J65"#%#C&!7$_7W4DK)?+(Z^Q'X_^-6A,5DS'$H$DR?(;R?2<($;SD]E71&+$*9)B>[_^$Y^1T\HBC]ZT"&@[YH-4\8&;/ M?^3,R_Y<06#6M1D)8:IT6&:6UDE."7J]2MEZ'OA0[H"@BVCJ>9N1 $HHQ2SD M, -&]#()G4F24P^&%V ?WT,HL.E%80UL+)#EI@N?A[IT-C3.SHXS;Y-<-W'()HZN@;"5,$9P MF^\#ZG!>DEOE"3:SR]V:V M&]&G--+2"8'F,/PE"8 54N:5E5@Y6).P%V4[;& 7$RD M:_.TJ#3D1&:S/:469IY#)J_\[,S*2O\J@#>F?S8[".B>0(6J4><2[C#1\X/< M24)$L"(G7I'1D\]\D4-"N':Z&\N3=?Q +"W3?OKL865RD67SUT8>6Q MQ2O#T9TLHWGQP6L#?A6FRWF]O5RZ:(1QM67 'B*,F\TEH^AWX^PW#8TMWB=P MY9XL4QE:[C9"Z8%$,#SA*!P6318&3AT(60<.JX/9L+V\O"X'(Q*@7 EP+X MN4DUU:0_88KJ[\4A#!#.ZM2P)N3:E+V9B4*G34&OZ,%K4>?H.SR8#C1?#T*Q M6890Y,\C$ZSR?"?Q'HV<8X(0RZ!C]H(9AG#X15..D%LQKC"S,$)_AOR1FB7] M&9L!##1'O? E 88WC@^^XR[\]5#+]8OJYCLC'5)+L<;%7>W+7\WAZ*)+_S8N MCE1G@:H BZN+\DS1L$F;Y-Z8A:;+PYKZTO?@;W/NWJFBI'$P9Y=$W-:'Z2W! M+#/B#W[@+*7(L(:;;C'<]+4@TMSOYOE[ 1#F(F-O'L18CK99([0H%=,$*I(" M1_QKH?JA&MM7)?17A;%]>H\UPF\'XV*+H'OF!G#3HL!"]85F]C<&9.,!/?@J MP)_89-#$Q!^)K2[^J6Q#]2\R$-\$Y'YU1&TEX9)M&E53;ME9)QI0N'KK]@Z- MU(*0^68&/SD:FM6(RJ^BK%5K"?'X':SVU5P"GEBK);LF(]*&@=40""N#HQCU MSK9+A971IK$FN+%6#*IQZ+L95[78-[\O;1#IM!;_NDX\U_);O5A MA;193\%0K4-LDSBYS4>R+M-(UF4VDK7C9Y 59*^]F296U.$O"H$VY-E M:@-HC3F/JRW.]/01[YP4$>VN%"/8EC:T1[!K!OIOH9HU@W_T] MU@CV*GDY*H]@O[Z7[@F9S*Q1ZU4;55-.H]:W+U*\MZCU4^W]7#U9M"JR"S)B M;U#K)QJ,.H,V)]LB&O2AUZCU5:=P+/P3)VY-E;@WBHBH$VY-E:BMHY[&FI55G=QU0:K2V/^=_1719CT&TY^I-90!U M^[+.K5%P*D.Q?5FG]M_LN2(DVI(E\,2D_OG.ZT#G2W9E[ Y=ENO^TCI0M6^ M?5FGUH$T9ZPUK69-W70VY4"I?:E)E2'I_[%(GPWROL!7[_$BSB4\,!@%/A3M MEX231C5AJN4Z^N!/6V4_/2WYZ0*3:]1!"[+;M2"([$]'Z9#\A;">" MG\W?! 5'01Z3(\":)TD-CS(3'T (/:C<)YQZ2I7- TS'. MZJV#?'N3.OOLQE8DE@B_=:(!S*+DO4A^WZ/&0YF&0WTGP(Y#*6%%%R4COUTS MG@2Z.QY2G MJ]7W7]9^(#^?IN]*95W6?FK36V5#.6H4RU*B97C%%;6Z7M4S_ M.#^8I17+A\J2RM"RRZJCU-=.5,=J=F:,94P9:P'=?,JKI[;H$RWW5FUD5@H2 M0-#C1 C 406.".&L]L;L?:-^FI?!)5*P* ;RK==0 ,@GL>\:![D<@6PL'5J\ M6;7!(_GYR,-(]$)3G>%HMG[P8'H9B3MG^[\:/@M6C37 ][?S[X=)1B:0)%E( MVEZ/!'KHX-OJK$BO.?K;@43ONV:$+=Y,-@9%X]@'1CW&OQBUC"OV[5M=$K 6 MIUJ<[H'24X5;>YG"K3L:!?ZS,S0C4+I*Y%NY6!N:-E>#V]P%C2T8OUZ\ M"45+J6Y3!%@I85Z68K)+J:)=,[\ZG)D+>X-K#S@(.T$S(!WHGO0N>$>(@S/3 MC09^_#!@3QP_">2C2^_'&0!3P%4CQ8VZ/SBH];;JG(GOQ9Z<*6/8'-C13AMJ M:DFL);&6Q%NIV';G-\M10YN4:0-8!\B(DFM!]O&=(62U/J>EB)8B.R!%;N?T M#RJ?I\E E;"="!]^WZPW7E0Q47/*:$PS9,IW?_KK^;,3X@B^>,$EZJW>F J0 MGUZ$8&6ZIF>!^C/@/"KO4Y]39K7XTN)+BZ\=$%]?IC=1+[>*C:(6]#:K>*[W MSVO@3ACP9_FI2K6,/W,KIE> 7()#$PZ&'D6S^/>S0N+@UF MI80JS;#.KE^VCVOSCB9)89-01\KDJ2+F>=@/_*$(+L4@UP,G&A\[0'3R'[C\ MD;M)>.4([.B ,[$!(6FU& XSD3XG4URL-+J(AJU+TI^]6=*?+4G23Y,.LF35 M6T*Y"ZQI/<>_V2EN<.Y_IH3X"6E77 8?YB" /0Y*^V2.P\SV#X*BH,?K MB2F!V,(99U""1KM58^H_1Q?O/DRO7]FJ-\_PU[FIUCNG);.5'U]DH7F,L'DP M49,- M[_]=U?X*2^RW&"BNB+DHWWI _(YC[HK?OE@SDG$Q4N(4F)LWK; 1:: MO)+D[ ,Q3U'@,H=$I(_>E9!FN7R:?VGSH/0PXM_)Q;8P1TX9SP'MV;%*BEY$ M*%.O/9"DG'U@AQ+">$0:KHA6Y^/(*P9K=*IVPJ<2:!' !MD2PG[ .Q(FP,,H MN;#@L\/WK?9)K=& VP:O+SSZP+[PA#4PP1QAKA_BI4I/-IOT8)U]GA^546-3 MUS''W$Y.3V?,[<$$!9C,L7-:@HA#NCY-L:\ZJW+Q[\UDAC2MR-.7$(IB8VM[7P9D*:"8$VHR M:S@9Y< (C/?[DF'P9:#2<;3(EQ[:@)<>PPN2T 8M#_7!TWK[((^C:A016 M@ MI6HR6)ZLDOP;1AOQ6QM<:?8 ETPC-5B4&9*)3*D8'$@''H;THQZ8*'TG"HM> M&# C LL1,H:4>N:/1"A+ ;\PC(<;#P^@[ @<&CH< /%9[,&0]3)-:TGVYU3! M\.;DA/5*C:_.G[$#UM"8R'IICO!!=LM#L+A@C\I$R'(E[#2Y43T!^]GQ3,]R M@#R7:&NGS)C0L"("=U,1GZA$?-8Q\D_:YGA0+E&0Q1? MH##8!!)Z;S2*KELRV_,Q_F:G;A0PJGUTU 6$;X3A<>+ V%1PECP(Y*:E[X23 MN \/N/#(#-UA35#CO\/$_ "]:^Y8D@R$:C^FJP&G+D )%NO%(5 ;9*?'N2WP MI(*0#^3J00E([@5?P SP7D0!#=S*01ZB*17X0"P4FSAJ\M23'_R45",)(+T< MO3&S0+M$>L/ZS ?U0].RJ*XZ2%Z+.X]DJBDOMX.G@CE@( 21Z8%.YW)R'ZDM MES,EI_H4GIGV"G)K-BYLL'D5%BV.0GB+3=6 X4OC@AW*IS[=W83RLR,VY&88 M!SQ!A"W]JNRTCG%:-W2P M,F>O<.2 514_Q^4/>E-V*44+,7V3T!SPTI0A)[S05E-P;,E"(3+,)M-!U@7KDX?MVLRW "0R]_EJZ=WO3[QQ^%92^) M>D=XQ6X08"1O6*%H[Q]PW_FPT$CXR="P7SHY@%./>SER"/BFF2''=)U3PVXV M"+LYU;";V; ;#:ZI@ "_]C MF7KB54*H;NBTIK(\YX]V%'4H>F2"KO/@.6#O M8$1!8#&53@**5>Q*BRA-KE0ZDJSUP9(8>IW=H/8"OW[P476A%'"*N9@P\>&( M7!P("AW"HNAJ$5'N4 !5U*SDRU-_AYI&CW2I-,R2/&#Y840J( ;VNII8F8@9B6Q/>;H# B'^=^^#MC0J?!0FL3\PK8-)=7 [$UK MVM39W_TG9&81MD,[ LZ!24V7*?^%>)CNFP$\()DX,ZIG2BSV N38V@/;8M' MTQ(';02?6N1PZ%J6'Z O5\9(TXF2%B@@*7'DN"KM4!Z:U'L5P%[F.>)5QL'<NP=X$ONP*)QCE&F!\V0SL><$P.RTO!)V4 MCQ#) TSJP=^6#,;@Z;9Y: 5.CUP8[+L?<69T%*X+?TG9^W M5W>L^_'F]WOVK7O[SZM[=GM]]\]29:W"Y24K)\#)OTP>X$%Z-+*,=<^1Q"GPW-"'02A7F(!@'G20E"A/B#'H/F#AO%@37 MO#SIXRZ^FFX &_%*J)TI12F#^<-R/=B3F6%*. (1;,:C8PI+6&X SK=?7!E\\ 0ZCC!=4245X7R9 MR8X8/E+7T2(@"_4!:V,ZF0$&W'XHA"DH14/<_#:05E_LVW:Q&UMVL9_HBWW# M%_OES??[VYNO=W2I_[B]N;SZ1/?X&FYM;>'.MG _.2%"N?$>D3!P<6?^P)"K M3<@/;=YF[[RAB:6J,'O13DEG94DW2DE'SEII^X*H$%=XUI'K>.3#$7XI+FMA M">>1'%Z8RZ(J-N+KY*"9@C)@+XOZJZC;#!'L(_#5^,@=MY0:=J54@ZY%J'L4 MYS4J;#T4,(%#_(%$R6[J,JF+$\2N],\A;<*:Q$? HL,8T?,9DCF$ M2XJ'L03]$<1C.(P]$.>9K+%BY1U*6N#%\HQ(N0W?:F(];5HSZ,@V+#8D12S@#R;Y*M/-3KEH\_DFW5"Y M)S.>RJ2^"%R3PC4+>QK*/:[E&-$R@\"AU)2($B^3*DVU#$N&H'X&CT00(BN9 M"_0BA(-8SBBIZY0>N;+MHA?/V*[T^Y(M4\M4F8J45B _%&>5QDA\X.J[(B?- M(0- P4:L"FG(N3,H^'SI" 6C91X;[D>0CG,[R7]*VQ4ND;L4^4FV5>$2U MKN"H9O?^#3N%5$WJU.?%WB)[()#=8*6DJ:F9V#PUK"N0!T#IC=6Y,.W0EDW)$"-7 P@6''3Q@*2+]@@'0FN#D*VXEZ$*I>L M]%0[5!D 5H;Q),DC(D,H=34+>0:KSINX(.FDS8;< 6,\R+AM=AX81,5P31(Q M$XT87(>",\"'\*.A8,J)::AKM!C)RHJ-X@TI0USL(79L>H70,[P"+4Q*DJ.9 M)W4VDQRJH3E&+<,'A2%)#R3Q;,$R1%Y4=C@,G/L>IW!5VBZBN-6U_!"4L/?R M]N!C"'R0OI%M0S^P&1AHC)XI)'\BEAAJR34F)"!&]/&3AT4,:/TD/ MFUJA] @O?GBB+%5Q,C'U9.K+$58ITA870+EFEZR2YI(S(JMWS4GZN4^&7.\G M8*IA3QK!IJV'2"# MH/>8;C'?:(J"\G)?,E1Y\'V;Y!-B&IQ */'))02K[#F>NC,5U %M3%B2N% ( M(U]2NJ\FKU-518:'%_3)85-N0]9.C+@U\'S7?Q@G=V>R)W*O341'$9Q<:.AY MHR,=*A06M:B,<7V?N?2%XE#&3D0 @65+2L1R-).'W!9[CEOLBGF,0&^PR+\L MO\_,5;Q,%1,,8U22'60T::3AR40[&^=6X/A$D:XE$89(I._4$M4ZS%Z^039M M+[DXW!EYT1K=O$%T\YE&-VMT<]64I&N\Q% $)4Z4'ZZ)=;E!2Y"R;U)E*G4Y M[X^S^5LJMYWD=I)6(AFSBJ:D$XB:'GG-0J9*SZ7"3%?V"3NL-DE<#B5W6SW9 MR4SM#$>EI<)F>V0XY /O"F0=(5:1;)E8]?#T1K=9%U7>OJ/J G#29&MZ@ MNX:^YW$W:?":-D1%X93O.I7T4+W0?1:T2- B81=$ O<&Z!T7Q<.F>F52#_PB M3I@>A[63;B,U-"%85 \[$C!Q#XO0R13W-#Q2WO4N$3\4K],B2(L@+8*V7P0E MO33QP(_#B _#U 21F6S2M)LI%BC[5-ET)5U94-8X8(4%XXFF(Q-&&_M+DYD] M&*RF;)V;P 09PBY=/[;9U>T/=D=356AK1S0EM:($FS0AS/*92]8TL' ,(YT@K:NL,; /2%5 M,+5,CW)40PHGC_TXQ8XDZU'%="/S)_<4%KW&** $SSYQ"I#CMPF+QPCKKR71 MUHSWO>@J47&@"6^)^$*].Q.$0G\^7@]LY*-K$G\EWC=UJ )< #LUX+F,75LV MI!/X%JRER@*1H8L20:26BV*K(I"4"HBA$R8)=RHX7):+QY[H-3*@,:*P3206 M88-0L&3/.U/AWTK;J:__'&-TQL(K#&-ED<3C*5C$&*&2^*'R&345_]Z90<\$ MFA_?/+M\K-"3S08\@6XM!%]29@Q_'@!A@3HMHRX:4, ?S1K)8Q4[J0DT!QPF M*2FI_OW*XZ7_JD\/!ZP:(+UE>.A+*6#?&+;?-Z=U=^)*4B*)H'=62M6W.:4S MB>Y*UR!WKSBU93Y?$G(D;I6<0SB4+#1 M^D3FU20F)&VT\N2F=,_*"VV-5: M)O+RJ33-=V5Z%AHB:Y22HZ WK;[JZ3;;N[NOKRVO#E155* M/GNB<3CZ1CCW,/]B25D'$7I M!)9\Z6X1=+;(T_$J0+GP^R3)BW=7ESC-3%,EHY-/C-!XV2JI/LUSC9?=I2;< M^ZZ2M+=,)6EJC63#&LGOWV^OOES?W5_=7GUB=]VO5W?LYC.[^M?OU_?_P>OL M]]OK^^LK4;/E][LK_%+:WCNDP&S*72Y+9HR5K7TI>EC<4=>/@"=5T:8ZO,L: MGSA@LW)*U8T&:6 ^2=7%+9D/K+S-?E(Q22'8Q7U1(5%_WIR4])FAQ>U:"M=I M=XI'8-9\WY5)5'77EEP,8DO?^H+M_;4FC2:-)LW;?BVN_DG1-L^531;LW)#) M:<0N]0O(*R,U@$83:N.KKH&YS79U'V0FP$*L:4]6'MS=^']'%TQ=AN*B/L;K MK2+ZY:O\"S\(K35549QK0\OW3B@)DRA5N(%A=MZO[]*H^K2!##;]_CU&?E]^FC.VHV1W_^4.KE M@C;8//NBMW=EV]N%]8*,%%L8.);4_T<\2#=8[^@V[2@=6$$8<6)I(_V^^*CL MQ(IO3/DI&(3JC(O__1'W7,=RQ_1UUQ,M&&SQL&MZ$H#J!Y*'1&$J\>&A<:29 M9YN8YYOY[ SCX6QY+VNT#$S)*-],P1O_X?*#C[QP)>"_?L=JC>JGCAP$&4CP MI_QJ??SS%MU2V.M3E4O6,ZV?#P$<%#O+&LW&28TU6V?PGW;[Z$455&3.3'=@ M'5/D8-7>R)QGG-Y8J628[BAPW&R9/X/*S1K-"Y;Y2KFS7JDT3I<8K[ >7B'% MRH;)"@H*9<@$+5CY1B>K::5II6FU.EJM\-K2%])22NV,RZ^CY M5W5)?1EIH M:%II6FTQK;0-M0M75AKV+]Y9DX ?6EIX:)II6FUQ;2:=FE)$5J"EUE-)'[) MV_1N.L3XI3"R />.GDMCR"]?5_=,M=V?'>%8'NR3,T7FB\T7VB^>!5? M:.=PUM)N5<[2%F J;4)K4T?32M-J>VFUO)0L!8O"TK$Y43T7%KHYB:9:!(KU M/!.*M?1;>__R2?.;?#)_^B@!OW8[?W-M1?2FM)/,-EE.VF#*HC0C"?EDIH)[ M9A((5?-13 >$EUD33:975UMGJJA]RJ/_B/'[J@7SN/ M//S [0CYZP*MPW,\0&S.R3\X!EU]F]ZL;L8-W.:\^JUXK/B(]I/O^&&?QD7^)1 M9+)#[/<RK,W0B*03R5[4-ORP^-?==??+R$?Q7THEJY8<06U&]]13* MQ+Q3?03G.H+8C&Q]1] 6#ETX0"U#FKF7V8YK;!0'86R*EGFO:+C6&XM0V,#A M_8.=^'B !3 %5V%9Z2-VJ:SA^:.V=S1 MW)#P:+XH/(PS]GO]KGY9S_.)T6J#&@QJL6G[([P;IW+4>:/S,D?5YI$X<> Y MX4"SU2)LM1FATWQ1Z&R$K%WOQL1NW%W^?3V[<6\^^YX_'(-8CKA'%@*Z=8:FWIX9VW/9_;JQ M[;DT72MVA=3]ZG@_>V1;Z\V:NEF?KCYO;+,^\;[C.7JOYMVKK]V/&]NKKV:/ MNWJ;YMFF'[=7&]NF'P$/85OF$8 :C+L+8%Q#@W&W#XQ;TJ?]=!U]VJ?"-$LZ ML&T%1O/N^LOW[OWOMU?E*,T5(2QS^,1*B($?&6DAM_R!NBY[F!@2,CMVQ\PR8^PAA26<,2<$ M@SLPA1YG(?"O"%\AZK/'!Z;;5SZ)&&L_BP=HY(#''OR*!H0C,O #( 5\Y7MB MX$XT8+9)G:RZ\4,<1OFVE\L"D\YU"C8,+ZT"F'223J^ EQ9DZLGI04$-+-PQ MKX.^_K_]]]4_VY? MG6U/1\LD*8+ *@F:4BD]@PLTP!=FF&J>PD-LPP MAS\"!UAE!+PRP34E?15?#!(SBA*S3)AXNA=].9'C!1ST&XDE;R@PMZ9(#,Q,2YH=&WM6FMSXC@6_4X5_T'%U$PE59! NI/= M(H0J$IB$&CK))FQFYZ.P95#%K[%D"/OK]US)!O/(:[I[-S-+?TAC/:ZNI'/N M/9+=NAI^&;1;5[U.MUTNM8;]X:#7[OVK]JEQT&@=VD>4'V8-6.O\IOL;.[^\ MN!G^L,I.NGC3_?G LPPKC MOAR'9Q5?>-KT:MWFS0*>C&58TU'(*A6N?MWM-$CJ1F-#/6.CQOMPYO M:6K;/&@LXFFJ.ZF@QFK.+B10>ZST))]5R*MB-!^,B^:], MK]VOL@<,^L@NTUCS*G/,Y.9PF^LFH^$+V[NT? +#:YN]X4FE;1?"&"%8=LX' MO=S4^8'#;Z7;[UY>+Y_O; MSD7^_&N_.[PZJS3J]1\KUI\[IO3<%^R,56(^%K51(OAC389*NJ+)IY%TLX;= MO//G'ROL(4,$YKU AZ5"XP!DZ^9=BE4KG8HKRE87D7WMAIZR-9_Z;,*!J41, MI9@)%_LJ%9[B* $&0_9SE 2L]?/-]7#!](G4HJ9B[HAF&,T2#H<;]=H_6H?4 MJDW _<*5%LZ$=>58:NY763]T#DXIP-RVS0K@SQW]H0W?X>?-^#GZ@/@YYPJH M 5*".7L$'GSACD5U!49N! MAI)D#NUR&C(=SEH8Z2046B&L1('82;CB<0Q"5 MW&<>IQB8L"B0)G*:=HR72ZLM0N$(I7@RIS8!?Q0FG"Z,*I2Y\ 9C^I0B\GCK MR,1) S0+T1VNN(BFP#4@JU+ZL^P_$XG(C- , JE\P5T9CME,Z@EFJ&+$=!J= M[,9P+7(QSRFZN12["^MPRK;COQB^=P1XD0"?_DP$$,R3(1!&8%TBJ@KTHSFJ MDT*]##T$6BL89.CXJ0N;0&T!/M5RR>,R\>,HXY' U89X?S53.D42,I=()*1=.A=9QN%DM0%WESFRX MNT/[5Z/]\P=$^W %&3_]T/A\[U(?+5Z7+9]XK7&\)_9S[4)#O-[KV+6]5KI)DO^AI1OYRR@' M%%AH64&3?<'QIV&51)I#D_5V[N06!H)<#P?RNJO*$U@ 6EE M*I5)5F@F0F.(SIK+-%?,E8GPN2%5)L"6**YF>90J)5(>G%&1+UVNC:8F_.&QM,>Z5GN;1,.89Q[ V$ M TNGV B,RE44&@933!4S:C.$UBT$T9B>LX4>(:!\R1:RQ"*%,*=\#RZ<)T",6K+N297KV](6?9Q[:23,\PP M"3V1;I0]4(VB5#_OP5NR*E^T%G1<]%Z_7F"C_"!JHH.P*P%_3JTXW)W&OB<9 MW ](AJ[%V<;1W-R_98<.4[.-%&\_SY Z*YPHE!=-[VWMX(!>B_EICN.T [CDQ>!BF"Y_VK5Z<<+70C)0L#!.%:]*H M68HLP\V9+Q^%G]T@KK6OOK(ZY=)KR_,2^W:9Z*U7(<=_E:L0\[+%S8E9709M MRB%%=BSC-RR42^^0B1M'H=PUCM.0CA*UT&6F !:#0&HMQ/,9 ML;$'&B$?*^IA/>&XVEHWGBJ_>PCZ-(U0HU!96FT@ KAK4QD\FRZ]9;_9T(^S\] M[7>@M;P$D;8*/ J3' !I\RXQPW[5ZA493B-_*DBTA%@J^TXTR?*)"&(_F@O4 MSB:132)\A5E@ HFYZ2*^<+DCV%T'3KKT"I"J0C!;XKM-GW-9'': MSGXLJQ=Z[6 MZ]/8J-MD\D?J_=XXD!41L9N-@WI=!*=,BR>-575!UV8M+WS7%U9?.O?#WL65 M=;?;O^P/.X.J?>I?7QRL\G%U8POC%#;HJM>_O!H"+B>K"U0H9R ,Z(>U./K& M;;9X^7W@9R)Y%S&TR3KI.%7:+ME)E1W5CQI_#!C&YO^FZYL_DFQ0T0@Z1"3+ MHB=F7FZP'^KFWSL1>'A_R![Z#[U?V.4_;X>=EQ"W"R4?.92TSMN%CS7S[T-W M>_DGW?:5MA4#A_1%-PK-A^#_ 5!+ P04 M" L. 93AE!1ORP( G+@ $0 &0Q.3,T-CED97@S,3(N:'1M[5IM;R*W M%OZ.Q'^PJ%HETD @N\F](@2)!#9AQ8:4H.WM1S/C 6MG;&I[(/37]QQ[!H:7 M)*2[>YNV[(8YG&K?#3[UFX[;3:C>+A<:P.^QUFIW_E=_5*J>- M$_<(Y2=I ]*XZK=_)5?W!9^N6V.^R4L((4"]#NF@G#5+/1[GXF#\-? M>YW+TIP'9E+_;^6,BQ*A$1^+RU+$0F-[->ZS9C%58R[*1D[KU:FY(.GS2!HC M8U<42F'*FO_.ZK75[8G QD3&&F5J][6 ^EOTD1GIZ\:YZ2F1(S(21!ZI&5#!=[C]&;$%:OL&:TRJT&"W(]82SD'S@ M@@J?TXCT0QB%85C_AVD0LPGYHZ03-RQ[R: MX1PFV#CT+8M*3;W>S?'ZX;UUGS[]TV\/;RU*M6OVQY.P9$&T6$2.7I#2E M8U8>*4:_E+G0/&!U.I,\2!NVL\[O?RR1SRDR8-U+E#A*U"I NG;6)5^UUBF_ MHV1]$\G7'NP%V;"I2R9TQHAB,\[F+(!SY1J>IE(!%@7Y(%5,&A_Z=\,EXR?< ML+*>4I_5A9PK"@;7JN6?&R?8JHD _D2U8?Z$M/F8&QIYI"O\R@4ZFONFW0'X M,\ _>. '_.R-G],WB)\KJ@$U@)1X0;X 'B(6C)FW!J- P@A"&N+#N)0+0L6" M),*HA,$&4<-B\*&(&PK&@3-%7Q=2](6*R)A;#VK;$5HLK+<0S&=:4[7 -C'] MPJQ;70ZJH2P :V#."$-%YG=]KOPDAF8"NH,I 7A5P#5 5B?X9]5_SA1+!\$5 MQ%Q'C 9H!^:0[7*U7,1@J-UPH$+/TH"&!-0FX./5RR$E*MH0:: M.F0,,BF*5IQ)P:@WY@;6!1Q']K!%$D$#H($$K-KYM#7(IWI"PDC.=<81Q<9< M&X4*AF*A,QS,]')0UYDQ6^8>T/[5:'__!M$^7$/&3S_4WI]?Z!3.J31$YRA3 MJ8J0Z1*JF 4G@(V/8(, 1(0!)481UQ-LCLUBB P8'>"Y6 BX]B.I$^B(04/) MR,%TJJ3/ BC6Y A0&3" N8->Y]&?4#%F5D0/D@A:O"Q;WM%R[>R('6?:!:=X MN==9X'JM=>.8!@A'-[278 S(L="Q A?[C.'%PNLL#U]K^5%P[/HM.^)9;-(= MQD)16'^"P@?!ML;@Y:)67$TKSYZE]Q$]?GO\;C,-.3P@TPJAEVGHH4CS::+W M[X)B:<2 X]E43G_)1,$($%9F7-M@!Q<(JY%C&D3T(!RR=P4' K%1+03%84PT_++?\-X9,:@0 MR=*F8Z<7)U0O-2,&"\M$%M@P:KR_L3K'PTO8\Q[Y# M)-KW*N3LGW(58E^V!!DQO973QAB29\?*?\,(Q<(K9.)6*I291B$;,E+II2ZS M!3!B''-C&'LZ0HXD"#^L#CB89\H!'9H,#0-J^2TRQ[SF]PL5, M1C.&HD7 5KEWHBJ-)RR>1G+!H'8^D2Z(T#5F 1-0S!4+7ZGF*J^1*O9+DS^' MT4WH;$(K#Z4\!+\IMIOX59/#:3/]L<+A?P"(=A^6-1F&W-I6-F8-MX'\;/]\ MIZ^;Z3PKMT>V6E2V6T]0C[QRMUY>QE;=-I/?4N_7^H&T"(E=KU6J519?$,,> M#>QJ '2ME[/"5WUI]:GU,.Q2-2P:@0YA:E7T2.S+#?)#U?Y[)0)/'D[(Q_[MG?W8;]"_ MZ]YYY./@6>0=7,I;=BF-J^:.CS>S[T8/9_HW/=,G/@C>/E?\U#+5;?BSW?T, MY>G7VTXS# MT#0&CF6;QT?&S)T-'=/YO7;>K.M&HVAB?Z,T *,[LK] M]\;#4>3CO)YX,X< M10[ \1':]2@7-#$-V[V%Z>S+T.DH=\P7J]9U_9)Q!4C EKRC!'0A\EG&>&,6 MDF3)>$U$<4N+11O*]CP2(@J+KD7$12UE?]"6OFLO2,B"=6O&0IK"#;V#2102 MW,D:NOV;CI*PY0JW,KJF<[]B@9&HVL:C;%T[4<*].8S2O#RF.0:>C01 M;,$\(EC$89PE:4:X !&!?@V?ZM-ZKPY3ZLG1UWR>QFW]_%)3_T[M<\:K(M9* MP?*C6%!_3^G+B-F+REOM"J(%B!6%*4GFA-.T-KH/Z!HL3\B1IJ8U?_F,!;T7 M-<9]W+QUBNPV9() M$JC@Q("KT5HPN<%G<1F _C!:8&ZBQ/-O2?Q6\/&W6ZO%1_,.4P0VNWK2K M&8.^D)+=ZI3"$'Z*'Q7'B5#EM' -7S&V&)LE;8%DJE*X=GA<(1T'F? 7O!2S MD)DO(@NNU1TZFZ6ZHXGM3&I86X?6>.JT-@^/,G<(J +%,AU%4Z#G#(=CR[;= MF_ZV/1U;O4W[LVO/!AU%U[03I= S@52L PH=4&*RI+5Y0LE73(>4^;1%OD?, M+PWMS>2+$P5NRXQ%O[?96Q3Y4_T,WR/V9DYU;&]6-:2P'T7XIP6E#0>B9GCR M92(NL@"STD/4 LGYEOV$?LM80D.L JE$XJ LGQ),R 3TRU/_;,O2+EVVJ8) M'1_AN/[V_*+ ,LPSL)UGE*0@CP[^3.2/I.%_N'X>KN9_%"[&L>Z&Q6L>WP>" M,(ZEB!7%8?*%$".$>[(?%_19 MOC0R='R$9EE00!K%-,DW30]J:/TIJ.5OQE]C[1"!0T0VIXI$5$EZ5D1->1,M M<#/+!WN?Q5T<=J8;#0]P"4_44&[[$(2/7YATV36/$I\FNZY[2*, A;S2\K\G MWDL:TP;TEQ!AN.8#%Q"CX9J/Z:IL M4%E_X+C]P0P9NU)>PB,;RT8+K&R9I:(XY*OB9E>E?9OW\A$_TK"__&0K\J A M/^^P,_\J_!-02P,$% @ +#@&4[MH,WHV! . X !$ !D,3DS-#8Y M9&5X,S(R+FAT;>V7;6_;-A#'WP?(=SBH:)$ LBTY#TUM68!M*;$"UW9MKUU? MTA)M$94HE:*;>)]^1TE^7)(U7;#LQ8(@$=-74T-P/$1VG4I MEU38EN-]ALGT:]]M:7TB(ZE_DL:[0VBXE8,%Z12=HP M4MF$LCU+I$SBHFN><%G)V!^T86[;&_G=J7S)>.V+;&;2#))4TV%/Z M.F+VHO+!N(1D#C*D,"%B1CC-*L/[B*Z@[4LU4C>,7S]C2>]EA?$ -V^ M<%VKACLDPE_EI202Z$JU@3--$Y"(_DDQ2/P2'+9@DD0X>]ZMPHLS? MO3'/WS>[29P2OE*-J^8IX'K7B8C1G>OA8+I)KY!)6LE2XM,&3^X$237;-"J? MK)JRLE&MR!5\+Q0 1<<"N%UR6L3R#/FJ&W53!Y+!G$4XN%&-05\*)AFZ2'@ M[KT?$KZ@@,)BEF7*0_Q5E@&1%$(J*/JUXT'A;.D .JC#;1)RN*U"5R2<<6P+ M? X9G<,UXX3[C$0PG&.*H-3RB,LPZ,='?IX^*QW2!S,'][E\WX0B9] ;4M*[ M:UW:_!1!.HX3J:MI\0J^870Q.@O: $753NG: G*)?!SDPE\ T^PB\/DBJN2V M.WUWO51G.';<<06K:[\]FKB-]<.3U!TBJD&Q3$LS-.BZ_?ZH[3C>X&;3GHS: MW77[B^=,>RW--(RW6J%G#)E<111:H*5D02LS03S MMQI\+G,6_=[D;U'F3\Q3?),XZSF[8WNS=D,*^U&$?UI2FG @:HHG7Z;B?!EA M7OI(6:1(W] OZ/@\T\IQ0%>73PSUC]433\#]?/PU7_C\+%.%;>N'C1XQM!$L:Q%+&B M7*[)(TR]$E)!,P69KH9)%*$CYKOJF0N&# \J61H>,C-%M& M!:1)2D6^:790/JO/02U_-_X::X<('"*R/E4D8I>D%T745G?1 C>[?'#V6=S& M86NZUO (E_!,#>6VCT'X])7)5%VS1 14;+ON(4LB%/+&R'^>>3.I36IP.^P- MBD.[K1;_N^/AP!OH9>>XN@_)OQ88O.$]<#,H;G"O(<;R[$=N)5;-LY_2M;/! MSOH]U[OI39&^2^TU/'*PH#2@O5PL,UD<]65QZ]O-@TU%4(_X 8?]Y>=F'G?D7XY]02P,$% @ +#@&4R.4/M0J$P 0L, ! !M:&@M,C R M,3 V,S N>'-D[1UI;^.X]7N!_@$DJB5OTO_>1NJB#UF%;64 &!A/;XKL?GQX?KQ_^\NK8QC.FC'CN M]=G%N_,S [NF9Q%W=7WF\V7O^[.__/C[W_WPAU[O)^QBBCBVC,76N+L?/1F_ MW$P?C)'+.')-;-QYIN]@EQL]8\WYYJK??WEY>6%"9_U5@AMXN9+Q!:R:?A *.Z\=W[1N[R(0$S/=SG=IAEAV'RW\I[[ MX<,B,)]2<$P=7/BT -#"I!@&'A0TQZ_FNKB]>%( X")BLF((^0A +KY+@S!B M%@/ @P(*H$N^W6!6J&7YI "(\0W5$($G@JGOLWK:4&R*[JTU_J<^HB;U; P< MF+R'7SOL<*\5S7=XJ16)SV!<=]:-2#5I@2,X8K!TH#,,KS*H$? MB[1!N4Z'\2,53$0;Y+H>1R)LR6^;#7&7GO@H>N&54,,

)I'8!D02"HA).97M# /S0S[:.$/@,6V/W1_D9 M+,D 4C(ONFL(%38I@D@05FMO(MOT;3V!?DI)C;7F6M@%G/ !7B'$$MXY [%D M-&?CY7@C7DCBQ1+IM3J 1O/O0=TQA%#]^.EN^#0;WHE/L_'#Z&XPAR^S.?QY M'#[-9\;XWAA/AM/!? 0-3O91U7WK.2#J&MJ09SR"M,+!%0U5!*FQV&43B]V. M'R?3X6=H-_IY:(R>X/OP9+L;9(N48;;&F._J4NEV&KM\6\TN-X.'P=/MT)A] M'@[GI_Z3UNT$05K#UY@38*BJ0=) &NM\:&(=XYL4[C^=K*7&K-D:E+/V; L& M-\-??<*W%8-= :#&:A^;Q+K9YP&$NO'#W7 Z^Z,Q_.N7T?SO)\NEWC:(K>]M M[Z5J&I&TU]CINT;OI,'LLW'_,/Y;MZ+@'68F)1M!9+R\\1EQ,6,#%V(:(Z#K MB2)E8)XZ !K[?"_R:\),VV,^Q>)+@M/PED:$U4"N94B\XE<5(R5@"*B/&9;P ,B/&UBD3 M1!X)B?&"N.J@I_!)L:(OSK.*CAU=A>Z48G_R/.N%V#8$D#$D-G0$(KDKLK#Q M@#'(IIXP#_1X9'R1V(P$G1'@^[/A8MXI4SQ@Q'#HU>%GC4+? M9Q4:-.^4MJ#'.H3+C 1<4@1)XJZP:Q(;[/JC6"-$-@0T)U2ZXQ[YE?(L$2R[6P@ZU82 M/]];L"F@O[1"( [I=,AHB[T5S;!5.HB3,*ROVKT MF1N)18 &0 ;*[90VH_'_#*^B*/L3]E84;=;$'+E+CSI*0E:YM4;[N6%;7'Z( M,,J0G. T%*2=LLL4FR"%O1TQYF-K8,J%,>"G,PX*0M2**VYES326R WT(DQ& M@,I(>+9Q%2RE_J &BOEQHNUR]3&-Q&-;DW6E9:BYVAAXZIU MZ["QQDJY@6>EZK7Q38"U6W8I*E:KIMCQ7*/]W#"UL*3=36U7*%FKRJ_>7&.+ MW(BWFFO0KK-*IM=C70V"$W3M:4<[JI\:KCX*+,IB*,QBY[ MC:"[::S2['Y@69)G9"NZNL,<$;OB^& 7!HTA"P;@508-/2.AE39M0.YDVI1A M9K[C(+H=+T'5:+6B>(6"BB.Q15+$K?*'6!-$:M6/LXO33*#!9WL#A5 M%EN07$:L<+_8O4<'YJ\^H=B*X,OLN0=.C;ESY16=N94^J^3M\"U%WP!',"(. M$EPGI]C#@*G],FEP0.)DM-H"YQI9O@^9%-PB3]R?,@V)UY/^E9JR#I=BLWU9; MK"_,&A(3UHS)B2] ,"RR)QWW9.AL3_OB(A_2(VQ-J">."$%3S'R;5^^J)0@T MYLV5V"KTVIB2 :0,2MU3"R6=GMN ML#%S9,%?LB2BS)EM5\?D-7%J7"!7XZOB L&FBY"ZZ/,J?;4Y"IJ??**XRR9O MX"'CQ!%;> >.1SGYC^1M^"KV ^":<: 64HU7Y,IW=0*#^JJ/63!4'HR0B6XZ M1C 57AKRRYMIC)0G;="G!^IIU/YZ#I1V#4\9VI$-">H*V+)B_8*UD:JVO": R9*X85;KT\Q?$*FS-+ M+58?3&.T7&%+MZ7S9+<=FSY+[56]>;&=/N0J59FMHFGSD*Z;1UF:K.#8-)8-%>,J;=8_&3R1B8?+I?8Y.-E(<#8+3]Z M61Y&E#O>MY'3')<7C=OE*D-UW2[@6B[#+(8$'U193XZ2E*E8PGUX))/"?Q34 M3BZ\RVV4SCYV'[R@7@<-!X[8\\Q4?XJ7Y@"0]L3=1KY[)"8T3ILK9-5U6C5 MPK^(80D0LISQZ&0M$8,Q7]JC4X73CJ8^A=MR2E^HM:$T#I$KB.EV^)Q>DZ5& M2Q;R$1?L.SD, 5# A\2J&KR;W[I58^*!F-6U0]QR>S;#!B M*)K$_D;AZ4\&X@5H+!%&8M;"XPM./A4;.Y[.N%TC=Q6&_N#P19Y:F%DX4W9@ MG,7>\C%7^-OA+"T1CT5Q5L.C J=,[ M8>>15.536C4 -';*503C@ZPVT4%6)RLUVK1;>?/./H@T5LU5$&MM[SW9NXF] MXZPJNPNS< 'PWM@TEL]5)VM:7DG&; OV_1X(E\;XN4)F M<^.'^?=BV^U-NK7M576O[C$0:[Q"O[NSME=T9.>N^$]EGK%X?'U M&2/.QA8WHOZ+Y#HW:MC1RT$XAU7H$H/RRHAI!NA"&_* MW'V7*R#Q(%B+07(_XOW,Z.\O#^B[KCQI$_VFI+'1HJXT (+MWYP@X-9U!N->VG+SP%63S*#;?PFF7=5Q?O>Y<6[ M5V:%O-5@()&J'@,17$T&BN].KD@Z A T/U2AMO-.90U12; 0L(]MSJ)?>@FJ MRG+ONJJYB!NV"S#ZLA85V)@0A(?-A'_MS=UM6H1U#R4R^!;Q*-/@5QVQ5'ZXC+Y:N$ M!9O2%)2(#9]$/+KXN!<+%:.20I[O37KW%>%5V5&Q#!,D-;G;>=][)=>(@,2' MFHY9%W#]1S]]$W!#@(B*X"-8.7)^9YLJ\'$SZD0L/D=B(&OP=N>E-3\K-ABW( M7X.;@VD@O:4AJ:+,\2N_L3WS:R0Y>!\$PRL>_7Y@V2OP42)S<2\.[V:84.*: M! :=3![SOVU;O$J2LPU!]<6=DY>;:+%-@9JH6S_O [P\>)#]D&=L11.%R33.0&1);Z31@_)<7VES;S/' M;DSS$3L+3#/"6YZ#B%LD>2!,$\$U=.L+\(A>Q1$ $TS%=5IH!5W\)J09GLO" MQ'K,Y+S?D&0L(PBX"8 /;-OFG-77PI,O] ?1+7:>((? EAP#!8=,I\<>!)ZN M,#VPT!49J2]AA%!59XCO^*;<2;QQI$JPS;U!>#8X;DVF2DPTL-.*M!9$%%KU M&;U#'(G-'Q!RMYR8;(;I,X&LLS7NRQBH+])H/N-HN91+H%H61D^Z@1B0*Z#H M3+#V)"BBVN"%BJGSX"&WO3=IAF#SP;\RO+KU&(?\+CS"= B9,B3$%+D,F T? MMU+):LI:O;*6A1>:JE8A_<)QP\3CXM1 9-O;"=H&1Q<.S#7!S]#XD=@8WB!N M]AU\G)+O$9@^6)EP()P41J'+":+O._!IYX\.2IS-ICC]M[B.XCO4Y'(GB8I%@Z&!S_*<5.Z*X(/F W*#ZJXXL$3PZ;.Y1 MC8,&+NEL?(Z%FV,*6\0+56,X),CFU(8*/*4\<@0>M25:-C085S?7Z[$+68H#J1Y3J3]CE]// "+]1UJO%QBD7A,)*L#>-\V5?_,D&V3E,&2!@* Y&O?&H]035&[1!A[R[9>-Y]YBRD$6 MB,1!LW:6%QZ&T<.MO%1"[- FP2 PF'43)VMB\BR$^ *!>>[=8 _YI(- MGA&18GYQ+4S34NW[UBA]SQZ5]_HN6,3.%Q>&GC:V(K;>1)$5UKP>C_5&$YR> M+6K(:50)CX^(KH@[L/[M,[$JB2P\.D5\[UG/"L/3IHPUF&#$"YX<]):02"&_ MM[W#B%YAOK$F/TZ&4_CP-.: ,5DFU3+"^\" M:+-.7L) 4YD 37K)9[QX=OAJ8L;@>7B7BUS6J:V'B7H$F>!<-F*E80ORIG8,;7\@YLVWL)#DLX?MVP.B\' M&UL[5UM;^,V$OY^P/T'7_K9:R>YVW87W1;.V]9 4@=. MMNCA<"ADB;)YE267E)RXA_OO-Y1D6[+%-ULVJ7B_["8*AYR99T@.A^3P^Q]? MIT%KC@C%4?CI[/Q=]ZR%0C?R<#C^=);$?ON[LQ]_^.M?OO];N_T9A8@X,?): MHT7KYJ[_<^O7J^%]JQ_2V E=U+J)W&2*PKC5;DWB>/:QTWEY>7GG^3BD49#$ MT !]YT;3#OS]EZS!UO#R71=^A9^Z[]N]9)S0N'W1O3AO_:M[^;%[_O&B^^_6 M?WL/_VNW&0\!#G\?.12U@.>0?CHKM/(Z(L&[B(P[%]WN96=9\"PK^?&5XE+I ME\MEV?/.KP_W3^X$39TVS@594;%JJNC./WSXT$G_"D4I_DA3^OO(=>)4BU*^ M6MP2[+?VLEB;?6J?7[0OS]^]4N^,Z8!$ 1HBOY4V_S%>S-"G,XJGLX"QG7Z; M$.1_.IM.)JDFN^\ONXSXF^LH]%!(D0<_ ![88T@^Q? OPXP._,&,HJ# 4]175)45GT <:Z< M@%G?TP2A>"\(-BHZM.8=.KD+HI?:K*90X7ZL7R44AXA2 '"$P\P065?WD@ - M_%^<($F_#?R?4=RC%)35<_](,$'>#8H='"@*M'\S^XEYCV"H*+1XE\0)00\X MQ--D.@2=.L&CLTB5>Q>1O$^&XXQ,2]):6MI/V*S_/3NOB#Z2:([9+ )M%3YK M2:1>76UL#Y$;A2X.<&X5-;"N4&7*ONL$;A*DA>Z!V9(8Z#5&T#&]I2"LC?J& M_W3VCMQ2BP&;+R-2UES>8#HI^@X=I3-C0MMCQYG!#'G1[: @ILLO3,G==O<\ MGR"_R3__!CTMT\%]1.FR@< 9H2!M]C=.NB*:@1>DL"'6:MN"OD M1P05\+Q]C8D3$7#/'++H@ZKISP ]4 (DP-^X'\:((!H+A#YHJYMVUB-E;3K$ M7;(&/VX96=D9RDMT:#*=IK6U,;2]I/>!>R&<>;O1$<5/*,@3S5@U#O0ZH$$$ MO.JSU@O"XTF<_GA\*\NXRP2Z?9VQ3@L"1,OQ&=0F-!<5'"J#D,X@DB14Y+(@@,049X:B8@TT*TN?',Q52JC&]N]& ML?U,@#7P8GTL&LY+I8QB*;#%30Q*3%?K_A]&=3]$:T6M7OC:KZ.J+QP,]Y%.A[HYSM2M]@MUKSWZXUWS8Y>^1SG-+CJP;-/8 <^F#%QPM@6H!NF#T=&J(CB8>2UC%,8L<(*] MW'/I$>+ US1V<5PWMF(F1H(HU;M/QW=Y]IB 1 8 M^*!;H0.:(]@F$_&-PF!?Q_A M>^2).T7-[9B==.OI4ZKVM:.*I$%8([Z[0'59".L@XY%:U:=D5.I:L3*>6UM7 M6>G@*&-7H35KC4VG&QYN""MHRL:@LTB!=\ X'H?7"0%5N8MG6$Y1QTU5&7KI M;SGBWG\2&C-O=Q\CW+O%DS+$O;5E8Q1^GV,?#?*_-]A7#M(;6LN6CR,>V226 M$1F,6*SP*8[FS[+G"DQK=AVU95_J:!ER2P<;%8 M8# ;/47^>%5A6V!10&#%LXV'6>ZCZ+$9.'YT% 0-P8C'OO0XB\GC$^G] ME-76K4)_DA V!"N9&-(S+X;]/7:,4\OE*Q+8@I&*NU?DV\8S+OF87#ASJP2- MF,QV@,3<6WGX@]/AE>XG%,8==PQ]:- M4/BP'$-FSH+=18C9(!**D'OXZ2<9C:VH*+#.T;C9:(96Q)@;([8 $*T ;%5) M#CQF QJ/)%]PI!RSN_:B*P&5I8T"I Y))>\<3,S&*6# G4:A$B#;11N"QC;C M'"C,AA]ZGHN\.BV"G%# %01A0.@V8!%@5&5@VWBY;)>30V!5ELN M#LYF8R#/!!:5"5DH37M5A1N"5A7KG(WAKCW7*8P>0#!9C[#_6U>9.P*[Y].)KAY %S&U2GUF- MW@*4)/L/BH)P0#1[[F2YZ3]$+@+.1P$[M*=^U*&:S'[(Q/QSD#(;P/D2CG 0 MI--!3!RWR+L *"&5_3@)V>? 9#R0,X.E67Y3$X:%;+=?<892HK8?-B4Q./"9 MC?G*:]*VP]\$@N XI]OX#'-@<5L_.=S%'DO,!((8%@7L5CM:R8Y M:C8;I>F'L1..,8RNN5V@^/;5#1*61%L! C5RB^%1$X #G=GX3'E3>,CX&/A? M:":(\G[X%IW%8$DXYZ!D-KJR/%:V.FVQLC.%HW151!;C(V*;<][;[+&21\(R M(,:+Q\ )8Y:0!Q9S,W9;3 R/F,QB@,2,994B89@"*B!D(G$H<#FMEP M1&E[>$:0F[V, #\'*+_?WINRR_1_IM^Y6E';CMVS"3L-0C"'UBV[-S M6/TPC8$MHXUMDB&B,<$N<)AOHY0_%$IF:41@-<%V;M$-ROZ'W[/U.2S4T]R& M0Y#SUO>1*S+Z8S-R]/N1:;L#O\C+(*S>J!*H2:\:L^DGC)C6UHU,+879F!& M[8,!G^DC0C#J7"V^4+:$[X=S4![HHN?&>"[+W*!3R5>KT5)7O&5JTWE7- % 649I7@,3*?N6W#]'^?MM MN[B-.I4T%.E=1)4F2S !.$<%JP#Z/F-Z925?QW0M==F8I*&X("HN@MB:R 6M ML)]EVQ:*-=@X/ CZ1L56NIJ<-N9U*#(\\.]PZ(3N\DT"4=! 2-9P0,7"V9@! MXFGB$'3ET"PB"6O_E'EN(_/SCTI KST%JV8!:A6_.&-3$ MUG@%Q8H!(4^PM],@L*)]U2%@KLV=LB\!) MXJ>%.;>.-PT14>=V::*!GU#D=&44I[(PX1?6WCO!=-TGRL-DTD7-1*Z MAD*J*)T\I8<)*+^^Z=H4\S+]V*O9V!I'?ZO(_#[[EY65?-V_U%*7/&^*D8Q3 MLWS??N"SY,,"T]@N:N-P(3#W[2Q3FP+),X@8.8E"(AIEH:I S2VU=$7$S7QYHEZ')HWQ"R' FMS$52 MY+M/:<)R4J7O>RMD8U2@?4.H^"33P5JT8,&G(DBE .M<"2*O^V M&ATC#FR""JN_>I1HXP6$YJ1Z.;(5 M2!.0V/:XP\XVFB]RU>XH';KA4S*Q0^O2QF<>ZY3Y(&Z$Q'WX:IJ[*4_Y6^#IQD_!Y[Y+XH2@!QSB:0(K?IBQ@\*-H_)^$37CA&\P4>)XR:M2@DK=BLSF MU9+QUP^?7Z)_(H>(9JS=JS3:X7>#7)RU2T=X&YU5;6F@<52[?10J/44+*8AO MHV>L*\]=E)"Z3:10YPE:2$%Z&SU0;7'PO/8QI%#G*1K(6GH;7SO7$^=Y@@AR M_!B1VNRC6.7)F4=1>!MOZNI)H_LJM')])V<7^N^U'WXE67C%-]W HE M+!D+ MG\TL%W-=Z=]UE!$>/1EBQL\=8H>G@ATDX5.:/72D!-!6*D293#:NV7*FTX1H M+#P$+>T"I(R^N7#*)+-QD;6TQ(@ #^$N_9)+V5P@^3(I+X-.=\I:7FK)![>= MAPO->DRE(0EDDMJXA+Q9/;I3N0J\EK MX^IPI89L+MBC?TLJ>#M@RR2U<[W'=D-#%PX"]=T4JSDO'2Y1ZDI2; ?S#AK:'/%C>SO6V 3CV%M(&]=@0FM?9]%8O92VNGK1"X+HA=TBT3<' MK'?[]J3\!8=%<'N^9GKEP=J#!X@*7" MX9MMJ.$<1SDV)I%6D7J/-48]U3?4JNI5@HTYJ]7[S+ZKD]I;.@&;JF$I&UL[7UK;^-(LN7W!?8_U-;]7%U^R;(;M^^%_*HQ MX+(,VS5S%XN%0),IB=,4Z6%2+JLO]K]O)*D')>63S%2&W T,>LIV9C).G'Q& M1$;^^W^^3Y)/;R2G<9;^]OGPEX//GT@:9E&__ MZ\N7;R0E>5"0Z-/+[-/5S>W]I_^Z>+S[=)O2(DA#\NDJ"Z<3DA:?OGP:%\7K MKU^__OSY\Y=H&*PC&9!%_B.9!E+=8, MK][A^?GYU_*O4)3&O]*R_ET6!D6I1:50.=K]0U80C+WXUS,OSM M\V0\+I5^<'I\P+[S;Y=9&I&4D@C^ =3%$2/]J8#_,GII?WB935YS,H8R\1NY MA>XR@2;9YWX\WJ[!GP2T(.&XI)W]_6NSIK^ZA?,T#N"361)!K[S^US0N9K;0 M\%IN!^:1O)%T2F[R; (?+?(@+.@_XF)\"4,'=)73Y^ E(503@'9KCH7N15', MQDZ0W*;#+)^4 ^F*%$&$_3R23(9_WA54R#T2@GH_+K_6%_FL\K MTXO9HNXS?+F71OU7-MO"//Q$1JP[V56'59%VI;Y:R>OW@N1 YK*0(_7H?+(= M_(LIC5-"*"9TF MA47B5%]H!^Y;ED4_XR1AZQET\OPVA5W_*(9]3J5*IM/6TV_;C[B%R#;965IM M46]A!UO$PYAM]#;+685L^M%V*K@C<("RL(YJM&-#T&7?OP@2=@9]&A-27"8! MI:"E<#[:RZ*EDD#'CR1AIXWR=W>@R#B!TT4#:):_;$49RZGN9EI,<_(]3N/) M=/((?29('H)9>;B"B6&Y':VJ-0'?[DOMP%Y#F6Q&R 5)R3 N'D#][?NK::/M M(#P56?C[15">@">O?P&[3'[#BWRTF9(85[Y&XE&,,1Z(?P)OFT#D)U/[0CN]7!( MP@).Y+P*_51D8YK/3>Q\ET8<\YD;A3D6=D;=C.R7XZYJ=H=D> MU?9'6VYWMLSY%K8Z9FW:.=C/[;=LMOE&LE$>O([CL/8U>_;'5E_:#=CE(-LT M;SGK%7'/MO+ M@(YODNRGKJ?3I$%K)[*'/'N+:65DK_VZZ9E,T9PUL6'WD*7LY#JW_E@07:-) MYU;=U;;AFA;QA'4 V$'G1?Q'*=3U.S,TF!V7K'^UI44IR%-83^@#RT/'W)"F5F._?T!!G 8:TEA6O$ MA3A&@2*R!FQ:WAJ9U]HO-I-)7"S6[^51PJ"'25NP;B5N;@IV8^]M9=2UN&Z9 M+TL6/VXTG#CU;)],&Q\_;2]"#5<:)^:*-E8')P(9]1II"[LY05D^%NU*[$9K MG6ZCCJ/?;(6T[6"';6_7O#,/@&U;_HL[.[K:/[*V7X!":"J9W5(Z)5$O M#)E3D5FE88Q%01[I+T#*=FP$!QG%]]CYI-%QO#@4I\77*)Y\G9?Y&B3)9Z6P@BM,BQM([.Y2IP11MM9&'/@W M"Q'(TB\1&0;3I+ H'*=M2Z)FDR!.W4@Z;[J5H&4;7R9D\D)RFU*NM]M&Q#%( MDX?3%_)E"=VBH-S6VXB;9D7/ZKA9-%@*!;TS3N/*I9W^OO81\EX06.FBQ6>8 M- XNX947,+-P[=,)BT7) =? M#@[G=QS_;?[KP5("%)^>V!N/#@\.!HKKH="LW1&VQ-^T/8 MTDFDE]0:'!X>;O6 7KX."'K@HO5Y9VPX_H=P=M13[/SSF2&0*071LM?*@?#Y M4Y9')/_M\^'NB0*Q*OGN,BKK6&OE ,/!_I#!$9VO?@_CI#S$<7H+$Q4ZRP-S MCX%JBR*/7Z8%VTH]9Y5[N?="2].&A+/VC8-:]VC4V<++[QW'N'K'8CZ1H&K8 M-31:!CV=^^P7MI@V[T?:RN%WHA-9!2T$X5G%W^E,QC'/\YI:5W>*F AMVKQ1=!KZ=_SE[7 M6FG\SGB*IS/^2',2)/$?)/H&5##,_71E\J>]/*9Q.KJ:LHCP!_A]%K7IB"V^ M!OKL_/DZ86N%\3M@=Y\[X*ZZ7J7#L[\ZG8&J^-WM;/?=;7D0*LWI.@:@LB"@ M.'9">,TPWO;4QI.XL@#^&F9I0=Z+ZZ3\^V^?:16'L/I[DE$2_?:YR*=$1-;Y M[LGB^9@?8_I[[SV6F5ADU4 M;BPN$MNRA-@Z55Q2U5@$%K #GW35DSQ=K;DM MI'1M5QN<.SH>"[PJVU2I"5 1)T EX,V#Z=(-;X-U]Y#LC< 5/0.3" M"/IUW=&R>]<+)QYSWSPOAQY.1JNS&WW.5I<4'H(XNDTO@]>X"))2M2^;\<>/ M!+1,XX(\D?PM#DFU%V+W5485ZV7$I40%KC\].#SRNGT54O:*@I2<4*0U@/%N+$H MM3HBE&3):16#0>-#V1!1N54PKRQ^+1+Y-K]]#0FF9VK-:=K^OK>:\#:AI6["(>PUD MD0PKP::R&4(T9O.:_")SK0G+\C8 ^]&^LJN##(UU6G"Z43,IJP>*\AIC8LZ> M&@T:$S6[IIVEY3UD)4M;90&+UW.X,3,"!'A,T,]Y>8]UID<(IS1,"%X#]8PI M$6+ 8U\N1=NX$"XYFFT6!CAN?&].;!LB^156XEW345VIJOMJ2UM8^;=^*26] M?H?3:DQ7MF@16R9M@3*\+D8-R#2')^#ZK\#7>DS>D=?8,;-^8 6LH%=XL,+( MNO4BQ4M9YF&:A^. DBK12Z-90-C>X.3T].3<:^R6OS57Z6'MMA:Y/;HE70CU"&T'80,&!/8=(3XT_D)+C&'Q%CJG3M=YZ/U,($O-BV// MK7-L4%4=''6,+-5;.77@%X/OP3M[Y@N.A"QE43 "XB_B)&$3]3P?,V5O:*P4 M/M&O1TO3Y7#%,?Z5I6?C06 KSK;H63VD%4#A%X]$TWHT\=E8S"Y*&XTF0JVXTJZJ"AA#8)YO.I'KH$(7\;8J[ M$%89*:^J"DA]3ZIZ9.@2R8.')UK0,9-8)EO7E"JO0ON(.0P2]D1<.0'=DT*Y M8'++PZ3E-:V:WG@2>/[$@&R$(G)/]L_9ZS-)ET8AH=*%94$^K]&!312N (,G M%I S#;#=D_G68U$+M.$F?-W7KF,=&)YXO2U1M?)S2&H!0-]Y593JUV1M$Y0B MSF[?64.\I[! GW(GX<%64O,Z/<:C<4&W,"@W%[I-#(Y.O=ZB5 XN/JEF\ 3, MMK>IT+RHL0H_;3(*OQI\#_Z9Y2NW%7_MXQ>$Q<2-J\'I2&4ZYF,NUN\Z! (*"CO8EC]W3X7J8L\J):DX[:!X]< MCF+I66GY=YA!O=R:T>B\'!?GNM0"[7FYCSB/H]QZEE,S:PRO'FAACYU9&M $ M_/F(UZYD4VZEU\H!"#1)8\1*%K"S#43 AH\<3$W9\+U&V*=%N508V0ZX2\55 M4 2]-.I!L[,B#ND\LYWS'1@2!0NM'1GZOT^2RZBM5Y MSGKS69;((Y! M98\&5R^]IJ-%[_UX4=%=#S8S)\%F73=[YI;!9EWANJ)&8S'8S,/^>S&4ZJ-P M^0IQ'++7PY4^"8T&0%5NS (6=^1=H?_.!".F&&N%T#KV;ZTF +GO_;P)14U) MKH-%;VH9#;R^&S* ML:&)[7Z&'@X[UN^P+\_C(*':W,DK DK?SJK6#.H@1!.T[2E&OXO>Z27>1#6 M^K$BOKN^PSP:," 8JD)\: *\+3&&9;OCG#K5#L=#;+ [5@(8G MHKNA,Z+K*,S7EFNH*T[PLPT$41!V4S:P3('V:-%^+@R9:^C,;^K=[=YM[AHZ M$X?6M+_,?OL,?60X+!T!&NH6%0#F[0&B@$>5("L?.A,5SL"4Z7;CY9XD(_;KQKV%07LW_$$:GE69*( MJ>/?:]PFL.EAXXU@S)Y[G8%;\F5Q,)^+)W,/6\AP3*)I N='4P71BQD<4Z,I MS .P.UBL6,H4GRZ^!SIU8RJ5NJ"=]"B'^K'HU&[O^M0*F5X>#U;9;H-$D^#8PV&='96 P=CS2!41*PE]&V=O7TOB;SRJFYC]L$C7_]>"RQV%E]4<0 MV-L]!D4?7U?[ILB6G(&M=/OC2:+;'T\@J)=XTL:Z78ALP?/&-]&D4B*T#"/7RLK??G[G$35\F &3=+0X/C(JV%3301_W#1! MZ2H1/$>6RXP6FT(\YT%*@W#Q9\$NLUEC@^-CK[?T3&ELB]2"84^?RG):A\D< M_D5A6U8E+GG(8"8MXB!)9@_!C.VV;M->.([)&Q3^'B<$=F>I,/^_]>] #_>: MC,Y:!VBO!#07(>Y)L7H(5#)CKY4;'/M]V:_IA,P!@>9F @/0'U["E!(7-T$8 M)S"MS-\4N@R>(6_2%=6DV9@FMI+<QHKG) #-#N>5^SN8+R$(' MA'[+Y2-0514F%J^WL)NRJ8<+S1T&R:,YFT5@AO%ZOZ0I(^ORH[E.L#(_<8#1 MBUGM)WT?N5Y3@^-#-V-+ZOYNRE\S=!:=USM*OW99/MB4OP9Y,6.YG21^:UY1 M4"&"?$<-R=IRK8D1NC*):G'T2%[G;XGW1CDI^]2FI%(?J'9]T(NOV]1R]6]3 M98C)F8$4'X&^3:=.F<289'Y]$ZU*6K%5&/3BQ@N^\RE4A='&G0<7E*G3%'"* M R3?UX5$>M9AI0X"47)Z.[SXG@+M$J2<\_QKW'IJE)O%P;0J")1VJ_X(HS.LKRWI$RZXU95 6B^\RF(]*W#SB809^G??7.$ M91=@CRSE3L!#C!;/D:"8$4558(9Q8^OU-B_*D=K().^.Q#L60"1._J];%:#Z MNOR@QX(^<]NP\&2S=\P@EKG4%97*G-T[NDOV&*0CF0U^^7<0&M5=L7:&]PU8 MSM+:ZW,@/%=ME "!?;XZLZ$X@6;KHMK(2;]#W?J>>)HH63F9M ^:T'SEJHSG MD*I[K0REM&DK-V.(*@[/.:<=OM*\_9 M*JUA].:6AS7B@WFZ)3 %W'DP#=3$8S='[T&@U6]JMR[$.>L:M@0]W[?I1T(0 MG]%&$ 5<>PAL\,HUEK5Q%Z2KULEC#]$3/$,7+"HY"2BY(M7_WV3Y \GC++HG MO)MI39LJERQ766YV?Q-""ZJ > _1&/_(XP(P#/O#*S(D.4 IO4B43H.4/4O! MO82H7YDA/G5U?'%+K@$X 9V[RES)NW^]3%9Y$\3YWX-DRCIJ_;X<],O%)2M@;Z0'S9 MW+2K:$!%\X(>!\%#GKW%--Y(QG'+2 F255:2\F[N:T(*LDI=(AHG9KW%@0"@ M=<27V8TZF#/MH+GE[O3:;<=+(L"V_4 /%YKK\5XO?W;DZ+,N_MQ;&NG'E,? M>C1HG"(^;YXJ-R#&4-'8LKP>/4[1Y9T14]T,':I'4WP>/4[W,G3RU#QT\E0< M'H2#0(O[UE.TD9.G;8+M3H6G1QQIB>U2B/[HT9)+JR^O[.;H@^^S['+'6P]!NARS?]ZFO0GS&I1G%.E>S]RC;%V"P>'!\Q6SIX4)S//1J.^BBLQV(>6V&SJ+M ,G1LZ'MH.MF,#NV'8C?<)<" M_;,WMQUTMQPKAK!0APY8I1"][: EERK;@=')=2=W+AW-E?9L!]VM M=#":J- $ [1.*]S=2UNX>#T3843SK*F5[+5=7QG856K6(:4. LTKHI9HP;(( MV>%'F4K0PR5S1TF%_>8'$ \0/F$:8&RDOI"RWR()2-52_R@.H1^R+$+VU[5!8:IX<;'>@,8LM? M'!R?HXA2\-"9=MF[YWI&X_)IB'*I2!Y:^7;(T1=!KR@FT7WOOWIZ1N.56H@K MZ7"+(B YBDTUFAZRKA@T?BJO7NAS-V?I%EYH\?ZK&;J_+L_.74EG;F8#QU;[ MTN@Z (U';DPSQQM8MM[H<^$KYMIPD+C+W-.(18'@"LN]^WR[&G'D8?3 MGA?Z;"OEI"8J-,ZS&Z97_;>_N+F;?@W]F^642@ [DJYU!*["6[.4C4.(5 MT!@\'H^<1/25X%H/M1FV!(KPG6_"F#9C]L7 \3QN[;4'8%EQ_74%I9O>R#C' M790OLS>2!FEQGQ5E.L174HA?Z)%7&)RX2OBMMR(W&FO;Z[,*(*+WLJ>TR"8D M?R1)Y1XUG$H[3+,E&LXN @VEL4L>%AN=I;YOF\,N CN$/+ OQ M6Y"P&U<[I(4T;OII/5-:%X M7-WK7>\?:3"-8%Z/'O+LAF4L?B04CAH?Z-KWR8&'X#&?CL*3 S?1!LT=A2?B ME^Z;H;/H*/08F-7>47ARL(^.PHI"(T=A"11=9)(;+]/) 59'8CEN8 ,784GB&_!+[85UX'>1JG(_I \J=Q MD).K.)D66L^/Z#<7! MR9&C>__R<6"F;/Y8T$%FX0#.[6.K ^CF=P'- IC(S&+6 *A@A\:5-L0TP?57 M!O'YV>C0HUFE$7%FQI1#3$_*.3Z)'Z(UIARV.8 ?8GI3SCF%Z(TI+;ETGS?\ M;].(9NEM(36@K!>"11N[Q>20:S'AP7"54XWMEY]SDB2QTCS%*PK"83OZZ.E8 M#,;"N747YL#3$VQYRO44KX$*32XTDQNP)T=>C#HVSC[K&/P^>:8Z[+-(UBQE M02^PMZR%-&R6\^/_?RJ"HCQTR&P#XL) P'GGS,,>5AP;]X.2X32YBXD=,5^^:0/8BC8*C-"JE#C!<$3!9_)L Q).= MW5^NC%(7CB[>.4F8LB#/N!M(X>-)S."[*V#9Q/CN$\K\*3ZR/;1)!'!T?KI? M.5868Y//JA @HKP-NTG.P7#O57X.!;%&J/'D?W"048?IR6L2<+O,ZF"UD4S! M?;(JUOGV*ML1GQA-F(I4!#@V1[TPG$ZFT+%(5 \K;[8_$C16G4'\GG,M>F)5 M* 6\X\HE*L]3(J]8(?6:1-\FGW5$ K^ZATR@7/__]7N83*,X'6E$>^DU4"'W MFD+&F$M#9 )./1BE.#VO#:.\ZM62Y?7 TII/*2X!FPOKD^N8OSOV=AVU 0R.O&DV<>.%2I3N%779=[O]/IV X< IVX\3NU,YG/J9+S M*H2#)CBO?5P* /)]ITNM;\&Q68P'31R>'8*PV)ZM,V4U[PV7,9H7-;;@ITVF MX%>#1]B=$,$DM_9W$/OLH.LFTL[^A,87W550G;ZFA>:EC1*5R(Y,N,KIB:\] M@88W!'85!N=,Q[YGF.;*5DTA[7>^6DK_'KS'D^E$JO:U,I7X7F)R1+UV6]U\ MB5T%I6DI^A\D'HV99>Z-Y(&BGW/+5C"\&"OU%2^7W-5;1GH]'?2E[.GU,I78 M7BY;&?1TKL3.W@W2TO1RD?]&LE$>O([C,$@DVQ1A^<'YX=FA(_N\FVV+&HJS M2#0]:JK3?%TZX?9>6K["X\C4KK7'4:N:0X\2CK,8,B_T8-@>N>!)&O839-BWQ6<3;_89.R^:\'M_<G#5!P4<3JJC-B/)"4_@^29Y!.!+U]5K5H(\3D">699(SQX@J%X M(E_%M.P\CP!=8B]25:T4A<_U)S.J:V/"$^"TW=V*Z_=7F-*)W ZR:G.@RJ4OJ%*!=+.QRV1<@0)/Q M:]VT]!=-KXF6!WG7L>R(PKN*QS"WJM:?3U6.(4[J" MA.\FKVP@R6 X"^!J.9R6%J#[K#(ZIOI#BE.WPNO5X"=C06=LR5#AR3HFD-F< MNQ+;N5?GE#7&EECP) X32'K9=*A=UGNDUW@8:ZQM0E)$@.W(KKY\J^UF6DQS M,@_+9:$$0;)PK]UD^4:HP=[:T<\//.P2VMS,/7"S-VAR,_= >/(1R/V7'7W] MPMX!QF26@EG(]D1S\_\)U_4JUO$^MLB>& E\G%CO M"LM&*P5AC%NSV!FVT:(Q_IMBNW>L&RS4@_&<#A[G6$;+!K_@3&4^,WZ MS+!LLU(/OE<&K?:%+;!('1@J*,]CDI-@6$BSTC9MLE(.OJ<*[?4$#E9GCZ), M7J=%F>41/DF+V_21T%<2%OVA3.3*A$1!QBC)>W-3UO L7JJ5'AL,8\:*)[ MXC>)O&/*EP@].W:N)Z])-B/D@J30;/&0!"FB[*I7#"J):L*QV\9)1D&U.FX= MK?J#SK&'_>]\!I;2*Q,>SF7T:!SG9%C#/60I$ MIMN+V:K(_,30^QGDD5"*@(@O[NI^4W0$5N-L?R "M+ MU*JV35:4L]]17!4:^(IB)[56#B9!5!LH.SQR.PL'-YKM<'/8*U1II+W0N_@< MJ-Z1/U)[+\=A6#!O.,./9I?^07H4EFVG]ZZ%,&IN87XM-Z_]4B#EXZO".LQ_ M -_Q:C5W-BOPNXI:%Q;BXKA^[K4O/TSS<,Q2C('@TN=9%;58^KBC\S\%@R;: ML!#,QN6PUFMHF02*%GD<%B0J_R E4J(9\F&O'ZZ(C^ U&=CAM;*9Z3&@>OU_=(S)X[ZG0< M1>T;OB=5ZDV@V+JH?E\@,=:M[Y- $R4K'T'8T9LBSW'!ANQM&L5O<325/O7" M+5ON9CZ\I4@-W^_;(UNR_2,NQF7V3[9M&<>OS]EU6K#DG[(720Q;*;$[6GKT MIC8Y)1H4:@*T]5#)_I&+86[=#<[TD_ M^CRK F_C"14-:H0#252TDM!5P+9R+E2I3:7D31 VWCEQJ6;?LY)=?2MGGO;V M@YMX6(S799":#83E*YF/O5@+U/UV6^\:0&R\3<)5^O,XSB,#I0O+5[*Z"HBR MKW0-('@>$N&O8L8.K4''S_.N.PJGD&#&\]Y(8QW<3YERYSL:VIL6XRR/_Y"^ M4&+]6Z!^W#98!QVHM;IL/):"J^^]!7'"=L7P%[T M1+[6% _%[$.'G/NZ2E#T-JW6[V]Y1IT$:HJ_!JN+WV0W.+NA2F&"'KA7@49< MC!O/TU^_DSR,*7G(XU :)KL[*4HW\ ENS[C;3NM EX+^["&JJ;%NK_\UC8O9 M;4J+?%IJJ5^,2?X\#E*N6EQ,LX8B5-KW>U,9Y_3;5)&";NPADUD9]7!+Z91$ M5]/5";W:UIB?ALU;JZ)E/O)AIX5.!/W$0XJSQCKZ'KRS[ #+*)OI"PWSN(2D M>%SE\,>'K(2"%G6-_R.Y2LTP'S]DBGH\) M/IED:3D9&W40@W8KZ'YSK.VXW@3WL7RX+63;Q?6K(#]3F'''\2N;?YMNRL4M MENZY4S_.700[8DBHN;("Q3:R+* M L+T#GN_-?'N-!)\2.L-3KH>EN,K\E*L['O0PV+Z])J3(.JG?P_RF/G\V-'X M4()*MXG!R;G7'9R&]ODCR P@FD085V1(? JY6@!9E:R-"DQ*@#U9Q: ('70WIC;K9!6,@CP;6Q\$1<+3 769YG/V'# M?!F\PA^+V8_7++TD.:PUZ6665L5$X>PVFAZ<^'X"T9!!N\#1I';@09K;"[?P M&*[[HF9 _NY2IJ#1//<$4]T54(R81W0D8?4JU9IJ^&PF O,@U=O?>>F2 BV M77APP.@H;B1WX#EJVE;G+ M N9ID:47VB@&4GE]JM9AI0["648%7[Q@67>(3P"=, XRQ'PC/))VSQDU]B7BL$$GE]Q$Y7O2+);21"<&>0 M42SPHBJ@ #=W5-PO\W)(-M(G.'2',E]OKEQ@5%4!JJ-[&=J; #D+^LQMP[*1 MBV$O&,2R77!%I7(#T?Y)WH&B"5QRF?3<[L1VL2D(X>/(3;,JHGL6X%0"6(VN8_NHCU+8> M.W4@>*[K6^0'S=IBC2C5:F+A=KOEE,PGW7VSI''D=W;UVD$>X).N+],81W$" MS=9%=78?V(UN?<\I392LG#7:'^.UE#T/^9"J>ZW,H'/H)?,)MZ-NJYDCJXWK MH2T47#U'+E=PO0P([<7JIZO@;5EM7*VT=.]D^D+)OZ8D+:[?X#\:NWU!#783 MZ]#1L]SN]_PJ4(BN/&Y+JGZT2U2GPN?["*!2OC9E&Z 0W0ET0)KO-=PM>ZK5 MWL(=/:W%Z*D(BC(D\!O)1GGP.HY#Z:L*PO(P^[B)X7)[AE#@<7;)3H^<*DBS M+IHT:;ZP/(!Q%).L==Y0*)G#BAR(XEK;/K'B>Y:S3X]R9C,^D-,%1DK"7T;9 MV]AY;5'V&_ZB6F2Z.7K^M]4V2!OU^HN+@LED4@.ZKXYP/1<"*!X=Y73[E1G>[ M,,#Q[13G:UC-1AV @ \/IWP+?/A>B.T1HUR VSNS;PBT%"0WTS2B[./RUSFX MA6&B]>K:%G7J=4VKY!=<=&P?HGYW>]%_O$FR+%?JEU=T<-8Y[1YYS>VKKV I M (&&O5S'KX??_TA!LFCK8F1OPK82DMG'H)7!R;G7E.*\I?O./-^"!D8!R1X< MV_/L++0_K/(+,(%9A@$)HZ(J@X[?K#2-Z9,#$G#5_DI_/57?=1*/8I@\>F&Y M-:>/)"3Q&YM.6%:TY^R*,-<[@%EVJ]43!S]8?-(Z;%&TE;LO#D[.O.:C-B9_ M)_H0])WV;Q7R)/^1OL1)0J(% M<]Q\KW8#[T&H)NK=]8U(:@U[2_(B"XGK"" M\SW(1W':B_XYI06)[N*7:HLBZ!1-FP.4^S=7M ,KH+3]DXWK6X^5-&MR+/>: M B+-&BFWJL=>K(BM&&R(4D =DFL+58;,.)SO8601B>K:@/GLN./U%-5X$V<" M3T!I^TS8FI-$_XWD+#=B^[FUWA+,-/N7@ZDQ3@&'[6T]BXMF35=%[?IPO-B_ MK8\A.D'&I/;V(I$<&D-+IRKTL?V:!LV "6A96%]&?Y#EX)Q11DM2E M6WBI:%DTSU9A6%VZ!^;^2(MRJS* K1>LY'5CL9%F_I*HCK^T"^2VF.EK[X*/ MF X&'[DIA0]IY'E0(^2;*?+$NQT-"@5[W"X_?Y%-U5 MJA$N>291U_NO*S@7OX%D;Z3V4F(OC?Y&(M@NCGHA_*E$@&AWMI)99WO&*3WH MFF52LRWV3?Q.HEO8J^2$%HJ7]B2U!MTCKZ=&H69%KE$%$D39YSF#XANHY"ZC MS!N4!)3&0YASF:@WH)=>&$XGTP201/W+V^>L.M5L-_=DZ)R^3YG%^0Y M#U):S1%:M+L5 33OU5/;N _M0BUH$NFO8*L.=ALE09<>$CHW)K4FL\4CG8=< M=1=!PA;YIS$AQ5U6=4=%#*NHRJ![@""1,Y\C+IUR(&CRX_/$5 90BBL!.M^) MG.6*UR>K#@A-GGL'=/D^^[GC377Z\Q#-7[Z^?EF]5%,[&"F30DKKL4C44[\/ ME*L&$)\^/52($MYO;[L>8_J[\E4"<370CIO(#U?+FAH,HN3W"U'+)Z.]: MLJP:('3D!3-XIT!%@(HX$2PT&? =$8=EH7/%H#*'87LG\TV6DWB47K^'8Y86 M!'YDCUCVTC4SQM//X%5^'\2L%9B.O*YMZI&S;?]L!!%/8GYM.N45 );7H %3 MYG30X,G0/X_-9Z9HS?>1!#4 &(*T-@:;$"D./*GZ%Y8TYDEX(OE;S"Y2+.]4 MU*6GK%]2_I^4ZY[-SX *?3_9("67WQ_L:P#/,P)[VHFP;+80]";EOJS]/8;Z M@L6VDM^#-*@>'I=NQ%35!MTCKU'M]L?U]DY-3P=X'E:8NZ2O"(7]I8Y%G5\! MU.$F,X>K-5\& \]#"MM2*F=>416 YFCP:2_%,IWKLE0'@^>Y!,L\85GM[!)F M]U$$6[:A2E 2]>A<]M54KSRF:M2&^=[K^XGR$22R#&G"PO,"PVKFO\\J<302 M)_"K@&:\WIYL[.?GP<#S L/Z ^@[55UJ"-5%(1QN M>$>ILAJ>AG?4#1IX^,49N;P&A%IT%!_Y#F!3$]#$/WPD3F;]88C#<@QWQ:#5 MZTS(/,7'7I-!JL>.F:?X6.A#\A T:KZN-%A*U0V"'E'%NF%;9'4UB":8E2.E MKA5UNPYHR]$5G%8+KRXI4NNJ""V:R%;K3&)>B1U2JEJ@/7@Z+@,ZODFRGW.Y ME>LSMSQ@\VIB58PC/E,2)&A"704KBV+]E=0"?*C\NCX76:6:;,3).NT'RDE8 M6F_@+"FA]I*JI,"(N3HL3,&RCKC#LHBZ(E'I7_9@4EH^K"@C8XG M@0LD5QNZJ>SI0EXT@7YN7C;<=[3_2G 0)P[W01#]=*8KV M\IBR"*1I#O^M,@9?D&&6L_R4DI[IX&N@4*\IK]KW/V=*400DHXD5J:7)ZJ?+ MG>-B4-%Z$,DR- 8JU6-(ZG?+J>\@$;J4TBPVA%,/]E4>3'T8PKI.NB>G?E\V MTB"&/Z!;X4430K$::C5%\'(XU*TO=<_8TH93BU-5Q0&Y^R@0YF:?HAGW8]J' M'"O"8GB/UZ .B^$]CE)G&AE%G=.NO0->U\O'C@HY\7V?54U DV"0$_';DQ^& M."SV3U<,JNR?'HZ,UL)Y.DARLHK&CEDX3T=H /40=F$UJ^() F^AGX51KA,T MH1G6,_Z=^/8)RA6O3U8=$)IP"P=T85D&[?.F6@ ]!&2X2=!8&@"\!KBJ!I#, M?*E"I0BC<&V+7"X?WTG S"V5+=)&HGY^#K1M X_TGIBRSN#LP,=$-:4Q="4F^!3KG6W$7$:\N]Y)O]YC^R%_YK&--8YNQ%?^.!$-I;KV-4M46T<E>90V%[91%#D-C(OQ[ZGZ602Y+-:(L >I63E MGF=/N!6;-:-^^DA"..7";NDBH+&G().E6)7(O31:.W)OB0H%[K,T7Y-<=A!U M\IU!]]R#CQC!X=7O4^4..+1XVA4_=.XSUJ6%JK1#6]I^ ZAPXY"11K+LK#=9 MUM-?@2Y;WFA'877-_'F66%8XUT5J0'-X=A(><>YH_;$4UW*N$9(O@H7F/.V( M."Q',%<,?N2XEG,D%V)$8X?/F P-FKB6Y;)QL0JB_EL,N\L\',_NR!M)5,^; M:#4 J-U$0.!;(TT4@B;@A7NNWQ9?.0L;M0,Z\)WVS80L!=WZB-'$S7AC'+P$ MZ#4GOU,2US#BR6I2FX]JJ&]R\J\IN_BFOQ43U08]N8F(0[T/DVL#3QX47I=? M"MQH%=ZH#8!]NY.U:=%?;[D@\:1.V0FK"'=4#NE5)C'R8+="<\<;Q];+N5>C MC7X4Z4+\>-'#,8FF">D/JYC"*B&#U.GWE\M7F6))KS6/.D=9:-SK?YY(!OBS&I"&Y?M#LGD^E$ 0/OKC@6+J, M"36!)M+"[263$N^IHUN7K>\*+=G0)U$ #TW$Q$[HQ&+5=='W8QW@B MJ;9<#@E$N%+KD_3%QI'<0#S2\!L M1@1'/Z-Y4Q,3FJ-Z33K6MQC,(*5!6.X*5=M^=65 Z^BJ@_813L&$@#Y-9&@. MXSO@T?=4N@-"51.JAV-Y>8*[@/4@8@^ @(XVG647LU61N=VZ]S/(H_*W]&&^ MFD0W65[^6M8-+']JT#WUZGYJ>8IQHPZ_]H"% >.I.FLQ.^8WDHWRX'4Z4J\AT(+7%QO; M;E&:H$5C2;B?,N7TAQ5ZMM@N9A$)O^)*@,YKJ%E;+E7(_*8OU#W/+3,:]E_+ M>+=TM*CQ@0]UG?8!G-_RC-+O03Z*TP?8T,(W@Y$H]32W+$CA]5*"OJ:VERH) M(#3'HMZ$X?JC!-0?WH*(Z2B&05J%:4FZD+SBX,Q5Z)%;VDS0H3D$58\9L^>+ MV;/857SN%$#/YZHLI=6SQ56YY^"=T.OW(@] XCB%6:W4!KO=PJ[,94E2ZJM* M523I Z_"OK=@_V+N//O%5Z[?F;V6L.6P?'SFGO!Z@J(&B+H'.Q?^ MU*V$A<9AO-R0K#J=9-!R2@,>K]>IV@XV(20TI\!'\D;2*9'QLBC"LGKO,QGK M.-"@J:.\RUHQ03&F6Q%$)J52,-$:15QC.LPBB M;9ISMM8%5#!=I:QK2)8TX$U4''#[2M^K4J\.&740KE+'[9H.WYX N[PHL])X M2 NW9#)P-:8#=_KDWU:[&9.VYVKNH/!0ECOW>:NZHXX*Z&1E8)O MRGN&/C(&5)VRY6\/A!B^%>B1AEH9QZ34!EN\:^,.E[0S.NCX5@$6Q.OX6LY M"'TYI44V(?E'#B ^\[#1,@JV.<-@V])0HF@O7<>!YI"$(-CF#.V]7#&;C8&B M.AAI!0PL]SFK63,0/2LJ+0\*V-?[MV=;JYX&4J]YI^;RUR63QGD(RP,67_=O M-73,(44.Q-7Y9_>D^#X'V6?'^B/8= &1DO"74?;V-62&_GQ6,37_89.H^:\' MEST.*ZL_@L#>(FH4?7Q=[9LB.SOOI%$<+$+OY4>=[9(@FA<7L;$VI?);"HIM MU6U_/$FZ[8\G$-3+<;)QMUV(;)Q*Z"MK[B6@Y#_^/U!+ P04 " L. 93 MYKC5831Q 4DP8 % &UH:"TR,#(Q,#8S,%]L86(N>&UL[;W_<^2XD2_X M^T7<_X#S[IU[(DHSW=->Q]J[^UZ4OK5UIY;T)(W]]B9>.*@J5(D>%EE#LM22 M[^Y_/P#\!A+?6202\EV$=T/OS]9'K:'HCSY\>./G]#/'S__\>.G/_[XZ7^@ M_VOY]?\Y.:$T)''ZRU-48$1H3HO_^ WWE=>G//D^R[<__/CQX^ZV_?6[:?OKAOW^]?E@]XUUT$M>,M+WH,+)^G_[PAS_\P/Y*FA;Q'PO6 M_SI;126;12-=2-F"_NND:79"?W7RZ<>3SY^^?RW6OZ%SD&<)OL<;Q#[_Q_)M MC__C-T6\VR>4;/:[YQQOY#0D>?X#[?]#BK=T'>GX?Z#C?_H]'?^?ZE]?1T\X M^0VB+7^ZOU*R\X?>6'6G'SS1>(?S.%M?I..('?;V2_5#&>7E$73S_7U1_IB5 M43**9KZG+VIO\+CY[?IYFU>B"/&X>>5Z3DEM*5+J/)F]64SHS]?D^SW*\&N) MTS5>-[31GAK-R09F&I<-F:UZ@R54]6:YR&=!!F,#%7CU_39[^6&-8S+@CQ_I M#W2G^7CR\5.M7O^)_.JO9QG9"Y=/19E'J[(9CW' OO)729N.R1Y-.2ZR0[[" M3@Q6T];_:O0D^RK9HD@+NDGC].2GA]_\%_9W]'/3XG_\>S7:=,21X9^R%G*S MT+C,^^L:Y:OF2^1' Y%UBQ]6&=G#]^5);S(W>;93KF#]R4S)R _S@FY)K*8U MM9PNDVBK -V@C2?0#2D;+FC[=T0;0$#N. I] 4ZZPCS@I,L[&^ :2[VU@\[) MCJ( GJ*M)P"J*!TNOHLG(!KH M'BY\U1QQ[:E=&*&Z!P14Y^7 %YAM\,.#VP8\,X/]'F]CZH9(RYMHI]*N\J9> MP2W0J8!$UP[1AG!8GHA@O]"5HT&$K!P*,T/UC$A%'B57Z1J__A_X38M5H:U7 ML(J4*A:_;HA82T2:PN%U.IK]0E:!"A&S"DC,#=I*F]_C?9:7<;I]**-2>1K3 M=_$+817=*E14[5'; 54] $]$P>>X:W%CP3E6O#,#/;+.,'Y653B;9;K]?.@ MI5=H#ZE4X($U0TT[.!Q/0JY?T$IQ(&)5"H+9(/J 5X>E:O%G ^5C'M%0N(>W MW5,F3'5-^*"-)S@.*1-6M_H[JAI 0/ X"GW!3KK"/.:DRSN[%KQX73V3R<*: M4[^\J6=M.*!SN,9-,]2T SOU3TJP;YTH0X-,+\J@,+--^;"+DN3T4,0I+O3G MID%+KS;ED$J%D<::H:8=G$TY";E^;4HI#D2;4@J"F2%ZL'YX@LVNVA MI*DVU*S6>UJU'?WZ6_4\J'R6K!=BW1:HZHBXGH#>5R_\>/;%6N!,XI&U -E\ M^0:5.[@+0],'XZJ;^\I"4-,K!/O7_GH^/! R+'4Z9 B32^3 &1F4V7 MY7I-5K"@MW3X-K_+LY4[(-,"<[*X3 O S2PNC]'KU9IL3_$FKJH_W!QV3SC7"HJR MCU<145.NP!'I@/H]4-4%3B+FX\&O !A0)$+? "$_1E']G^LXQ9]L+*)^>PAS M:$"QR8ZH?T"T/;I-X4VAB>D',8-DJ%':0#+(> ?WCX[@_A$@'QKC'(0,(LH44)9A(@?(-]E11DE_V>\ M-[I?Y!T@X#RDV82+JCTB'8 =+//0#P)M*6Z4Z):"9C: TT*9R=USEF*MLT1L MY@G,$OJ&$&!-$&L#Z 29A%!?\%2M.@]*U9+/=_U.92#'D4:[]IOXNF;OTR7< M3S/]0_X.IC"/(M#;E;ED=7O7Y)*EG?UJ_+\=HKS$>?)F=3,NM/9\,2Y2J[Q> M;IL&<"T^(=F^+\45^)#=B2O X2&)U.*6@V_F/7W4= ] VX#?7AQ)J/^44=.M MA+CDME!LD+B)BB=&Y*$XV4;1OH(C3LJB^8W0)2T="4\#7V M\(!6,]5#/%0M4=L4L-+OK,3[0+4E9AJ 6P+&'];/R''M=G./7W!ZD)FMBG8> M<3VD4"P$790T\[AN,3F"2ZXX^M%$YE4+D/PJ[9(/ 2I=;W^PO(CR-$ZWQ1W. M62"UA0Y6=_$(5@W=PJY<-Z75(:OP]SGUL!6*QU"_)]07M/$?(3%MPLL0WB:P MP"']-"KBE0/,Z_: &&\H-@-\@5C;,,"M(EM*(B26>X@P ;D'!S@4G\?)H>Q> MY+# <=L#$,D=U398KEN'@68UZ0HR(1$]0(<)TP-H^$/UESPKBKL\V\0ZPZ/7 MRB-Z^]0-EYW]%55_GAZBW$-,1]&WE]+G$YN2-1[B4;+ OIT1UX2"2T+[69:6 M<7H@TG&[QU6T]\ABC74?1)UWT1/[*.H;L\^NT#]SZ#F M.S#""S)Q];3$U;]*.BB\3V=6T9/[A6:5.W^JJR8ZW5Z\[G%:X,+B%*_IXU%M MZ"@?8K=MBYK&X.=X%_(?,$/) FW9DZP)BM(UBM:[.&55GUF]=5P/ WK$-Z)I M*$M&* %( G6K%R*Y$MZUJ)R,JIB0_%?&ZWLV6>4Y+S-$KD.*,59N[2I<[ MFGEWNU%TN8ZCISB)RS=9GI!W"CQ*HK]9%3QB]9<1]^D%ZD9"O:$0_WG2K*I\ M&)/?,Q+H+8BJZP*U=$!=1,+-\CU^B9)#-85DCE;='*UZTYO,-D5KO"&[/OW( MET.\CB3%"8*8J Y1 '-DM>T$ :+I6)>^SAXV\^,DR.<&[WF3')H+GG=(P$.G MRV$3]I!I=;B$<0?9T/I(!T(NY\D@#&QKPQK.H&Z]/34)IV1J]7<2RA[>?:\R MJA7N/UI1H6Z+/M2MOX/9P9UI+PGM-:PA';8V%%=RNJ>U@ JZ'6ZR/#"7JQ+I MI$N8^);1RLE8$U=3<9&G6*(\;K!=7F^Y>9=>*'U$8JF[-S<:'NN=W[':C M[4S^A6>XU[ 3[.,8JP7E VX92T56_$J,/?)$\;&'G3]9(A_MKD$T0C-HYU$Z MAA0.T4+^COIW@>42K8K$"X'\=)<':I':H$@;""E#_9J!-@=+M1U\0CWCFZ)%YP:8J1'_B. M(,PG*H?K.<3?<#'](>TO.-X^EWB])#9HM*US7V\WPC,2%C%4[D-Y1.X(/H= M:H9 ]1AU4C.]\Q&?$6GC],&CLJ;D/*HY7U6/J!05VUDW"&BHUE@L#Z5Q+)#! MI;:&G,T+1:-'@I=9#9?3B&Q0.%3 M10Z=RX%SU1;H(0%/')=&T<#?-456"Y]2N9(U YE4#Q"H3L*VTS 1@^RP&*1QE;C YZSQ&KQJ1U/;R6BA21[U8D5%R M6*U"=%AX*CW0DIZ+H$+WW%BL KU7/4;APV,L0"86HS0BS'.XC(0B"AU"T%V6 MLZPI#C6/6849F_(7$PSN.^SFV+F0![1HY9,)9CVZ0D 7]7^?<1G3=RO.XV*5 M9,4A#Z$^QWS3)I/V.@@5MGK'9%(C#1F:1&3"T"&-9M,0/E*!6(T*KW 0@7IG$BSO^ UXC%0Z/.[)>=;*Z9#T8P. MNL!%+3HH@C!T8E7T;!:E:#=T(%K1?"XCZ+NJ[Q:"L\N MF786FRE:-5-4W8U0%.(VGT"+66KV2=04>]1J_O2Y^]7D\/H\'\( MY2V?.K%L%?KPI"BY]3Z5D!?U Z)XN"CDRSB-TE4<)7=9P2JWNL7=:[K#!-OK M^-'&GK<=4=,SK/AZ/XP!A=0;4:B)HS="T)]<5;%#%A(T;.A15@0:!F4NA^-0E.18]"TTE1_&)L)%T=Z["(D4RR&PJ)V6 ML[Z2[2!29KH;>J-0(*P AQS)"F1X!/1J1<_NQ3U>86+Y/24TUJRF2H=K;3>? M\-;3+Z"\;HZZ]BQ(HL4]$-A'. MFGZDW3]__L-GZI4AN/C$+B7^^7>?FE]\!)4B"T0*PF0!1Z!-PG9S@-L4S)L! MS"6XB<@ZX+>G_X-1_U9J'R#F/2J>:18O^<_%KPOY%S_I^C MY*!+I+7L[S,.WI(CP6X@'9C>8S]P71)?C?10WS\81 IF7U';GMNKM40G:<3/$7MVK?86"PK"Z9)A]_[?1?\+6=_:X1'V\NCT.BI'^*J:=WF M0_-G2!@!&:"#/,S3R>A( MFO\SI?XP"5'-8X/)EK-N'R2J"-&_^J/KY+62AX9VL0Q&U;B)LZ!O=C6V$=BC M/N,X".7-*S-VQ/H=)N#X1/Z>7MP6-0F$9>-90=W%*^J5=(N(J9IV0&];0^'= MFG;RQY/&W%_7W6#!KH>+"'4]5OP!O:DXH@%VU\0CD#FZ5$52H&[9+4AK;VGB M'3G-Y3LPF1HQC3[E9HB^H9P,H>?UZ<.Z^$Z["UV\KI(#K5%K(3-VW?T^?6C# MC^2%P'X-HBK5_$/;%S6=P9XT/9:OJ.:KN5?=T2S!OT_\V+B;AAG)5'6842R9 M_J;#\]N.UJ(E>=O16JX\.IFC-Y;%]I@M5[\>XAS?Y?2IG_+MCJQ/N4S7U".^ MW]F%$HT9S*<+>@RO@O.V'H3F7]?#H&:JC?JV6WE*BM*T,BG\4 7_-RC4>XU M9NJP.R11B=?$8,_Q*F:[ ODYP75.YI+;+90([VFE26))%ADPJ2SU"=?5Q6^3DT>>= MH6'>D/XDNN?C#5W M]1J@8^1##(IHNZ"F#WIH=T/6#2HFQYF9"W%#APWFL(.5&,=AARE_ G+=&$17 MG#UD$@U=)X]"H:5=U.J-Y7?5L_P Y6 D_;SE"BD$9N@,X6_&C3_@?XU6SW&* M\S=^@S(!7]?)(_"UM ^!TS;N&VZ@R'=B0&EK^@2[&2Y#L)NQXC-03V&1F0!O MZN@U/,_ @QC$UCNX>(*_33"',RN5\Q&/=G# QNO98$\,U;,!7@ 2I(_7T'<+ M07KD$0\&V9DE;.,HR9&S07WS_V!2HXGQL &;QUHWA):HC-,ML_KNZ0N5MYN? MBNIN02,RAGX^:]$8.!!JRS3M$>NP0*S+2;8Y(9VJ^Z+)I6:--W'*BB!\.<1K MFK(X"T-,0%#>\',H\%PAA[;%;AQ9N<[2[0F1_AW*W)GR6LW&1FR$ZC0V,N/1 MJ1!'3W%"4(D+HH8>RFSU"U6NY&1 55+Y9G%19S^$3X>#/5\"_KJN[69:OH%? MO!W#T=7R].KZZO'JX@$M;\[1PY^6]Q=_NKT^O[A_^"VZ^&\_73W^)ZA[PA&$ M@K/"$8%>WUS:Q55I5_:8;$HE'Z7FM95HBG?'LA] M?10#JZ9]B1).)WRXR4J,?@]:2,T"5Y)GEDR@ MEV[(O+Z#K!;"WFB -.Z=C'I@8][2B(>Y M5+$BMU\HC+/;PS+;[(I=2J_>JT77<:_1J5 MAUR*#T^G42OJ&VKW]?-UV08E+4-KTA44W&JX".A68\7SXQ:UF>>DK4T=?3\_ MH>-!_IY$8]R&8Z*/9"2J&0E$O]M!2OI6@Q%/4#?A#45O%H)AZ AV%R[AP7@9 MWO:93S)&W1U;\"+9)H:WR(W O &)NRM+#\^$%_F%N)(5N&MPE_RN?9%;[" 90"WT7K.LZ+$$ >K5L'I?*PS6K/'N5DM5;;2*RG7XT&Y78]E,4#'JWEKLA8G&^VP>WZF(O_I MX^\_?V0"3W[1G-WK"#+F?DAU@F[1QX. VU"NT';@J_4!]#?@?Q)MJ/ M/AH/O*59(Z@!ME_XK+/5@>91L(/.M#!"-8XJ!R2W,WS/KT,XZ8%V%J6B:T#I M@'K;DTL#!#=#;B$TZ*S3WFTX45 9-L)T5[T5?BZ'[V/I#T1ZPHD<4>R M1-_1/(G3DU75#U2BK)$F")$US/P6=Z@_;GQ'7&CJN8S#@$Y9Z8,&Y8OJ:8P% MNBH*A3Y\7'__U=XO???[<-(@9PR@JZ [[OQ]2C#Y_7"#JW&H[?/[#XE__(.]P MCE=X]T2VL\^?6*>/T 4B9-B45860 =/KR]15VIJ5($E;^WUY6D*MY%'F.HG0 MBT19>OE'TIYFG7 1N=*(U;^1MD1HLD-9E!&+A !^?5H%+,EKTRI4^1.$>UQ& M<8K7%U%.@V.*7BG_3;R*=9X$F\X>Q<2*ER'RFDZHZ84^]-_!8!V!'M@ZCB-< M]X*4!WM\#<7#'ER0_C8G/QNP?^TXOQJ,$]K![6SC9CZ::(<(1BO2N[#$TRI\ M;_J8$^NX1"N"ZV!#%;6PKDI[%Z5_W?&8XZ@XY&]6%J>LL4?=(:55D+JZ4<_< MA'KOR8WBHJ*X?M7MW]"GQ>]_]_O%[W[LS$O%:2S 0Y<:5T,I4(/*H]LO2;)O M5'-<9OEY=G@J-X>DJ2=U3Z8U?K&L4.8VCD]GH".'@A.MZ8\V68Z:$5!;+JP; M [K2V;&,-ASE'$=1C_M#NLJ2!*_*ZK'8N@.H,W$,?@6_XACP@K@8B>EWFQ-K MAVA@IC#N<,YN+.V\CNK>,(Y(#3=Z/Q_IB @FZ[2VI'$>GU!):1 M/A>V0G*KOJ"'DQ)'5FHQ"3+60(DP&T&1P OH9J2BQ_9JI&D-=3?24FNZ'*D: MP@#?D>+>F2"8FXT^+K17&WU0^(P.B$KV,NCM9F1BCE5_KS$$=AR)805U/WI; M)HTQ4"?I^+U!=E@Q\5+98;D 4%@10@/_LQ33![A>8YU>-?2#0)V" ]D#\ 12 M73N"+M(2+/UK'NI!Y$*'(:4\Z #D\76@/A7GV2Z*A<1I_HT7>7N?KP I*#8A M!OU<-04"_.1D>WW91X<2X34?'41 DAS/XZ**U8NSM+A*+UY7N"AN-S>XK'*\ MOK(X%5T?7*S&7S^O^*3+*X;>V.9G)("T8H.DV, *)$+# M*!&2MC!1&4K \/$8P%B?C%R@X L]BI50 +HS,&)7VAKJSD )B/Z= 3"")R49 M[-9 CV,-+'Q:*'\[%"7UFQ6/F6)_8#<:3U&!U]2T(G85JP)X3W/9]1)HGU-*VX 1%^I3^#!FOY$E319O0CI9[3J*M0S?-# M'J?;BC!&#?O;[9[Y<"Y><;Z*"VT\V8BQ?"=A.W(JE8DZK!A5H]0JHBWQ436I MQT+M8(#U#R?A.:L9PBJ&O&<;CP&M-!EY#&+#$-"+W3[)WG!%ZAU!T#-1.W=D M]48*J6:\0 15Q_$(86V&JZ6V&1#1$<.36!?F6\Y67'8!VM>=X&L%C$6TBP0; MX0P2CW06%<^72?:M< M#DG2#B3Z2T:\-.J(=$.L17JB1*58#K=XGM"W&U*"5NF:_H?>CW^$B744-7%63@-XS/\PHT_0?FQ[A1[ MS0"(CH"RM (C+1_!?N"& 0K8F(I1W#":4T:KGPO*\*IAF/V U0Q[#?48@5\A M F0$>#VZ\PD! R+N,;T37Y5X71/9_P77LMK#KM(5=8KAN"-Y[B: M!=U=@6="?%Y$^)YCX=J #+D0- GU(S4?[?3-\'>]#K6;J:$&?6CH^6Z!6I(& MRJRB"J84&/C,TQ"A>C+B0'4?"OID M]&6<1NF*T+A,YA'?3>*5YGD, 74#(.>WM '.A*1I.]0.QCJ M1@-_QF,2QB^O;I8W9U/5Q[-C,^D/E9XYCC6/F._24Y7GVC86YDG-(CE^RY(4JEA7KC3;1JGXD$OA9 M7R=DBAF<#K"$D3;7:QR+OD!29GMET9>PH&YDCF>G?,;M+0S5$P5_/Q.*'#G= MPE@#+D2S:(>C27["RY86[K#X>&OTW+7Z3D+TP;\GC;$>)% MA&Y#/<=/^O8@V@BK/;$%LSXPCMAM['SC)HK0UVF#? M,9"C0GRU0 X)&"N,WE'2.K/$)K1Z5\VB+Y 5IN)$;[8TO=C19LXWU:P?PSF6 M(VJ(Q1Q7S4T[>+$.:]CI##$MYL -L:OT!1?E1/X][6#PAIF>5T<#K1WL'?CW MW!B_NOGSQ<-C^/X]"^A:VF@6N U14"<1T$ %XAP3*OJ,1\$F=0:C MC;3MGI^I"'WZ^/O/'YD D5^TG[K,;&\)H]?K'.=YG12P-J'/J M[4%DW+A1R@KIBIJ^Z':#NMZHZ3Z7E#SJ[,;CV&LY(F>V#[6+@#YQ\QU]O?2D M87"M8-"'](P 8R,V4$A<9ZL#_2A+=II\R3[PD/P.\2MHP"2X 7Q+E%4TU4E5 M.QB\0:SGU=$P;@=[!R=5-\9O[R[NE^_@I&H!74O;V *W(%G>5'D0H_BAB7UU0P[[],%]"[L,U MJ^Y$_AR0LK$M?@4ZQ73.\G9*4S*E<36EY/=LYO?\7+8G_JR=R^[$#ZK>? F\ M)EM\5FGWJ#IW65[&?V=&WNVFO2,^RPIMGI&^FT^5I:=?D 6N>7-MVUUDL5Y MY2#<^+A*R:BX*%$T8&C=/*K0Q36L9%QYE58+C F29@$P?U)R7L]J)=J/T>M% M53'C%*=XHPUR-?;T*"MF+H8P:WHT.R_I@^I.Z$/=[3L8@3F"F6;/BU[IDW+ ML:J6T!K*AR6N?(K(GE@6,1-87GB7Z7JY6N68_DPV1ZVH6([@561LN1+1UO5< MH-Z^0YW2;>\%M6RAK-%IV*L>;^>ZP\J3$PY%N7("H<=Z S0(Y718A$@C3JH. M/FL,J&@6J@LH"G@!5>RP)CO@@EIZO C%$+1@&7W_(B8:MH>?:_KO95%@U\X-O,H[C\2Y;_PAR&-3,Q]6V#^OG= M 3F4,'^WZ'8YQW% A4[/H:7<-8.P[:QZ M!H8;!VI#.Y;9EJN\;<88/*3$=D[()I>K>8052@O8FN72 K,AB.9=]$9I&B6. M;=\@1+#CQ%7LZIZA;'%FAEK*]W+*PQ"? ;3L16: *T@Q:>XE[O$+3K7O(UCT M!143D1-+,6GOF>J>H8B)F:&6\EQ..:R8**!E%A,%KB#%I"ED?(_9PV[7G7_, M26)TPX *CY8_2SEJ"U[7@R!NE%!DRHE/>H%$*Y>338A\L_+.Y#5OX$$:8S!J M%CTS0$&]&]3.K%=EK @JQX#U;2@YLW5ML%-5@]@ )<^>PXJ5J&8E4;,"[-G0 M@]'"L:%'(J2@W>5X'\7K9B.N8U6:DY[1C3]V0% 1M.394A[KT=KHJ\[SL92Z MON&<'B/Y;ABDC&6,L28)"-ZW?QR@S9+K@N80TY\THNLR2)#I3A*HCDAS"BK_ MWYY++O^?SPR0Y0.\CVPGE4RZP]1KS:E-7-)K0HV<\8W\5I'J:),AJ)>RPY>^ MOZ.Q=5DJ/%)/\RJRM*0')-JL"70'J^VI9Z\*)08N#35 AZ0&U :'M-+*@\E M?<4I2^*594Z=II//U!(=[0H/Y.,?% M*H_W=2CN:53$Q>V&V$U%$QKUB%_+TT1?@6_,8!X!-XK7(1";01 W"C.JV3A5 M\% W$OJ9CH788& YD9/PS;-+F&RG0Q0E&3SS"UV!.L1O):(M>5*+%?">E8U)YN^Z!OIC)K>@>P=CBLG MUFMU6K9@$&FSE]@/$0XF=?K3"I1S;A96!OG4#!9]#D%/L:Z@=)0VP V@V:3. MLMU3G++MR.8:8'S[0#2ZS5*H; S=.H""Z3PN5DE6''+L<@HP M#0 +,#E/-E!#7=< -/:DK('J9S?@60B1!G4>4VNR;/TM3A)R:K@B1X5T&S\E M=<)01Y^%LG8<6'@0<0)[; 8IDP7 >C4$;S0 M%K! MX&0"'P;_/@3!/J^3ER5"20ZFCIC"%4XI3=I3C:UXS@>Q<250Z&J?=>? M;=B]$<(SJ43R2$A[+-O:$L&>!6T53YVPQ^HML^* K,IA\VB+Q<9S[, ^ MB[P>.P="+%HGM]7;N%UER":7E0VZ0'SAR_9%G#!VLFF0(=17G006 C2Q2?Y7@=EY?1BJ9+O]F=7"S[>2I);,.! MX-MA?5#3*8R3QD3,0!47MD827U38+XQLB@D?L0*;NM/W,%6"V[4"6@>9 GNML1B'20Y\:9% ,61C4&O[P:+))WP*J $;F&/9@.\LHL1 M/1;PA_0)X3Q^(5O$"[Y*B0P>FCN2/^'UMI<+[Z1GCQK5ZY,_QW OIB4VHR%N M..;[K0?DWZ<,3I5/ 7QA9VC<1"T*%CY?HX:-FQAT"?ICI4&\-T(F08P MNW\F@+\_'7 9Q?F?H^2 .VIL+D#TW3S*L('^(3)I<\3:6;A48= M-O2(>8%&(:2!-0A$2\IG= @#^71Z?-&2WG<]9\F:R&I%RTU68C=#VF$,G^]> M.G FO06L^_X6U;"BW<,RAX]BD=[L#5@$?2K3%8C"ZYFN*/2H7*,\)29U<8=S M-NTV0J7IXU/E:B@7M&_=%I'&5@%"RW)4% M5(5E<(QBJBTB4G>O/&Q?<+;-H_USO$)7Z2;+=^!Q5@X -$E1$&9'5T+T[)FL M!Z;>O8L\S_*S+,_QRK8"E-LP(+5AK?C35(NM^S-ZV//\E\B"6SOR&^ M4G)OX"K)L!:'[KG!JF$S>A %:V>:'?KB95HF;^BJ*.A3-=P$/)1DXD'MN- 5,.^DK>H''!,Z(4-0L:$. MR.*C0WW#RB8^].C5V+?=@.)$Z^K8@S+W;V9)=QW 9P5)6YZ$$U)3&[WKNFC% MOOXO^.'O>.Z"J?SNA#VAB*03\$;O@Y*B\LU+$';;HMTB]E,F(VU K^&VR'*W["_E4?P]HHSTC M9WI"VSIJ&;7:7O7=O!8IT=(O%LSAFH>WB3IRPYT"6(8NUQFVP(H94V)%%3.@ M1F^6#_$VC3?Q*DI+\>$DN^W2;0A/&Z8C7\)U0M>]Y\EI-DU!*GP[.@2._>X)AT6;_G!"3P_TS!CN.#B]P7$^CEOT!+R!M3VO"%61X MF^ADK(5TV^AT!G6"F\<;Q_7?#D55SN\RRW7NY-=8]Y"JXS@^[QP=.11<<%U_ M=E;07\;\3$JR@0CYPNUFN,W8X_8IW3SC7B*&\ MN<\Z*G)ZA5(JI!GSGM8-T<_GV2Z*4R#)F9IJKT5@- @1ZL!HX.&U.%BTW>9X MRVS6VTW] MLC?WKIW$YF L0*?[;, M=T$7,W+'J^2FEWV8 5YRO/BE2 A MC9+V-#!V+?F%F71V! FI1^\]MLY_@&H+[M^+[OV $O6^$HP*F7G" M.I7")1+75RO=9-#S*OM0CM>@%[$S"IG@4II>PB"4T#U>9=LT_CM>7ZT)@?$F MQNOJ6;9F09?I^CJ.GFB1O!@7Y&^''5Y;&R63?PE$&4TU2SJ%U'T#=1]IWCUL MI8O:Y]R'4/VE /61CSGK*Z4;7 [G*PPE-*F0J171I!(V_FZYI>>!0:RXW5P> MTG5QE4H4I5&/'#VBKYOGH[C68;P>C\&=CDC3#&3&"[@*"&,:P.ZPCX=][TH[ M$,Q;W7"#+[H!^Q[#M$6&[_+LDJ9K9[''@]5C2+4S+YU_$+ M%IZC7NYHC,#?&847K_29!_O+D>.&]5D/[3C^A2IC;+B3A(XG>;6='Q+58P8C MUA-/!;]]711EO&/OPLAF +0&VP3X%TJT30!^"!>(0&RZ;EZK'^'F.0FX>(C1N&R\$9U&JW@C.B MQ[L.*OOH=G,:D>E?X8=GC,NSA,PKBX"M[G#92^F,$O;0*'M\B?VN\6R\V3D5 MYOF6+W?#3#.EL5CK+R'V*;3J?8O^/:$C5S+ 5$%>/XE6_3YI/@FN&<*?OD(S M?Y!1^G-*9\_W$;QH6GE%/&&,-#@D48[ZJ785:AH,<;#B@$2]*>4S1D\U- M* M(5 ^0;O;7!Y*PL)78DON#KM[.L=)\Y8>.3^VH4ELDNQC8R8:'\1B.VY&M-8G#$-O GE1FWX3" N$#KG8 M;&AU+OI40_U&T3U1@_1Z+*6/O456-T_3# NB,4;QKW5D- ,B[N$M.B;J#QJ@ M=IAD+@98K)OM41?$[^4Y3QBMA71&7A>#M& M\D>.#.3@&3<+>FIW 2J"*2;C+L]>XJ()? U/[$?#72WRH[$.(>[2I]J^1'%ZG17%5?I0$AN& M_HZ<;^(T(I8,.=7@G%U+DYEV4P*3?0M$-4PW4W9O!2X0'1Q]H,.'J!WFFX_* MDF89>?)7%(DVZ4K^X#5JO\6T;'W4IBD*K.(P$<<B>B65/K9$F M%KQ@])2"]*R*HFF?09M 2[E_*1P=-6*6=":-0B:)JFH_P_RES8=0\Z4%'X+^ M3O39!'/'A^>1_UUG]3T6U4W+':W@4 RFM9LF-JT]5=>[&@O$AII4-AVUV%C! M!'@0M(H(J%^67-^F]WAUR/,XW;*JKU8A<\Y#03P;:L^G^@'.11,HTPQ#1:<= M"%5E?T/1(1-PSBB$HEOEX+.^!E0FA"WF_81D*M4G31\[3,(QJ:4Y)QSDFWXAU', M?=.:$G41G,>,-UJMM*-/ CRI4:]S:KB& M)5JW-B?X[_=C[9?46U*1@#@:$"6B*6^$'K/^@:12SK /R(!.-&>Z5=]=]*>X M/N=UTQS)IYD5U L(@6C!?B-X)VJ )L=X_]7!<=L3>J2131)/TNW+)&F8LJ] M)M@,W_"VP4P[,ZIZ89>*>F$4)?0CB'VE0=6II(I8&+O$O+-E7U.LJDQ"OE=G M 2[!DF%FDZ^^7@]5N.Q4]S^&D$'.H4JE%D-Y.IC%,#55QRCT!U&/62-].J[!5+]6!:7 M82AZ'&"EXRFX"*5BL4I<;.#D]0TT^JISY96[CXM?3M].<;IZ)IKK%\-3%.:N M?M]",_$A>0^MZX)H']1V 7U?P@\OGE]%LT*9Y&4T*XA!RDM#3_5$@9.\#+N" MRHO AQO&0-^5\,4-K,S(D6:6&3G,/!ZHH@07]39W@TOCXRJ*]CX/0PJ*!1.? MMFL,D@6K2OISU1CJ]#*&<"W=7@\F.J (QPX=2D9[:Q^S_2-.6_>%$JN:MIZ\ MIRI*A:(!V9Z& M'GVCQOT$TO6"/7QPU%M8'NP]GL".')-Q 'S0&.+(XHPQ!!&@'%!2W$\6?"]( M.>A1;XVBL(X2D_( *@LBEHRR( ()Y.FL^WC[7!8"=<:3A/T0,(]BF?C2OH!5 M=482",*>0>#X WKLK* )?DUR':?XJL0[G4%F[@I_7<+SX7#90+LA MUB^L>Y/IV0G@ D7 FN4EB@"TT7Z K]$K+81UAW,JE-&6/OX4)PF]I*ESX0N: MPM'*<'/44K@*Q@_GR9MP!+]#U-5#H6XL&K/7C-:4CBC0;=K"D06/-$/Z=TM, MR#S'-!&W)S(*O?7'=;F,O'Z,%4='$)"V\87, .V]L,H,VKB!-E&V M.6_*-.Z5:9(=;@[4,+C=='%M(XM)\-UJ/JQ7*PN MT*SI2FM3M<\>^UMT@_45]^LW.E@5G9 3B+M*ST#:@'/=>N!I5QW\+]SN5%?MZ(X[MDZ!LV5][L9Z<;3JZ3?1R,"%RAG)26>9 MH;8CG)P>Q\Y>O04!I_#8H$R2F.,-8@[I-L>O#8%:U$)MK$Q+SQ%I)HU)+0ERO3T6E#T'4KWHC=_HEGQ>3-]&. M;(B]KRNOQ@WM/2%41[$: B#WWY.3ZPNS1E3PT#5"8OR!91MK@P6YO_LZC' 4 M":NWC0'# +64?;D"#_83UK)W8)AE(:V.!_II W)"M04,FY> FQ1'0_">H9_/ M:&\#!T+P=/UGT(B]B8GV&N9M@Q@AW-L&+AY17WW=&)HW:.<3U0,*U8 C;<[ MFDROR)6MNH!4V9*/MBO.HS):INME&B5O9;PBL*_<:UICP]3)DP5BI%T(6"$= M6'61J.G2NA/G,U.9Z3M@AYF9\1H=[T/-M9X0Y\7)W;0ET.\IN6B(>'E MR^:TDW/>$/4HY#;6Z92K 63**J+*ED]%F4>K4K/-&WO"QSUR7#C$"3:]0HP2 M'*Z+99#@<%&\WM>S+_\E+I\;]P.K_GR[N5?.U-_94>_UU0T#\6_D M02@?0#JEZ1*68-C!:R@>=M@"2>F5[5X7KZODL*8F8U%@ M\K_U8_2JD9Q1H\$D^CIPJ\V)51DX[5BH&8R^4@N>_WL\V^Q9@57#-:6[DDT M] K/,3ZBHF[KX6K$>*/@1GG3-J1+A+GFWM>]@0GK_(V!%Z#;W!4<.>E UP.# MTOC-#B4OK6^^,Q@WG$?[922_PQ4<%OI?M,F9R@%K/7^7F<'YC6&&61._5;## (W;_1_&P#8J=(HT22F:-I[BO[7 M4:S>) EPH5)5)B;85P: $1E\!H 1%C.CN')7\!_7YK!HVOM"L89B/2C \E@F M)]D;DDWHZ"'9! U;)!<-E N\^GZ;O?S 2ESD;Q6:ZW\,P5S_^J]G2PER^3]Z M@&F/%N%.>'FS/%_Z!:&>H"B-UA&HXT!+]1P5>+G-,7.Q#HG1>CH=^GO"M@M'%O@!.A[0)B1.D :(M()\VMB?2*%*^;E#DB]Y[S7B^%;=ZQOBX ME?>W44A<1S;W(OIN'K<) _W#:9(<%ZL\ MWE?E>-COR5Y6W:*X28EV(%BYT?-H@\$%XL:@IDLS"JJ&"4:X1K(:\:RNNS$" M$S<+L%H(H 521QMMDL^=944Y_,YC'J5%M&K^K##NQ@[FR0@596I$F!(B> M5A&E-#^?.=C3(E[CZIVPNZPDOXJC)'F[B][H?>I5NEP]QYB>;+_&"2[*+%6^ M7CG#=R#5UY$S9(F#YBNH]QG$?0?5'T)7*6H_A;IO!:+U)IXN;F96O9F)4V*5 M;'!.I685%<]H'[VQ&M1!J<8IQ,NH-8.1K=$*=2X9XW9,5I]$BJ1]\YT61_1; M4/GK]"QXNQFX#ZL7C4^S/,^^4>=BM"=_T1['W(;Q>!ASY&^XM -'<3/" C6O M/K>#H&84F)/8D7S6_$7-!3C:Y]D+P6S!GK2M'H3KGAY;9;M=7,Y28L=0>'U: M=C>-TW57K^93NYHKQ6KZ/'^.D:\=CV< MDT6X*HH#K5VG<-N[=/:H5ZQX&2*1=2*J9$/52=,/T8ZHZ0G@@9^!I/;/92"M"ASYB8RA$_+&OM\H4=&J_ H#X-^VPHT?'I"@KV^ M&Z3$A/!4D!(04 C6YLN8NX"A69M-,H#( C(S9G;RX9"NSH&Q!0[L8O*)8U'EQ5E^V:I$V:.,):T/* MANO9A#C Y$]-0:$OS$G7F$>==(%!LRX,QREE#]@\"L7>)D_: 3Q5S4(Z<.J# M[G!E@ LLTJL;9+/CS*(O,/J'G-@E#C7=@$]7'AF"EA0IXFQD1@JWT1'X2[K; M7.-H !CSN6%ID28\%JR#F3_IX B@+PV1&>8FF)]? M8Q4>YY$\2I0[EX).XT:PP"*H/1@*MSYE;R2.AU(Y$L3^CV%GV>XI3J,ZZZH+ M#F=4:PW_"R?HNC[/\,>.&^V1QD)OUZP!' MP7EG4WGVXMHM!OFBW)>9\52_-UY]'#5?IX&D[9F-$H 8!33S@1L;]E3J=VZK M5[TOHSA'?XZ20W6%J,N>@#C1>A!>U9G8@^1"*T-9"NIU'#VQ:U9GY688#5Q9 MF;BU5C[2O/4%:L<*28NX,GU1E/&.5=_81V_9H:1:095&#)4S,0VG3/.]-)IO M?A[_4/&8LO35M1\>E446FD[Q#$44K)ZXGXW/?J)[HN83?CNS4K]VVY.5[@7= M;NYH,G=!?H@2[E&:*PJ4*%FNV%MLA FRI6:[?8)+O%S_[5"4NR%7W/;KMD/- M0@#LIC;/G-KM@]RW$?=Q:H*SSZ/N^Z@C8($Z$C2&?# [J)\9_DN6_U(G_,>L MRD$[2&A::T8IME!T,XHP3.BM1H/UFP&%U$JP>IVEVQ.6DGG=BSN%,I0,Y';U MMI.:W-7$Y(Z-[I40>WLHBS)*F?^B+0-2H&A'@1U*^*Y*7F6 /;KL-\T',5:W M-W7P7 Y<2K.Z0#1+W@&N9C\[^;XKAZMQ(ZLB/C-H7"J*V\^^F!$/=&TLV:CO M\2K;IO'?\?IJ30N-;6):7VQ9%+@LFL*/RW3-G4+)W\@B!/0IXF7&[DT%'"N)I0=7X7>%/>EO&T8-J M@N@)HB&I[K.H7W8N"5FHH0O]W% &'$P&O0J]28Z[N8O82'\,[ 3A3S58'"C\ MZ87WKHYM K4G_^*[5ZG::.MIE>8E];GBD^OXA0[14?"/I!METZG7?O]XRL\8 M_SZ3% :OP%K-*V-(7PUMMB^&K\ L9FU2!;9H[;>%6I?-48^-U8^=26V-F$3R MV^'4O$-=92MS$^DJ6X$+7E=)&:"%,\D?:"S)2Y10Y[\GFTOVX? UE_T<>K+ M6.%3^E?NZ^_?^K*:4<9ZEB)R 'J/:LQ1'.>TO-2R^#Z5VBR&UWLVN'P96IZM M*]]J23YCPD5Z[3Y,,0MD"S<:: KYFE,M@1A7E4N#>32&_K;3MZ_1W[+\+"$K M;,A2QHM\/2&V!"(C0&:R@;/IT_9'H'9H=R. &P0,MF1 M9E4CU'FD,&13P:4;;A<]U 90;#0@A@.15AV:'216!^71T3%GV0M.H[2\R4J6 M6++'I;J,F*F#I^@8+UP?D\?MZ5YL<_QWIPJKNWE<4/44R^L0-T:]9H# M2>](%I*89I/8,>!SR[+ T7![L@"1QR(C>/6<9DFV?3N-"LE^:9((R_X^BY!8 MQ'E*4W2N<'H1"'Y8ST_8.1)PZ;EP%J>X9GOBH65*0'(K4#)#E M(B\#6(V^;GE8/>/U(<&WF^'Q?YFV,:F/-))" MY$T]"82"3B&_D#1#=3O@AQVFIMB7J.@0P0O,['"P$9N1D^Q<>T,J.UR"TW#7 MNR9F[E6)=S+'A7U73[)ER<=P4MM-F>[0DMM0VA>QS@#2=RQ/D3-/ON33!76\ MO'J'G(W\^H6>Q^QG]GK(LVL<;Q8NKH\W$)$P_B^SA=!YK (2P,T+,1 M1_&!7_K M7?<@ NE[_#@%DR]0U1?1SK#5JT>RUY.H.YS'V1I]N$K1?^(H%^]>P@B(%_%G M'P4O@B\$B2J^Y/I[0'/7("2IY<,U)8/U@RKB/X(?%0OH+,KS-YKWR1XR"5-^ M^FASR"#I02T(N5FNB!E^2*BQP6NR<9*D'"P,V5+SZBIMW$B('RI ;1G^@@^ M Q%+ Y@=!-6 Y"!$5U^.P=0Q#)&4I_Z;Q ^LZH$S)W+BW\;1!K%$ I M"N.T#_%CG'./V;(@(G^#BO4?\BW_<"V=WL^URH((Y[ M_#GTHKIVNL&OY>,WG+S@KUE:/H_T?UH-',9QT6X.'&\@Z$"KH8=CP1SXZ#8% MBO^>?!*ZQV"C[39GUXOT,2KA*A-MLAR]4=YQ]7@55?>!GE =1,+%]V,O#Z$J M!HK=2])V,H70#1BL(N!X=G;G\G)0#U] &NZ/D?Q_>3^2/\3\<1(_ M!'S0DDX .*VDLP'#EO2*YRDEG8SX;B1=SOTQDOZ[=R;I'.8GD'0.\"%+^B/Y M_+2;>CUBT++><#VAL+,AWXNTJ_@_1MP_OR]Q[P'_>'GOH3YH@?^632ON=+RP MA9UQ/*6H?\O>C:!+>3]&S']\9V+>P7T"(>^P/MJU?8W)%_#MGCTVGVZO<53@ MXAZG^%N4T)=[%5YMMZ4L=K.MO"Y2UD$K8TN15]P6*4_3;N_0_ MTZ_I^6/Z)_*?A]^BJE38@BDU_!KM]@E1Z+^]^_2?__+UT^?SWY+.>\(K?52' M_D@4 -&/FVC%W@;)4LP4(>E-] 7:,9]=]49=^1R3ICA%Z^BM 'ID6S:7] XB M.Z3E/='NFAW?W-7CYF[!AURY+(;:98&:?HAVA-FO1[#34IU+J/:YU=I":KBK MVN+)GW"(*J9LG?"Z>$=#/X]B8>)@"*+A3DN?A2*0:JU8L&C'\8PD-2,Y900W MC*0B(SYEQ I90P&Q@I7'S-$<1[>;:[*3:42!;^0S(Y2G34B3(G^D6_.UY%5! M/VC6DO?PZR'*R0D*5X^+99M-O,*HV$0]"BL-:P=0XV^V\T9L;@, MM7]M.@/;,@(OUM9,8_HV?<,Q:(P\+5](\RU]?CTN8W+<2]I35&CVC1QJ-A:. M'&=0-LY=]+8SO!"LZ@!FU7 T&\R9!6K:AF#$:.BN LLKN.\5),.9*T.0Z.V4 M(4(\!OM6KW4R*FZ?DGA;O5)RE:X.>:ZMI6WLZ3,,V,B%W-G4M45-6Z '(T+*GB=)<:^J_ ,VW7U MY!VVY$.L,MMVHT49FXZ(V?BWE8U?*7__?N()6")V&VY8&IP+;JMS02+CS9<[ MV05\O$O9._)LW,H3+U=4GS(3BD"V2M.X>(N\Y+9 \J_A]D=^]=>_X'C[3!.& M*PM:62U1T]:#W.LH%9[@KMNAYE 67W0.,4-V(WS.R\,OI*3T^ZPTR[_H(VG M91]2-ESN^N] 53&GH- 7#J5KS.-/NL"VN"L:X!5X]?TV>_F!N>/SMPI[]3^& MT*M__=>K&PGF^#]Z %N/%B$%Y^;\:@FQ<.(,-2LF3H]')UJ=AA3CPN+%+&EK MGVXR*;7"6:)KI4E]\^0$6&@I0GJPVI<[:E<7U /-E\50; MG5EM8ZC""?:T5PXM#B:P]?7L";^K CO0"RWAP*YC!H$CB9HG. ^= 'Z]BTY MOL?'?Z*$KM7#,SG57M//T ?Y]"4]#' !A;SQF(4ND[ N%<6IU!A1U&D @[[4W$ C7]]N0TSA,!" MJRX/Y2'']4FUN3&ZQRL6IAYL8,6)9YSB<393KH>Y)DW21 MI^\?#>5CY5C <CM'0_EH,1[B M.%0Q?GS&.8XVI?2"__@A@Q7B'M_3R' WY'L08.T$J%D)5XI%)!\GQ"*,QY>5 MW>T/)']4?\/T"WHP30S-&_HB:Z8GKT<$*]TXH!;VZOJ&) M@%79W_V'2]8TZ7C>!J[I1[O/1@M:M;IGHL^7&8YRC&] MDUKCG,9;T-H9H$\7'@7FXPR8 9)#%>#))#=@D9U(5J<741I8-:V(JL*WWH\0 M3B-] _:K)[Q^I#@V\TYC6;#ZU.Y/=X9Z!%0/@=@8W ,*!?J9#0,49Q($JU[?!1J#7N&MH#'0]2>A][B,;;J^Y)G^Y*O%.I^8M^WN4!EN. MA#*"$E.C]RH5[8Q8;R!)@>#,IQ0Y87$H4DY ]"Y?K,Q1_'2@;E5*V\5NGV1O M.*Z(']2^3X.5 !FF_,4+U S:"H-VJ_934NJ Q/ M-Q=?HW+U3'TQ*ZXU:$;6-)!7R/>1>(=P:3P\1SD^C0I*_(Y6K:PR<')6#YNY M7D[?NC:U.V;Y+8)QPDPD;VH'S43"YK%@+?LV^8K!9S-HY[-L[8!"H2 F@QEM .J7 M.9I,KW5K9:LNE*Z5+;G'77*T*'6$IVMK=\T\G_.Y=\XS7\)K-[\>Z)O,M7(' M=0^%Q+'7_6Q&R1"VMAG%PI\NJ8\"^*',5K_<[BD+ROI?%GT\2K6.7(B*;18;B]D>_(DCW3 M L-DHI0(M^KE*7C63+V@CNL>J )'TT>/C7FA[9$17V&MEJCB(U9]0LHF&-5] M1:Y*_MDJW*Q/P=9GWZS/GO1Q+ELJ%5U.&11DE[S'19G'JQ*OV1^T\FO7U9,0 M6_(AU^YU/T0ZHJYG+1308N"R0KPLN"S/:/A\?7X>I_QM.GJ"CA4/@F/[3W]" M06M/^Y7A06._+ &=PE7FO\T-\12#AW3"MID+G=&N%D2LHDA.]/9[U$<4+O^2ZS_ OIJPOBF>^3[U"#2>;- MBR)KOLNDFWWY?6LTVWDDJJK'^J9*XMK2/J !1',+XERZ2R6%[T"%U5X,1G9Q ME=[A/,[67_*LF.5DI_O:>U!J;]+?D*^^,WWE-'V= MON[/ NR;>#,*VF3:R2QE 2DFY0VSE(O!RU(7KSA?Q06^RV/Q]8-)[M1'4!&2 M(IMT=L^?-?0@1A#4$R# F?T?^-_AG]@ IFA 2M M%*<7\NDB649+>$!*5,5;%=QTE19ESBY4B]OR&>>/SU$JY7H.D\^9A)#4YW3S M.H-Q6$>N<50@1@8J"1UJQ1JLWIQOLKF+YTI95F?==VI)CA3JRSK=-\8T;SJ<1&<:N(Q6/#H&J;6_4K'M5*N.A+^B' M\;A_!Y;1U^B5UD!J(S(.3\4JCYG^NH_*H\Z2HS_Y'BP?\[S-8.G4'^6B@KC/ M(OK==^8(@XFBW=43PJ?^TM\744*3GLN,?J1@L8SOTL2QE,[) M3!I+T1P?"BHEK/[J=;R+R]L-G[MO @O)Z*CZ@O\(\[DFYJM,54 KB,EEHA>=&YQ MV,2SSRL8$HNUV4,2)AAD\^C5D>A!A%J_=5C+1*'Q4F:[/>YV0\LZT/H-CUD3 M)TO9W^VRE-FE3KK0:5Q0/>@V ]8ZD#,>B )L!B:ZKPNL9HJ1#EY%7(>B_XZ; MD)93PE:;X,&0SC@M9)S"JK\1(F!6?5#X'Z_VII #B13<$+FP)A=GE?MQ&ZRXZJ=S 7B<._G1G]+ M"0:?XSTU6\=UD=?*3[I X[4*5F>#&\>+B]X[?QBU?ZHTXD1HP% M5IK&CE-##8S^GH4^T(&^6_0-Z'HPJ UM4JYE^U7+=>]@BN5**+M MJ,.B:PE8?- XQPU.C!/L&0=_BYPP1%*D/F87:1F7;\J:@J-&@<*.D3LK M5 &6Q3MBS;2(LUNPT3<AEORN?^R-H"2YKVGE991['@ M9:5MD;#@8*7TYJ/=%UB->.$1:P3+:-@^/L?YV@&VFO:>8*NC6+!#:-N 8#L? M[;Y@:\0+#ULC6'R^I/-4=D_Z+)^*,H]6^A=RY!V\OGRCH%E\T>:I[#W)U+0% M?I!)-^7B"RVZ^?8'E.LXI;$!.5['Y66TBA-BSIM>4M'T\0@7'>5#Q-"V]'Q6 MM49-<]@G2V9DP"?NC0@:0M\('QCT&\N?RQH#X5VYBPYP EO7?$J*H1"MKV&N MAL3X,,]O].7Q+*+1";IJQT(S7T&8(GW"+=HW]MP];0-H?$Y$J+?81L6Z]T(5 MYUQTJ\A#VSE-:!N@0$#9_G)M47O7T _8M+G6%(956@?7T'5P?7 ";>P(V+(Q M> 1@^3T;=IGHIU$1%P_['$?KV_3/41Y32XPF<'TRG!;MAO!\?K3D2WJB[/HN M$.N-JNXT$KX9 #!Q\@CV*FZ*EIN7AIMGW*&.=$XB_C ME-:_/E9EE;-5!>_TPSMZ:0TT3Q(3:1;T43JAD;MV*@9'-'143T\ MZL;W?RR;:5;JV=@TLQ%UL_'4SL:JF8T#G8U5/1LKY6SX.OM-*3'\>3$X<;$Y M8\XI-C13;0J@ )UL^^;.3^FAP&MA0OHOPQN-=\,H8/:[B3NC"5\-(-&%"U0- M$H(9[\KE6;5-2Z&:KG&.$CG,PS'RK5"KM_.M(.M/*NLLL^)V<]G8A\RJTHB@ MNHM'>=/0+532J9NR@F6M$7PF,X+]2)$[[2Q[.4!#WH2>H2B8H#/:;.?SQR^2 M>!N3P_-RQ;*]BWN\PO$+/4[39,G'[!R35=H15=,*85?0_R>JA_K;M\*:G_6+ MGHS\>6=-4]&*G ":[Z'F@ZC[(DN&IM4JVH]V.R'_C ?[[O LX?]4 #:-1"O@ M9AJC9AKS]HM0)P(/PL@?%-Z+)-J<'T*%$F+F*'T'JY7(ITXBN]=E*CMN8+]- M4T)(-C4_I4]QDN!U,T5S*_B)O@>HWJ>:,4OEWGRNT_+O7[5[F$)>&@_-%#9B M&9):GU0 34H]/.D;J]*A(12 .K_'+UGR0@\ /:8Z#KY&^39.E^N_'8H2KZ]C M0J"B4.]QPWE2QD?P*U:WKX<2W.C<^E?#H68\Q 8$N &>C?>A+Y2K];6K>(]: MWJ].;^_![HNG0#NO&H. NHWF"V?9IU%9?4=>QT:/@SDST"&C"M39!(XJ(#?W M(>+V!>>TIN+QYX?^2&$='09<'G-JH$.QNM)A'QBL.38;C1GEF-9M?0_'!!F> M1YP09@/SA(>#V99XFB/!(\YW-*5DK-O"H;^OE'T'CH0T>-*7922%ZH@XFCF: M&A2VI\$9D;TB "!PM%$7'E=N7LU@88O8=076!P;%K%,%T-;%,2PI8!2&^>"" M.1NQ!S401J[2.4ZB-UI2.H^^H=)ZR2:ZHTY7IU'ZRTVD37\66OFZ#Q:H$^Z/ M;LX0;8)NEH#)S_9T+M#-]\OOP=.?%N\^<<GE 8E@A=* Q$X M7"O+29HZ &);65I2CA)%?4D8?$]#.R3&Y14R[>#B\:&(PU.!?SV0O>CBA?P_ M"Q6N[.'SD0@EU4)]D+8E8DWA-?D\M'M]'4*/&>%M"#U@0+%N5.N:/K!X5RI( M!6I M?M\] /C7J_DC>#QAWV^/H5!P8M-/2)=0N<0(+WB**"J?")B?6)8A8,A M=%4@@$&L44W+&@.A5JG8!E 5<@3$@R%7KWJ50-B? UZO,9YE%P>TG5!A]47 MH%K.ST"UMXKS6G3TRLW/#PT;_^+4DSV^@ ^] MQVMC_K12)6_JJ\".G$[!08&NT"FZ17P\*:!,V5(]B( %ER<=*GI%9^:&A%41 M&9=)WK!)GNX*ZRI=93M\BC=9CJN?'Z-77&BJ\%OU\B159NJ'LUBU0E475/^+ M==*4YI]?T$8S\E0Q$E?_*FFG/T))G266> 'T"20;69QR'8 NU2J"KK.BN"2K MXG1[NR<;,:L();!';%SZ0/M*(NV3C.KQ,'4<]XK%_4#'^PY1M*-N M2-2-V2P_KT\6J!D8YI0V[4RH>/%Y@)L V<.3W@2P#EJR+\D_XZW.^7',H&'+ M= MQSIF4(\2?13OJEJ#G:0V+XVC#_6(["5RF9!#V?VS3L0^SU[B@KX]_N&IYA_D M7# =TH=R?CS,O /*BY4,I#U25$>;!G)@#KT1)'*GDP@"@4.W"TK1>0 M/3?29IM>%K(R2HZSR"2L/-)1T4IM>P4@) 9PN9E78"+R4-*8DG1]3;XTQI R M]?-535._"W="^FU49N.YFI>T $$^[ MF7A2HK0Y=/FU-YT>>G/E+8 CF!O6E"^\60$-0((JE\D1$F08 $*"3#RI):AV MXP4L0:Z\!>#4<\.:4H*L@ 8F0://;8[CP,F3\V%G*%:+X8EN$9)/Y%AN*Q?) M6F,R!B2#X\Y_HZ#J7R)[=(W?V>R& 9!'2_Z4XCCTJX2[VXWD%-S+,@:)*F%S M@:'O4"U"R#VF6WZAI#Q_^-86=VK]4%#A MJ#[%&M4?0_1KB'T.U=]CED'W151]E))-26^I5 MQ&S!)B6KAOHA[R:DD$Z(WR24681.3%P)5^+LDUT\21[%3]Z7O%4G>=@&9$SR M!*"!IMD(DS=T9+(4\I@8*_1F,(X$43;OA>81X6TY"Z['&W 2OSUKQW\@2)MM MQ*PT?UXQ8RWF1(=R3&1F4T\&CO*4OM[V0U8^XSQ $\Y6$"SM-ELI %< BB/H MLN2\0@="TEN/%7>U,/8[\,IB] R-52$HZB*0V\&'?8+4()--5;<)D_V6_+@_ MT V4S O1'FA3STW1SDW.)H0>B4(\'1XG8I8*YSCY E=#8] Y>B1X5:+A M+@JP 1O2R$W8=N?&+?P M[*D365B11H)=!O$HO$Z\C9?;^N4 F.O1B7@DYOW0ZE\@=G4**83NX!S*GSLR MH46OCZ[QYOLDHX,+J^MLC)=B.UM]-EFWV8;GF:(1)GIX.F&4U-@IBU$B,_KN MQH:&&2YRYO^LIUL=#_,WVAT0VHV/;9$PB#E]7Y<_OJ26OPEZ5R)K<7\TS?"!F9H!W"P%;VO^?^.>:4KI&6-QAG<#94/U"#_P<<,& MIC\ /,3!ZXO9_,6AJP=7K_$4DA"6.I@F 'GR+P6F- (.30Y>N,SEIG[QG4LT? M'%(I3G73 OW,V@!5C)V"4K_Y?M+U%U/ZI(OO#Z>WU,=15W'BQ%#YJI!E/X\8 M-G$PQ EKCYJ*8KS&AWS"QVD]ABBR6HSQ[[A57J"+U\H33?[Y+_\";ZRB^7GYSYDY1D08U0Z!Z#$0&0KU^B"@*W/F%]+76/JX#6"UW(I@E$2 M4U!.(]QH#3CU?CKWB7 \%^PJJ*!9T)"!#?4(28 &!Y,OX%??V6"M$2WJ!(%M& MO1HN"\3:]XT!:*3;L%"17=WK;U#A@@H(:46!26>($3B*BW*G!FL MQ9TAHA8?;LZO'K/+R7Q1EO*._N\%E ME6?TF)WBQSQ*B\K'9R5?Y-1XJ.D(LQ*30Z[@*@U@6Z= =(T!LU!=:"]I3>2T@LC@W*DJ&5&#A-_&*\] M4XVOL74H-*[MM\LHSEF:[GEZZ-M!UJTUQQO MQ*8G@U5)SJ@;#LI%,Q'K;7,6I4<9?&$,DG_1C3'6^'=@5,I$?',6&[>L[2"^ M*[1-#>C>0F[B-$I7,=&MB8H_G^KU&"4U5+W':"B/:KE9@,ZF6K[&.I>>LH=/ MY:JD6O0:- #KFJ*?:6,@]]XLI'N5$3UB!#'0P\4?TAL+GZ9R/>#\)5[1?/V- MA+[BD=!2R/]TGNW(B4,C'M-^QJ-,33P_-F@NT,]5>R!9#(IEGS(\ARP,!7\. M03BBA''G5KV/BU^^1FFTQ?0+VO@6[TYLN!%]@TTO%!6HP1CO'P -,?3,E-^;%VOTB9

IA\@%#OKVBZC2WTRN0XG.\TS>\%87 (NG2PL 92!2%L7/X_78NS\ M55HVT?--/:^[+*<*\ ;;1:E/_3LN60>OY8DZ<Y7+8I.&SV?FCF+S?.7SM[P>J@":1U9';-:%$-1\]EVS3^.\VTK&B^ M2O& ZF6ZKL!S\;I*#NN*Y9:UE-:)QT5)[*;CE-_$= 2D$:>>X9%JLB:#I@@W MVI CI=&'K-Y-K2P:^W^\4?/\&Q[FVE_=W.574*YZX:INCICVH'WQ>'OP_EJG%DOQA3"V0P&7! MZ+\V](.7!Z4C6(,F4&?V_'P$(!=ZS[85J/S7?*N?H[8N^39H#U#Q;4BQ,AZZ M;AA(N;?)R(:HC29%B:HTFA0B'E,IFWS.@C-[3Z.$%JQ^>,98&@_1I(72%)CV M]I4+MC1%4,WY49\)G7/.G30%N?H:?T)9H/J#B'VQ5?T+]/3&M6LS\!']+FPH MU3_+'D'*B]3D6OX$9(EW+S<0+C MK]%@2^U?T0!K?+UTL5A#H=J;#>U]U4#74*Q6[5SYF )F;YN7=F_5RDUXZ=4E M]P(6JPKDLTS\:*E;4DO^&D<;;9:VT,J3A(G4B?YR\GM$FP F7%N2J:72E]@H M%IP7ECE7VT9$'*;3^9DBZZU'9VE9] '<@G1VB4JC@!E8GIB W)24=I5?&(W= MG"9<"0!/4?7,(7UUE7_@)Z)TKF_3>[PZY+00+&EPDZ5Y\\_3J(B5QN<,WX#P M TTP,QHXU"/580/M:"P4@!\O$.].V),!XK.92G*4+IJIQ.9]:14;#\[$WWEG MVL5NPUDTCQ^SQ]6YY^B:K]#H&(VHL4\%X%GZ1YJQ]Z:GC!ZO60010%^==J50 M_Q3CG$SU\]LU?B$K9JA$:CD A(8Q\:39C]OV%"3J7HN4 30 *OTOVA+)@N M^-$8Y:3M!2%=4NIUUEO588%8%_0CH-W#6XB5 6K&]1^( M,/U$-']"NV@-4NQ@0G3S80LA0=LFL&'ZE>T2M5<4M'M^H6E]BX*,5FS>VE?7 MZ$4+E\0=Y7%!+U58&ORJDXQ53S+B%$7HJ1&F54>\<]S31(73:(V*V\UCSE3Q MVT.9K8P5B#5]?!90TU N%".C;>G*-JT1:PX;JC C UZ+J)D0)!12,\'''_HO M?CU0O2 AR.92WZJW1XFPXT9X@)OU6B EQ, OU/WSY5-^'# XE"0' /J3J8?G M*,>G48'79&NFR:5548$\)XO#3/W3MZY)O1TOOT7YFOVVN",0>J9_NLQR]FN- M $[_*8_2.L,\#46 M3QYHJT0_Q'$?85F'/+MZB\A-N:B^E.!VJ^A3997?X/1 M!;YFK4#[EF7.]L.[?9*]86(/1J\H>TKB+?L^I/Z82]Z&RF8N8?.HF0Y/Q!*/ M(Z(CHP3?;IBF-#B7-7U\Z@H-Y0)\20NZW=6['* #>6JJO4J5"2N">)B XA'G M'0$WT0Y3TR BXKJRJJ=CT]DG\FUX,8 )U <\(P->Y<$:4X)@6 /*GX0LTY+( M:G*@F<\/-+:3>7/X&G%TCSM4#JC;S464IW&Z+>YPSC:SRE.D$:*)QOB(#%]9H(NZVB2,#,\Y.2?M[!3=[*19B>*TGJ$X MI7Y"?GYP,S][,C\%_02D:IA4F(;:8U))\K@%XRU[KPGO:1W*=-OETA$:"4OE M6U']C?J]ZL;%\JE@54MTN_-QX_K93 M"D9Q*V"_'H69A$,Y0-Q(K'Y4TP+TV('=7'09-FZ@.@/ZDJHEQ6*Y^/<1%3*EI:Y>?1R51 M"=Q?/FGDRW4@CY+FS*,R,HEKQS_A0@>A^P?W9QCAFX[3J&N'UJ0GI-2-P^A0 M_L8!U)\DWAQH9/SM1K2D-5*GZ^11PK2T#S%6-:;R(CE&03WA,9*#O..@4'#@ M4U+,&!I*A1E HR6@R$L._>1?0^237_V5AM%E2;QF^R#; Q6W9;K&'I"NI54( MI>(;5F8+R"W93$3[0+09&PV2S<#PC6#E!9B^.1B*E7=$4DB 7'7-2#@5W.Y96'&Z;;8%8\ZHLH='>T1-]1 I;4O.D0N:(CH+Z3YM$ -BA@:( M 2ZCLW.^Y%E1?(WR;9S>8;)0:1EM556A%6T]9=*H*!VN-VN'JH:H:^D_X\66 MX,>LC!*T963O*K+_5ZAT%BT<^"25^;%@DWHR(29&2]#@_19:R.JV?,:Y_'E- M8P]/TJ2G6OG*#JZ;L\(L&>VP0.D,+TH:A6M>^GV)FP5V>*'S!1P;T9MV 8!R MKNC#E>DJ3F+&*8UA:"YOJ$XN'K/.PL1KBZ" D>-Y-/G&1ZTI%)1O-U55Q1ZY/*&FZ_QQPX$!V9K?(8X'^*6W$U4A3Q8-UZ"\S! _ M&.R%?HB\ILXM(A)8T,@ M;@SFX KPZA^&5\AX "O\F@(#;,!;\4Q^^TOU+_(#S:W[+_\O4$L#!!0 ( M "PX!E/KPRQZ5%< (>V!0 4 ;6AH+3(P,C$P-C,P7W!R92YX;6SMO6MS MXSC2)OK]1)S_T*?W3HZ/33ZN" MO[*2?_O(PJW2WT]798\__8\O#\_!E,S\W\(ED'4MV@ROWO'EY>6GXJ]0- O_ MEA7U'Y+ SPLI*OOUB[ $_==OJV*_T5_]=GSRV^GQ[Q_9Z%F+^ J33< Y\J/J-H_3PG):U&PTU#3 M77WT4Q#4E.1AX$?6^KW3:L/J\SR%STV3: 03XNV?\S!?V-(>7LM-CP4_F]Y% MR7=KX[C48+VNWY L2,,W.B4,QU?S+(Q)E@UB8#X+X3N/*YVZA3+(@Y HVG>,P?X096K-3W)KU M.O.<)\$?,++I3#5[@RG+9*805:Y)7DI&87[G!V%DL&CL5*K7!;8E>?$_M/5E MJT;=&3T-WT&2=&>4Y>E\I83_(*,)*.$@@#^%N;XJ&[17K^-W?IC^TX_FY L, MXGG*ECK-3@KJUE3NJEL0^SN,6S^-0=C9(TF+QG5'_%XU.^O8,YFLU. S22:I M_S8-@_MXG*0SDPE O[FZ^X0 FH\6]UDV)Z-!$"3S8D*&'54\\M.1_CY!V<[! M=F./L"TT6) JM=SP[NS%AWV"M3W:JC7[.S6C?LH::'S79M13@_9L[.",^K9= MQ=IJ;-0'3KT#K+5=T7^#*=OYA9 M$U9BQI%=<5CMTJ'$5RIY^Y&3%,A<%VI(/#J?M+\ZUQ\/QJW:![&6X7IRI%;N M. M'2WO]79(. CA*P#EU5;\VQCH?=4,$6R9I%'EP>]"@<)Z3>1I O^[F\00?HN)=SJ*PSV0;SI5LZ\,R^DR#;'V+_3G,(V3TF"9W=!9Y M(MD\RBT2I_I"XT>.^M-OW8\T"Y&:)I.8>5WN1_#?&,NJ,&LR3-P[\**FX_J/F6V*;=[*LV#JGUM5FC'1L=74\ 91?M=>1G M&:A*L)SRBJ*%-$'(3R2B BQ^]P#:5%BZ*T"S_&4KPECKR=T\AQ/EES .9_/9 M$[5H18_^HCBVP>RXWI.S:E7 U_N2=<]/?7TU;;0)?U%]%!7:M>EEJ@_ H#UK MUK"M5:;X]16!KY%2$2,,U9JV!@=V0.]AQK;I%B HFK/6[2<2)#&E?3EU6NBZ M1I/6NE]?]74;.Y#QM3X@.Y\Z$-S;\9@$^7#,K3",U8&$17S#7CQ>,P)KN+,' M$GF)[&&\"HZ%@K"WG1?]W;2TMD1 )6%@7C.R;JJ7#;@?Z@]9\V8;@+&Q/\$Q M'^9O/V(GH=6>FID!>XL7!H,6GQ,"Y%>VZ(6E\Z#-CU#+'KY:IF MV:S_N0/#9O/AU:**N]'6QPX,V9H_L9$O%\)X*P4Q/0#V+:D0J!J/R&@E%]H7 MW7L^Q16K)-AJ+Z([HB3=%C-M+H/VBJM+&0E^GR3OGT8D_ 2R/Z(_4!*.?CLZ M7EY<^B_P*Z_XSN U*URKJ_8B_Y5$Q5>\O3+>^?')Q?'E$G5S'5M=6Z,>;4&_ MRD6*;IT<<<@8I-M=]--@U1[\N,?$]L6O98E/;X6G[;=@&D9K$L>@$RHA+3^< M*#H]SZ 3R1N;6'_])4EA:?S[K\>__@) QB2%#F0H+1W>=([/SIN#VVB_O,9/&D%@R^I#QM(VG4M"G>+ M>Q?GET?GE^WA4 B 3^*ITR3>PBD@7]S'H)0^/3Z3&S_WK^$H!$ %1,JJL"FI M!0-2"P2?T#.G"1V BHZHFMY%_D3 X%89AO;$?9S=.XT1ZN9!(Z 83*Z MC4>@?*I=RE99AO[4?<[DO>=SUVL%=W=A%OC1?Q(_O8/?9 KV=DHS"9RUAS]1 M__D,]EO$(--,?0Y+Y9D4SMO&(@\!G\<+IWED2_@3F814 ''^U9^))E%>48:] MYSY[TL[SB;ML 7'7A 9D1_?QB'S\=[*0,K=3EJ'OMX4Z4>\%Q_8CI\E;[I$W M"X)\^R(J7@CA],)]"I4 !"RZ;7U9*B;#QHZQ["YH+EP&95682K> 32T0 D;= MML8P9'=A1-)K4,])DLJGU*V2#'H+;#"RO@MH:X/]Y7GF1]'*N2"E;:LDFX-: M<(R0]5U F]M6%@;H=D92&GCR.4V^YU,:G./'\E''K<%$T8)SA X& 9UN&V26 M^CDE4:3#8KD@ ]Z:8P2WZP+.W#;$;):"K_/9*TF5JQTKQEPN+3"="3LN8,MM MH\O*WAXD*6RZF).<1CE>TX"\='&=C.1G=VE-)IK6G ?UL AH;H--YL7_6-W\ M8J&7&B-44(>)HS4G"Q4* :EML-<,1J.4YMUA_WF 3=RQE%!.>2:&UAPS9 @$ M#GNW;3&1)X48CAN0;B,&H& R#:8;_9AG1H2>*[AQV'ZDGR/=6CY'_S-\4VYH>168(%IC MSY%"$'#9!K/.$E>Q,Q^FQ5U*]H" DLV=*DP8K3'L*$ (&'7;LD-GF4%*?,EX M+!O+V$>B<;4;C%F:FS!N!)V7,"6V^:8E]2G;_X\+V:O222@:JL,@]N"4<7O MM8 DM\TK*Y6[_0B*RYF2."9>40:^!;M_:><%L?-ML*?0]Q*H'3<)_B@N=&;# M>4[?G*+Z*8^ED%1D@FF-25L+BH!C&Z:63[OWYQJY4Z?_0)61WJW4;NQGKP74 M>?;;Q/??F.Z1*,]6O]E5PN6O/98*8MT7R84\10VOWS,=-?5[O\I#*^GNJHAW M@331ZW!PNV[IIEY.THIS7'VVKN&XO[[8*J%LJYQW@>1QK<[;?O\M7=+# M).]SFF0T.]0XE$T.I5+>!9(YJCIQN[VW="TO3W(_0J)MG3M@F38RTYCAA76\ MLU[O[ (I8J4ZK6H\EJ[K88[/-4@Z^]#T BNP.D3OUF&"0=I#ZM.FH%N(RM+- M/TRZ.>F1!7EY!FE*STS%3I/E\+F/63:K(L^W-)4/ST]_X!X4I%TBV17JJN*A M9>3 M<@&EBR3IW#L71?THF]"%O"'Q)NQ+JDM'>!Y!&S ML/?806'IVB0FG44*!)+E#-E28[\F<;*"7#R#*K$CJ*M[[=ML:L.R=/\2=<]) M,]B7L6V!EHUM:44/>^=989BK =FZLXE)^&826SV,%,9S0+NQ7^XEO+[] -D! M6-C^I(M[$&@&8@KHDTI)%!6"8N-%:7%LY*O>!5* <)T)IEEIV+J5BKLT+;$O M!^ RS;]2Q_9J>!?(.\FJ^L%'8NM^*N8LQN@-BZ MUNH2K3=A-,\W'G -8I!]5F M.8GJA+U5;,F[1+8=-J\Z4NBV+@SO*8\3$7.<]XP.'3JW[L[JJ3'^,TL:RZ9A M2][EQ>''\;J/+_1)5ATP14'JP,(=AE6$RQ^%/&0=",OCO8WU%&9_##Y"F7U% M5@UD@WR$XW'%9U6-HP/1>QN0U&!,]9P^ W&3S/R0=V58IYIWB;QW5Q.G(EP MRE;8'R+?:_6'M9@4%G^=&7M=&,2''"VM/WY%O>] 3%\U4_(%WN)? MT?(MR'_/LYQ.'G54N.87@1-D Q..&EL1FZWP1P?G82J?-5H)!Q4U5J=ID#'V MW0TTU=27CZT 3,R(:FM+S:%V 6P&0 ZZ:\OZOQ:6"^]]-#MCPBEP.&YDPM1H M&82,?6$$;;[4%D\7XD(Y,ECAEVB7I)9WC)4"L]HY6@G%6H3H+LMH7L,K/_+C M@#Q/"ULN3 MQ@+E#Q\.F@XX !FJY=-&VISNE/>P'J64<",CD=?]#CCZKOUL2AW<\)_;/^>P MMXQHO,0@O_;3= $;RW_ZD3SWBDY]#^O)&36%@F5/&U4'?'^#(*#WQK,G$A" M"ALY6.+%#W/K5/.PGJFI2K@23 >\@]_BUS"*BLU.(8X26 G-DEH>5M:XJBRK ML'3 C_B8DC<_7*4P@3FL.,MM"4I"MD9M#^LIS:JDZV+J@*M/E^8=\,BV#..Y M>J_W'@OBDC5EV00P(XC)8\IO1N>+Q[A-)K3I$3PVS?-E(OFC7E83ZH: M[\8K8NN ^F+#S*,2;HH@RQ2T$E405S).T<.V:K()%\M%#@[D#SCVG\+<^8/ MH%:Y.?3E.1GGWT'6*B505?7.DTN2=7750 MZ8*XDG>.;)&QJ@4*G-:\$ZA[?8%X5#H@K^B=(UMKK.J!!M;&?!B'->+,9_.( M.C!N"'0[" O6X.>(+.-L!C/JLONK^+U0*G*#CY5/>.?(QB&K^F55*K4S=EPR M38S)A';(M7E)GN!-5LT[1S8U'69.6B&UEMK#A>R-Q4K\1"^D#L??,E*<]&2Q M&;)ZWMG)Q1'V/D7[K*H'Q5;"CQ$9AW'AF?P\#T=^\9#^-L0ZODTHQ6UL-/%7B5(.A"FH[/23+Z M'D:\-[MVBWA8;S\9L[;58Q>>M[>2/=>/)^%K1-8SR^U'$,UI_@8-#G6J>Z?( M9B!M?K71-);4XN!>':4[QSMMR[:HU%];C]MC;G17>?5#0A^/*%XFHW8GT!BZ MK\\7&@X;W2:\$V333,UX.".< MUHE8FN!%@_7DYNM M"JI[2.+)"TEG-^15(Y"*4QK.AL[PS"-)P*P B(#25@;)/?H+&BZD'QZW7<$[ M0]YB52)6@D7 ;:L"XVYG;U&R(.2)%&;#)2"_50%S MVS:Z]1M):N;E%9EUSYW56I]Z35P"[MOV=E01"Q@$Z=QPW,LK>F?(^_1JS*LQ M"5AOE<5K9:I=/KBJYII?P3MKX^B68!%PVZH8.:,QS--Q9#=CM7TW'X> SU8E M+"A!V]C>S8[0^_6\$W=8MG"*%@ 4W$QJ5X1;Z42IY7#B5_#.D*.;U6RI3]0[ M< 3T&EO'KC>B6GI0JUWO#/E&1%5UJ8]:H%6MLKX)#C!:>J.LR\X_ M[JP?1OJACTZ@!\8F.]S997F6*;ULIZ4$LFK>.7)$2E7NE: $E!_(DC>;3BF+ MQT>]TZ."0_C%JL]O_@):CG+:Z5A&H+*.=W'>.W/((*?%H#XJ 86MLL>5I*.W MO_?.D6.)*F_N=C (V#./$<--F#0+BP2.6?%LPG+S$U53P M!,2WRJA6*>Q!)DUWMN!5:5>@$[#>*G/;XZJG!595KAA.:>\<^62N((G/K B( M@%)CBQONKIE.5TFLQ>AN4>\<>=A6HI.+0I#PI57FL\%H%#( CWX(6__ES=@2 M7MDI2%G9ZZ$_'%&!;4U< OY;%7WV1'(_C,EH]2+IUEVU<1A(7SA75_9ZZ+DL M*_"OB4O ?ZLL825H.BE=Y281DY:\'OIS0%5FA@H@!6K2JMBVEY3XV3Q=:"WY M^X6]'GJ2S@ID"W (^-2W@CEQ W=?(D:G,*^';"*KQ*@ AX!1!@"O@VFK>SV$#504)=^IC.^2 M]":9O^;C>;2?*E0C&-RD':^'[%[4ID.PC3(&VX&[FHMM=' M-ZK5T@-=B!W(M5V":K *2&IY?72SF2WNN= ZD&)[#^)]ELW-^&8UO#ZZUU$\.;)=$#KKCCU$)5.197H?4 =L'FM83!+479;$193; M1RB;+:7U0#JNY+@IL:7@50RD _:.'7 WR

#I@ MT"CMX[Z0V2M)];:RK"Q( =E6*2%'N6\M8^B :4(0V*1D55H/I(-LEC1F6 -/ M!XP/Y;"E,&./, .<[#Z^_0A(!IO9KR1G02MJ#3!MRSL^0;96FFM%-8P=,%EL MG>24NL I#9) MDD:LRU$T0'3A$:8FLF(E[@#]&3F93X="UT_L.//%5-VSOV)GGTG>X$3')1V#K;:XWDH8)M>^E M.1*AZRW%@_Q!IJUR( 17CLI:-'(ZWX77M0KM9$Z-FWD:QI/'0IT*3^8J/2)S M<\[38.IGA+[FHAJOINUY9[W>V:4K!C']45T9I[6WN# 3D&A<'GBD3T(!BSD[ MB=!%[R5A,9P2':K9,@Q.5Y9Y+56R K?VFUH.:-1@].]YEJ\>H.+;-PK?U:N? ML5"E)%*3;]:2#)E7!'+9T\C#RL M/0#FZ ):_&U8X,MN/T@:A)DTB,*X+1"C*^&4M5=-"4!;;X>AZTF=4P_V8U+U M3SV2QZ2,38WLU',;;]T]0^!FZO%MXRF]%KG=1L$>?C.[D&IX9DW!J!=6:N%E C/J)6P=B!* S"/ MPUQA@-@4\HZQKY]4Y8K/_"ZR#@1DE+:@-.$8R*I8=%X2NI>,@S B6R:9E\3> MG-'TIX%)9-N77>T[C+PLA:'@NC#*KV>77\RF#V@'05H\IJUZ1U:K!>\8.Z?< M8;2"KY%&0K(4%8.=J MUX8C.RUP*X \L!]51=04F4PZ$%FS]^CW[0<%2:Y(3,;2Y%J*FB A[,=<49%T()!'/UW_($U]^&U!Q_64_GA/%^]Y<0Y69/@_EJCA@7I O7OG1\CV6$R- M/K2/;9#V,JQV%\$V9ORUN.P['RZ71I/28B9.<"YK2E)YW:X5I.:)!DX"R]NAKF M,?U&0.S(43UV#5VFR+L0(;:/>97F:A"ST.--NBO9)&34#NQ^D3=2IE3K*HP2 M=.W8,$4O/GA:'7L69YV5F)0KF'5&O2.L5\R:DJ/]-'7#@US5*%VWFNO M-/4LZX*@D#= 34\W6T"[$'>U#U7\FKN1:HB; >$AV\.;TA(5YBX$8'%DQW\) MW&SGRV\#Q(9L$&]*5:2 ;45WN:4G.Z^)&^G'3ET0$[+)NRF]X (5Z$.K[-?Z M)T@K46C>,7:&5+M'9E/D I4Q3[V%F,A>@/D^?B>9K0!&26- ASNYI&P$,"JQ M"I3F0-=BN8X V' 7YLR[A![QDW>2+H;CS5^PJC2ER@=*81U6[MS59A[?9 MV)I(&@,Z7+F;:V=KHL0J4)I67L4/O4QD=3\Q1"E2D5:D$*; = M<$^$IKT-8(>T!+_]BU))EGMDWY,51'/ZEE=9DDRZ$B4[;$> 0%>2@1BJ*8:< M!/>&C1,M8LZ%_($\@$4A31> 797?2JL^B,N=E[F,U4H3GD ;C$-R\=-N'DHG M7,FVVI!."'=+I\:&7;2D1#B[BN26$//&&&[LZ_AJ6OAC ML09>2[F).%:10PS,9304/>#3>XU45-F_PGQZ/<_R9 8[YT,/1TZ'ROW1&)N: M+7B7&*G#%)W3&9NZ30! Y% ^(R9$IFH3L$WE"3O$2.1<3C[XX./U06/$R:IY MEV?G>(MAJ4QA%JWM' M]]!T/ E?H])%]T-?DMYT:;:V"\(9H']Q@K"+?("9FY#ME!*9SCB25V1XD$,= M!"+F#P]-/&T>$=05'[+,$]1:M$H^0P^WAQXFDJX8K5Q&[7B7?01KBE87=4:< M64, %MF$4H$;@7FS O VC]/5%=5E>K3B&:+#*^TZNU_AI\K#M+!,FXY.W5: MM3Y"" ]]A*;H6[&E?TR@,^M.+L5O.$JK-@D"0$[3;'!U^@&OW^:K<9YUQ M7K-E$ =R7(,-.ODS@!71M'DB8 'O=WY09'$\] 2P%J3&F-XKZUWVC(RLW NA MV_CUUD^M>M [9"NI0&#; \$ 2YO5?)W.]_#GQ_6GC?:CDEK>Y27"\L3ID,[: M(ZL&0/#S.\FES%\UU*#:/%9N2!J^0V/TQ4N0Q7QUFOT'&4VV8\(/GO)^>M.;&2LB(-4?.'EPZP-H^?XO2X M_<+HH6_L%%_5&"[;!>GYV1V?@".M0#,C[.X5X^4-&!:C- M0V05S?9,)JL]Z6>23%+_;1H&]_$X26C@ MQY]-%]BS3'2HWZ9IDEXG(,E -V+9I!EZTZ-_B7! ^DJ^ERZTI$D,/P9D'5'! M.K[.H%Z4">,@?(OTSE$VFF>RP7Y2K J9_%%M52;MOAED<&5O==FJ[5?W+H\0 M8J27\MSIUH+]O]95!:T& !QR3+1*\/P1:8*NJ96VND^58+]1FZE 6\ KJDGYIW(C_#"GI5T*XV U2P)/0S/US*E MSHOBX;SM@M!9Y,732*HBU]8^)-2#C:6S^N8!Y;LDE=E9/D)9MD2C=D!ZKCPT M4V*3SWL%8*C'(4MAS_ !.-V/&(HO9/9*4@G[O.+>Y1GV"FI.'5\'Q/ Z<%I: M#P58EDGQ>KK.Q+XN#')#/@SKCV51[U'/0-;NYOB324ISO!>6X>6*5XA$\P:. MNC[HO"OY0W<8Y/-M ,K2R0CW)87U)N<6-M0I %EOAZ\6&\?[@*8_U5:,&JV" M9%W)"ZJE+K6AMOE$Q!O0MH+MY/,KN M8PYDY?1>LT7O\AQYCD,R8BFLEF\A MC@9Q^:EN^-M\1D;:.P?+7P(&D#>?]2)<>%E/7_M]I &="_[7V%9T&X-8"/O M2RNPI%H+#-%WP-=P%\9A3A["=[(GQ,&,NBO_*FB]_:!)3O1-5W6:]2Y[R/M8 M:YI57PQ-[6X/EZ 49RFHDZ;TS.C>%?]@.)_-_'0!1U\_HL]$/D\)R:\C/\N* M^!!F^BP^76A#D8VLR!U4_&ZUVUSH'1F;^!83!+(70< -YQ#9J @Z,,UOEKB[ M>0Z3UQ>8F&;SV1,E-5HEJ((MZVYZ6/,-1(WVF<"1=Q5:.M<,[#;/]:5423@3 M?A,)DQ#259?WHK1K5P1.D&333?A/EH=)F_M()6&;<*DD6.\*VM414Q=\IDS9[G+!(= M+05 '^VD5M68I@;TM5P?-IH%V2+?ZJFM3U5!-V5X=BIQ',Z^PLGT<:@;$V[? M/_MA_)!DV7U<>N-S^:0Y;(5)6AC"X6AF-@M8^A:5&?+NI3[CJLG#KJPZM>/A MBD8@DH2Y<-89QBPHK.F7* 7(6R,D=:THJ3:?G+FI$G'6NF82)IX@O$FS[A(S MMB]%.QK&L)>:IREH<'%9WBB'HF93%#&R)UN#$(&_HAI6EP.SUHE(!#%FAK;V MNNUZ9_W3'G;26V/]L O=TFR-E.Q%-X$:SA1N.8T::H3N;L=*PKU:+/]HMCLS M:I'B1W9&**A1;;&JP'5O+M\V?PS'2T<\@0X%['=E7SK-/>6_A;D?%7:X44C] M,O3ZP IOLLF_H!$X>=@. ?8%_2,5 Y%.NYEMI%=4J'!HTD\*6) F&C,[_U8 M_P:5)/:M,7,]LR^ -MM-E>D6!J-1R)"5YOT;DOMAU-T<#"=G"'GI9'<:*][O M]$ZP(^N-),[?B:@!=L#*B).MX>0,VT"HY):O$Q5@=L!=:B-WP\DY=M)"<^KX M.B"&UX$;-&L#]IZA0#[^I?5 .BT=[QJP.I#J80GJ)IGY8:RVM;!R@![9*:E! MCH#5?1RHV1JXQ[(;/_?A9#" _BSR, !PZ7L8D$PX_:HK>2<][,PJ^Y+?/ROI M@+"4& $W[R#L3&G6?69W?@JS/ZX65R0.IC,__4,QWZJJP@*&G!"KZI2KAXS/ M?[]-L^X^T!5,Y42LJ@HR0MYMZ;&HJP$\='P-N&B3!CS[$2+PV44E78FY9 (;LDZG"E0*.P IRU*:1 MR)FNZ#'/?!%>U0(Y(F^U+*Z_VZ $?+?*[+4'DD(T7W8WM4 TSHWL'=XTZ=[% M)*"[50:LDC7X*9Q,\VP/M7+MU6T"CB?(/E EHWQ%, ,HT I,6U>6YB6-@'_M M:@/\ROOB_SM)-TXF_OS.+PB3)G)DG.F4+L,A(!#3;J5%X%=_1H;C+53">5M: M'L1PBD.GC)9] A4 !#QB6JZN)Z%T:[S^.TPE2,=4#<'N[X%W^BV0?/WDG/B^ MWP>-Q,VJJB!%Y(6PZ@Y8#YF _@.9H+@#[XO_02_P/Y*4+MS^A":O#*.(XEU> MZ\QH,/3&,[Y4>\$XK=H<# ]D[[\>@_LCO!YB@48[ U9F *A"1Z6Z'G+LG9=0(Y]F;3B*#: )R 6-Q"\Z.!&!U^2P5(* M1#XE:]0$U&Y&6"A)U08GH+0=UR25X:[K'&"[O'#8/MN_+RI)@< M :O[.'Z0,-@+9*L&1_+[)R,=$,AAL%S&[E] (\?CXEBBP96H. #$CB_784G> M_6Z$J>Y=GRORJ S'CVD8T,NORB@IC09 OFZ:&I6+HPF^#@2MJN'JQ%%I-0$R M0YX"3+BMJAUEK*@QKY9.2>&,VJ:^P*8D#?TH6PE ?5Z25H3Y%#^NRH!)P:%) M V,7XFGOP@\RHE(AVO2+JH!0D+W)-HB7H^M"2&VCH21]-[T;RKV!'K*.A=CR MQLOM1Q#-1W2]S#(XHM+D.!]ZT;:ZK<%(^9OGCVDRF@=%WL'5 M>5GE66OD>][))?8S;94)%UCSFA/33P=?5??)!?9]^^:4PHIG\$+H.6C5YL>* M9_ 2V?Y5@3H3S^"ET/SE_*6AM8=E,V?[D>3ND+ \2 %YCWJP"4%##NZY#/6T M@;D%RIBD-Y"$Y4$*2)8-#7(X;,IQH+H.:9O9BLZ,!+]/DO=/Q>R5+ABCRW_L M$KK\M??MFYH\ $,P=COO=94 HM68LD+L,8^Q1$9AW&1E_OS/!S1E]<0WBZY3F:O M85RTZE*:<&[WU(9?637O].@(T\"[ZML@^',>LE?,8$XL_4O?=JO7E'=ZC.SI M4].A,K^:(.V 994#5V%#%=0 Z6*'95;BD*\/4I =,'GR\-$?4Z+.HZ6L"U)" MMI-)Z=-GG(,*U0;*/?<-Z.GG@?CC1S_-8VCW/@ZDQS]Q!>_BO'>.'5VM2<3^ MH5 #EWLVRZK.BC2E[^#14[-BNN:6AZD/^4JCSQLJ-*7CRK E&&?(H7L28@7^RRH(T4VLU1P93Q27Q(VU_CL(S!FW M5?7!SH'DWO4,?>*$@W6G!"!%S'.W(W !(^6>NF> U4PL6:2.DK*R5<8[QK]"Y(J7->NSZ(%,FB+">.,Z.:0>K"W8-KZ&28W_E!\7"W MZC[B7F&09(<.,R)\7;AEL(U-?=&04QR$@?U>AH @'3K+&!S,P5W%4YA$[V$\ MV8:IDXY=7 \V*\CG%3%I0L>>"@YNPF[^>R@DG3TDOCC@=;\08$&V#NI2(^H[ M;L)M.Z...IN'8Z-54U0%5B+L-]\MKIURE%W(^,U#^$ =\>(T^KI504C(YCXY M??J4[Z/"S?9MZ88N>L3A$,\60-.2=GB"KBII>;;50XL1-(VY'41[]1>'-?$F6"%>"(-GG M-,ED1(+GQ*P_AV0*++9S517&A2#0+%:9;GCG9N6 M+L.K)$V3[]2:Y;_!7Z3+CTDSWNDI\@&SZGQCCE*@(JV*-..AOH\#FNZ"W!#V MW[N$OLH3)J.O1!8E;]I4$;"'=;VV"6W1 BM0&F/;I-5\L-PY-,MW=UREX"KZ M9Y-U2=D8#"EDTX6UQ4<3JT 36F6J_%<:YC .QL/QS;++Q>D^R^;TXI% 2?0K MTU'3W9._8T4-KH/J;).XAK)[_-/4W!XT>;_*S% MJ?,M(CG9)''=.I(5-D(F";.#3P,= ,J<]@2*E?&0\G'O:JH-?18X3Q]"_[7P M7_R 1 M?74G25^24G/'QFIF]>O %'),I5VU;$ X35TT;I/-]+&@,? MS(#:>4J[WL^4=AH6KIY[H08;^BH;4'L_ M0$J[?O_,/?,)CPAS ZK0>/+3@-IKW9T8HZE[!VD'#*@.V!MZ3ENV>DH#NS%8 M2Y;7J@&GAU:<-1EV*T>I<_F(D!^WUL-1VV3 R2][+;N%>Q M8&+H(P?F5./0T,30%\?2MIUVBR:&OGN1[QOZ*IL8^L)H^.Z8&'KGV,-8DPA# M$P/#U0$30^T4D_W668+%T[0(7P>,"%8R3/:134QS+X.J<'0@7JBA7*#8S]'HLFP IT-1/E9-]OW675LAL)?)WZ4[Y>N&DP9'%[X9CF+?H0\9YMHJ,[)"' MXN+\!_-07#H2_22FPY:'XE*&'HH+<5Z_MM-NT4-Q MX6 @W9J^RAZ*"V$87:<\%.[?(K_8>T9'$U<'/!1W-,B$/(3O]/)-[L>3$*8R MMH&Z6GSQ_YVDUY$/TI-/X@:MP#39NJ<_Q!.[,? ..#LDF#>(M=X/,&P))(A\ M1#.FVUAKQ+C=>R_8W$TVS_)D1M(G$K&]]#1\4[\?+:GEG1TA3R:5J!1XU%0X M4;TUW,W"=?).8C_.OR9Y<2'SC>3B)X;E%0"BNX-;ETH=B!UPP[RD_HA02:@' M[VY1D 'RF=[BB.6#ZX"'Y84$TSB)DLGBRL\X]&ZE\*,+#X[2+OPA#+'/OI$@F02AW_!&!C1MRW&H;\>!2N3_" >K6Y. MA"2#O\UG9'3M9U/X \W\\.Y'U*%A9B>W^&%VP'?/Z+2C07+-:U@T77@8VJ:H MY'$&EK_$6' Z3=%A%+0LBRZ\;&U3-KM[D&$^)>G+U(\_)\GH>QA%U?R1S?<' ME,?IN(O#J+:AN'!?^G99^P^UCRA]$7:&CNP>$#3QD$-C*>DN/*^^$J9$6U=% M +0C(8C.J->V:+KPYGI%$:^%=K!-JNJ+0(DCR[DSVMJHI*V].I_D?N1$G-\J M\\"WV)^/PIR,'M/DCJ;-?2+9'(82;HA?:9.XZE_LZ <+ SS# M?DV^"D&6 @//)"_0MW$UJQ\8>';4ML# @D.SP, "Y,_ 0$7DUMF1(Z$M)O#.3HWO6"JJJBA;6IZ,%#V'9*YJO" M:K9K2J-7-T>CD&$K':QQS#NEWNYV]";,@BC)YBG1L.X8M0,D&QEWN#OUS2YG M]X/0AU5W1%8:LP:@O\BVF0KBW=_2FP+^:9 I'W:/D0PR59@S-,,<_S3#:)R3 MCUTUPQS7,<,<.VF&^<=\E"7Q?2XUO6P7\LY.W+>U''-M+3P@J,85+B=TK_*2 MDB@*E48Q7E& Y=X96(\?,1Q4X\S"ZI6Q5D MA62;K+^+,\ M(L@'*7FN#99UL+7Y;5.5W8=>DDUB>KL$T)>"G_;.\S^2'>CDD )XEPT^$,_NN01476X?CYSP)_E!8?81UF$RP MGQ'ATZ3@5 C%DJD'B=XR+'4.^KW"3 K8R9"5'/&YE<"Q9,-!(O7P"9JHW+#O M%QB-ZRK@+!F1W%.*AE,P%?)#CN*IPK>QYDC16S)N8:T3]M,P4;D@.P*K2RU[;L6GQ.-8%VP#!6*S$3%4/+4G#)Q[ 08@<,:0?*T$0% MUK(D30J=,,+=@51>ZYWTREWT3";%/29D[+?I*IW]I7!LI>;"LN\P M3,I-_U8Y!A[Y[3D]>@34M7 +W,=A*'L1Y',@)J]BWC(SGT4,XEGFT=*HSB;FR6.X3:6KF MXB"SE4MG1,;TL]#,YWDX\N. N*01RO?"5%69O+"78GN:L(/*5@8=5V>$;! $ M\]D\HH_9E>,OJFF$H#$F3>REWZ*.J'#:2CWCK-;($RC)*S(IN>)8LZ -94P" MYEME4^/.B+= MG:E<":.IJ@U29(*H&F.K&M+3HQK75C?QV[=9'LYVU\?;CS<2TS>6S>(7!7=- M5E]?I8!;:(4A:M?USLY/G%IS.9+\"BR^?"?1._F2Q/FTXCY>HV$0!M(1WY O M\ZV<+O@.W'4U$\-_$C]]^9Y8TZEE>R!-Q!CU ZO2%N8.7*"M@!X^7\W:)&T1 M)(ID<\#2H@UJU,NX6'ITE\QE?OQJ#8(\D:P22%JT =V!U&P5X$-9NTH$94&> MB(D?,)1H#;JIR\V'.,X\$#\CF4.)=I8=4M^@VBX(Q\O^Y0G"4:7Z%2GH+[+K M2"!"A<-PN_\_[T"5+Z6 3%QQ FW3I.!4".5'OP,%4G#%8R/DB,^M!(Y3=Z"R M-"\1"O_:)1-^Y3W!BDP$XW+K[X#QXJCORK4UV1CD=]NIFTCZU @CHG9*,)Q( M1C2^Q 6L[/37J3L^6KQ\@1WM;#Z3,K-5AF%%VI*(Y+[/#K_/EF[?')(?_T/- M3[D,PXJTO3#@A]MG2]=I#LC/OT@XF5+7S3M)?<4,QRW+L"/M'O3YDO?=TN68 M _*V7GP_DV22^F_3,/ CR=9!6-Z[/+XX=B9>1[654,.P='WED%2R..4R(N$N M7EJ>R0#)/J7'#H=1)1K4"RK9BM.,!+]/DO=/03*/\W3!:%W^8Y?5Y:^]^Z\< M"C=_9 B1@F+T9+_-%Z?K:%=.7 F(AYG*E? V(UO(/@9;5U.0J!RDQ!^.'_Q8 MEFY_4ZA8^WO(]_+G2']T5\4=]BUV5Y5\"[.S]W)Q%>-YCTL7;@ACO":3DBNWB749UP5EZS*(Q2W9$WF+_*! .QS??H095=S- MB:* )-B6Z51E-H&V3-3&J&S=Z$ ,@%H_*G_E1_1R\O.4$.9P#\=AL,S%710M M8L(&\:A(!4>8)#8Q9VT+F;KHM2MDZJ+G7,A4(4*%26F[_S]#IK9B6"YZSH5, M%30I.!5"^>%#IBYZKCC-A!P)=C!B.$Z%3!F36E[5'A*VGJG>]Q-481)Q92^C M,V*52)R*N;+"K?H9/V&E0BK8%F$E9?I,[Z!R*HX+PREWT7/%1&RTVNYC<"KB MR]PGQZZ6J/?LVP4+],X\L[%/BL WQ\=@*28,-RG$MIWKB<92#G_5#OS+U?FHG#E3VR[B"6 >E 9N1M!5Y; M=*ZI[3+6'\B[%9F(D)=<&74ZPUD(RE8 FH/$?TV8W;H*]YNZ3%+(IR5K]'-P MV8IR8V$NI_]:.6> MO$O2'?=TZRSZET=GK;+H7QXA;X0$(M2UZ!?]_VG1W[Z5>N2<.BHAO$Q)2OQQ M+GTJM6J33*RN1#HVHT4:\C M.-1Z1Z9"*][Y:1_!7KYV_]Y072"C$AO9 MII.9TH%ITHYW?H9L$#/F16!\-T?=@8=B-M*B.+_Z,U$&6GD%$"SV)LZ MR !VX%V7?7A*?ZFH"D@1>3&6<:7+;AE+!]Y;V=?^C?+K^%&UZH.$L3?EMH:[ M =X./*2R1%NDD I?YQ0*A;SDH*@.FB7&@PHREKU&I3L6$@"-D98J & M4CVJ)8 V/[)2A)]0K*\DI!K,PX M&N>">@T#\Q>81X6B9_N\I2E-K%ST]&JQ*;/L_>"[GX[TCQ$UO^&=GV//#A8H M5ITZK BI R<2!@F^HCB(;)4#$3MS_K!")%];.)@[<"2I+K"-/.*1]G&FB<\! M:=@W&?=50S#C- 8?]?3$=6\4FY)AT:.L, W!A!P&,&,7?Q ^=Z!;U3L[Z9V= M8Y^$&N-SW[MA)!2LD%6N)JP,U$5''^=I,*49^P"T5 D4M6CRUI-+[#"N _*O M*X\.A)UN064J+U0591T:CPO?^3$415\:J(&EW&GBRW1:;:905_2.CT[/^L?8 MMX8..%N8R*1];R?I/]=W?H[MLV[R;,+!ZEYT9@.O_)V?(_D].0(7,%+NJ7N1 MCEJ!2^AZ.Y])4K;MEB3])IXX :.NH;2I9X_U>83PMS&SU[3,.W ME^0VSFDZ6MEC68:M% +#FJS5-&K0KHD/[=TF[J9K.(9/AO'D$?X_&0D&.+_@ M<@/1Y>&M H[V<),&E\+!*2K*8&'%^*E$K2)F%X.MT#X[U-R%XWRZW6'ID498 MG@$\13K)J,6^3Y,&% 882*UBG"F$:4+KP8))RN1"M%@\Z M&1%J-P[+$?;5PD-XU6P)J@N/.%66Q=9@O[N,L3^>%A(?YE*0O4S_FBK2) M==ZP"XPY;).\F^M_55$*!H&-]-1M& 1?_ ^:)F$=33)_S8(T+,2A>%>\J4\6 M,4RGKD=TX2BYKN@$2HT:,,S%O 3T$,["G%X V=S>REX2BCBC(4TP9.%_&7>K M:ZUM)KQ.V@?LRTB@8)@^'3Y Z'= >9S0^ZQA%M K@2_)*EZNN',T2^(BB,Y( MN0S:94+#SMUU8,6J(A^!4K7+[T01W6?9G(QNYAL7&S.LF9_?S5MCEP2Z;:RO M(16!COT8GJ0[/TS_Z4=S^J[:?,:VQ5](/DU&W[)F_$GR+[*1_P/:HNQ)3J#/ M[?(PR<;S]EV'[S'TX:^A?F=WY09*ET*7\+>37+U\BOX)VMHRL.V'FJ M='"^I>ND(M3I;F7"DK6V6\&TUOWD@7J<<,2 MDLNY*92@%:.U20].!]XLXP%\H+OY M5)GB2E459(3^7KN,/7W&]U&A/C'&]?D]QL&5'__QU9?>WMHIY9U=(#OC],2] M[VKC G$O)83Q>/RGGX9T4J(Q#(JI=KW^FE"&P]EB4 M/78>[J^&3W=1DJ1*;GA%O8OS7O\$>1[4)T<*P5;2!#.XPJ%S9><1 &\O0I(DB'SC(&%Q,ZD'3VD"@R"6X7@MTS MW[N0I^&)O"?1>QA/MH6A3 @JK0?B0?:AZE)K *<+.1"H=VMS14.Q,.X7!@DB M!XM56AA%0+J0'6 ;FU:6>%$5$ IR!(V(*!U:=W%TX;9\6=N5,_)^89BWD*]3 MR"E2VT++.' OD/.O/'RGCY_"KB"3)]S?*09XD,\7)KR($3AXEUO+$[A^Z/8S M22:I_S8- VGV56%Y6'209TRC]5 #BZTKR0>GE$QV04G3IPK+@QB0MC@:['#H ME..P=;FV.IW9BL^,!+]/DO=/Q4VD=,$H7?YCE]'EK[UOSQSZ-G_TSH^1UC<- MT6]SM=MIW NBM8FY'DB(N1X 1J0%KC(QJT[C7JRTM&U,X@E\?T97>8WGQGC% M053()_A*)STQE"[<;=Q%IPZ6X%8 @2 ?"\0TZ=%:QM&)"X7SUXS\.0?)W;[# M_VF,64$->BWM&/O!V4HC5P6H$_?L]C&JG_03U6&2P4Z7H&!-F^L=3+;NN+EB MO%D'&6DD-Y;6@R&$[#2IMBZK,77A\AH/YC* ^BI)TX1:4:[]-_A+OC#4 %$S MWMF%@R;Y'6[UE4(.L\$+:#5B1WCQGNO+97M(OKTE\35)_B_.(4^[U7JS.)"*! M'0YD$N-'49=R]=Q&X22$U700%):)[(D$)'RGZRM-._&2W!!Z$ *\ZR&P21?] MC48P;TM!%)'=W!=AT#D8@*^<;QJ7B$#O,%/"\3!_BU_#*"*C%?:FM<[*][RS M2P=WQ95TSJ(\!!K7*E/FMJ/R6PR81GN+_V!&1:4=\2!M!42'? .]\BIHC%*@ M(*VRB6Z#OO*S,'N&WONC85P.B#[6U@YQ$R"TMAZUS" *] +S]6I!?-YF!OWB MIY,P'L+)CJ9%$:3.K=@22*6-1ZC*2 7\8UXT7(7?5B!>5>G %ZH 92R?295W^M>M[YT=M M/"P8XA,DZ6C5.RM+TTTV'-^%L1\'5-N3+)D6U]FYR2 *>6V7= MO%EVE.$C!;JO21S,4RK8KT1^M%/4!3%A1SM4W[5K81.H0*MN;)9EI&G)!O N MII$PM5"L;Q$+5F6S1HI+R*<.WKU5KLX5<0IHKV^B M.T0^S?L8?B0O_@?):-K0)&:K%/OU%1DG*2D5P4FMN>Z 47Y-22VOMW[_J?K0 M$HA(TC.-6E[O''E?JQ3;_KC1PN1>"LV*>OB09-D=B(V^\Q+&<]C)#=](6M"4 M[0\8^"'+PT"IIY5:!>OG;4QNY?N\Q#:= ?_#">R2,/JC8)E+L29W'%>1"/'N!+5=1#7A^DA>S-:U1)=,!W8%.Z&A)LKUUE#A'4 M]'H][)QCCVWO$^IO!<7UN.%;=]JS#?2!D!>Z&GGFIUO-.!WX(F' MG>FU\H':J!V0'G*TS6$6*QTI6'M> G'/O);B$PF2F$:Y%"*[GM)GQ^[CE52@ MP"#+2)[1I] 9XU&4?*?A:#KV[MRG,BQKFO;$))[ MV^D5D.*Q]MX&LEMN6]E786#==KHKNWHDQXGJY),$J@JV,ME] M?/L1D"R#OR\'!(U<>-$+QKK&:\3K8;^R;56'Q!"[XD?=)+F_ MC\=).BL^T14/:G^=A>N ,-:/*A;/E$AZOEV0SCI'I\@1NDIA\@>/ (DE5V1D M9>8\\%.M5 9GR%.A@)9M#O5@N'=!X M[&J_,!L5R/M>K8&J@<&2P\QXPA4D=%OOM!]"_Y4F-@N)WAG'I#K3960#H823 M?;.-,3)+[BG.+:=#;#9O2!J^^VQKOCDV'57O9G9)>_Q@Y%J:VK/F3+Q=G!T+NEF*Y(5DXB1E7\A=A M^15 'N@7Q3@$\;F407!OOVN!4N7KKZ(J(!/DF 95[KLEK%T8..[0D9&@VP) M=C/5?2&S5Y)*)VQE;:]_@CR8Y1R*9FA-8!V(+EMF:*<;IA5"Q;0MJ $"1;\; MKCUO2S%T()3K)?7C#/I*MRO/)'T/:0[^=3K^,NR,OF6=\?^DG.QM?@9DCWR$ MEBH%7X_L"\!6E)G-B'J6DK%PB(79'U_\V)\0Z0JA4PUF4.0-@7WR]@_J>E+H M0- 7[[!$ 2L6$UDU.$0AQS,8K"AJ()U(^[ "2;V:]*!+!X9RF9!5 ]D@QXZK MF5,Q+D*%&O;$GJ F)$ M=IL8+-%R$-:B<1QC5KDZBRN!8) G;CEE^C27\0B(;I7A;IA/2;K,E5ER "JG M:FD][_SX'#T-I(H]/N=ZN 3,-^_G&NV*-N%%/G/&QB9BKXD8] M$9KM6F6OM>93P[YFI&;+S*=F\!^(_ M.?AT(_?WZX" M1M6!W'6KS?GD:18J(FL ).SBA6RW MCA8[TNI"N"B+K=KWOGR+4^)'X5]DM (_C#>RR09IF-&+E_,4_O\1?I^,KL@X M26EJ*&6$FM6O 17.!*FJ5486X-: 6+H0]JKILB6C?7]]CDE)I M?"7&[CH+GP12'+3CFNEJL[*Q%;[KL+F0IAV=Q'10WR\3WM['9$<>@WC$P@IN M/X)H/F+"7 LMIGF:8<<#H[Z>'EOM!Q#HLI/+BG(W(#!;87=^)EG])Z/U]* MW:$*!VGNHR!$%Z:\2WB%.5-C2XXC%\(XS M9QS_(N:JA'><"=W_/V9XQ[DS,88BMLS".\Z%)M96)F/Z#-G7AC/SR^71 M@9 +ZW>OSY!=:G+&]%DNX^E 7$4S5Z_/8 G%?CI'19[,,JW"92GL OWF=;:> M/4=W%^<7R![&+1%/G^W"L"@VKZ MTEXD92<991T0"1)KQG.I)I8NV**6BGR=S%Y#=BQCSY!.0)[47QZ.EID5!FE* MLYL6>\S5^[;,WSX<"ZJL-^#'&G-RPSWP+K >"=)4)OG;2L+4DI_ M]I1WR8(YR'=KCH;Q$PGF*0VFO?*S$"G"J(D#>/_B$L%&MNH1D_T@'FT9D/=D M#@6^)G&Z18%V2%#=;WC]2U<<=T("%2$^=D30 4O"6B)7B]*D<)>2/^?4UJAZ M $E=&R2%_9B-7=(5FJ621 *!O!/1D^]F#8"\D*, #CV/*(71@7 B[HYT'WBE2478#DC/ M%7>S!LOZ,XP"< >L.6N ]_';'(XH5%(GRG@322TX)R(G=*E I$(C1"@[$''$ MPWA:B?_3M61<.VGD_@%V7,A!]A5J$70@TJB1ZP:7S@2BBYA3 M,2Y"U:%\+K6O&UPZ+F1TL3$YRKRZC7P'Q._*KO(@9U5[,NM" MEAAGXET[H(,[ZB'0PSH2JIWUY9)I7$PF]-J]\V$.C;F#CY#W20=3M\K2J9VO M1:QJ>-[C8$I&\X@,QRPF@V6AD JC.Z[BL_YI;QWSU;)-T>&\Q<='IQ>]< M@#(>FW8:KR5AR7&,= ?,7O0Y$X@K5PSL\2M?.(12L.0;=D@M[ 6N%T+J(9OJ ME SJ$R] 9\DAC*0"[3RM,_9A9J2':6G-'(IA'SOL=B+MI4@/70G+B>@'W MKE,%5/3AD$=_41SR!;>A:K8*_!_G3A9=D8X[91>U M-GW:$6P'@A;OAA?4US^P_'+VFAIXOG/ F4;W@+ZP $Y$TX3Z3\@:0 MT8$[4\_S5Y@-0A_ ^=3S54!46,"%=4 JR"=\!6%\EA5X.G#+J83KJS\C5$!^ MG('RAQK9+-6504[((6<*"@6\:P)S[V)3EN8E\N%?N\3#K[QKN@$E*0@0EG? M)QC5HJ* '?D\:S28Y3#$3>9NGP=3/R&"2DN* L8M1.'R-ZH.4D*X1 MR7G;Y]@04@NG<1A/LD>2%AA=.E?O=DWCA"VHXO7[1XP$)5?%:-:.&=<#L=[G2_,CA*T5MH'T2#;T^2D\0>R1>A-G?P/,7I7UL%G M,EF]-O69))/4?YN&06D .S2JEUV%O1]];2^>; (?@29@-5]D[&]TS[#&I1[Z MM=KU+DX1LBMM@I1W.U]B"58D]D>5E:Y":]X%]HOA%E@3K/15I=$%0^#J+>V] MZ4%A#)35 ^D@7TFO3*E 0]1HNV N9*#4EL%R.4"/O"?0($? ZCX.]Q(PW_BY M3Y]-A?XL\C <.E[&$B>J%%7 JC(1S..Y/?#371 6#+PX3X?+9FB=$P].M5! M6LA7*6W/R-J@.V *_#JG&C\<[V]O)&HAK@1R03;QZ[/'9U^%S9+I#W=:X%RY M6+\L#G,CC*327W1"Q?0: @DBFX7K:D<5O&VVR^F>[-=IDH=O11Q0/%G5^'F\ M+QT4SQ"NPSIPO#_'WL;79\WB\?Z\06M?XP$ <99$X:C 54R6TA 7F$0)W)$ M3V72>.$!8HCNG=HK4BR-!Q 5!XDAV?14O.BP6,;@7JR.\1*PMRBK'Z'EUP") M(&WOU3SQ9V@I$/=B>%PQLF('U%J:HPW0=N L7]'(>HYMOE&3HV5D/V0N MO QV$(/X>1M=E)+54QMT!W+F/I%W$L^)3 E61>B[9TZ,;0UF^,QN(\'-B,N= MA3^G299]\=-)&#^2-* BGHC>Z>:6!638YH:*'"D@=2$7[/IP=A\'R8P\ %B= M,^FFM'?1D:E M_=:(\G(6RHV*U\6=BTM"), HXY34S520>?0 7T+7 U58!_\EL^&G#[ M0:]F$.KS'.93DGXE/,^@H@;@;.FTH 5,0&"KS&:;E9<%[-/Y:PZ"6B[-,(M= M$1 98>5>_ \:X9^G/H"%:3)=%!*DV2YH9O4DB@H9,[E)AG^#7P5JW+ /59X[ M&A>.0&_-#85)[D?.!V6P*7=]X,<)R7@BP$8 >X"B;Y37E?V!RC![23;N'3+2 M",6HU!ZPCQ""L=W5%1];72YW5A6#4:4Y (Y\#J[!E\AX454,[D5?N.+WZR/[ M@JIS6LGQUQ>ZC%IUSJ[H^.MCVT[4Y&@Y_OK841J'<_SUL3T+^Y(W=_SUA9X" MX] +EQU_V)F!M;B2=[\[01'KHTBQHJR7&3@7P!14Q?,G;0>DAVR]L;Z0FL/O M0)(4M1%O:I[ER0QZ__,.0RD: MOO]CIBBXP-XLUV=-,+-7E89[IVBM /?UJ6,S'_B1Y!J#L#Q( 7LW7I6Z;4W0 M0.G>(5F/:X:\C$EZFT%8'J2 M*'3((?#IAP'^I6&;$5G1H+?)\G[IX ZC],% M8W3YCUU"E[_VOCUSV-O\$2 B';PT)+]-U6ZGT>\CU.+E>B#AY7H $!'OCE3B M9=5IU&.PP$<]"OV5-U9NG]@O":"0_(/&3$@1=." >9!PY OL"QYVMBGFH#OP M&I!1./*%&U<--)@1>?3*2)IZO89K?OA$._3J9^2__1]02P$"% ,4 " L M. 93Z#YF'3(M 0"&O!0 #P @ $ 9#$Y,S0V.60Q,'$N M:'1M4$L! A0#% @ +#@&4Y];2S0D" #RX !$ ( ! M7RT! &0Q.3,T-CED97@S,3$N:'1M4$L! A0#% @ +#@&4X904;\L" M)RX !$ ( !LC4! &0Q.3,T-CED97@S,3(N:'1M4$L! A0# M% @ +#@&4U-R6,LN! ' X !$ ( !#3X! &0Q.3,T M-CED97@S,C$N:'1M4$L! A0#% @ +#@&4[MH,WHV! . X !$ M ( !:D(! &0Q.3,T-CED97@S,C(N:'1M4$L! A0#% @ +#@& M4R.4/M0J$P 0L, ! ( !ST8! &UH:"TR,#(Q,#8S,"YX ME17 "' MM@4 % @ '0%0( ;6AH+3(P,C$P-C,P7W!R92YX;6Q02P4& 2 H "@!_ @ 5FT" end